private int getBundleAttribute( final DocumentMetaData metaData, final String name ) { final Object raw = metaData.getBundleAttribute( ClassicEngineBoot.METADATA_NAMESPACE, name ); if ( raw == null ) { return -1; } try { return Integer.parseInt( String.valueOf( raw ) ); } catch ( NumberFormatException nfe ) { return -1; } }
public Object getBundleAttribute( final String namespace, final String attributeName ) { if ( namespace == null ) { throw new NullPointerException(); } if ( attributeName == null ) { throw new NullPointerException(); } return documentMetaData.getBundleAttribute( namespace, attributeName ); }
public String getTitle() { final DocumentBundle bundle = getBundle(); if ( bundle != null ) { final Object o = bundle.getMetaData().getBundleAttribute( ODFMetaAttributeNames.DublinCore.NAMESPACE, ODFMetaAttributeNames.DublinCore.TITLE ); if ( o != null ) { return o.toString(); } } return null; }
public static void writeReportToZipStream( final MasterReport report, final OutputStream out, final DocumentMetaData metaData ) throws IOException, BundleWriterException, ContentIOException { if ( report == null ) { throw new NullPointerException(); } if ( out == null ) { throw new NullPointerException(); } final MemoryDocumentBundle documentBundle = new MemoryDocumentBundle(); final BundleWriter writer = new BundleWriter(); writer.writeReport( documentBundle, report ); // restore the metadata to match the metadata of the original bundle. final WriteableDocumentMetaData targetMetaData = (WriteableDocumentMetaData) documentBundle.getMetaData(); for ( final String namespace : metaData.getMetaDataNamespaces() ) { for ( final String name : metaData.getMetaDataNames( namespace ) ) { targetMetaData.setBundleAttribute( namespace, name, metaData.getBundleAttribute( namespace, name ) ); } } BundleUtilities.writeAsZip( out, documentBundle ); }
for ( int dataNameIdx = 0; dataNameIdx < dataNames.length; dataNameIdx++ ) { final String dataName = dataNames[ dataNameIdx ]; final Object value = bundleMetaData.getBundleAttribute( namespace, dataName ); targetBundleMetaData.setBundleAttribute( namespace, dataName, value );
for ( int dataNameIdx = 0; dataNameIdx < dataNames.length; dataNameIdx++ ) { final String dataName = dataNames[ dataNameIdx ]; final Object value = bundleMetaData.getBundleAttribute( namespace, dataName ); targetBundleMetaData.setBundleAttribute( namespace, dataName, value );
for ( int dataNameIdx = 0; dataNameIdx < dataNames.length; dataNameIdx++ ) { final String dataName = dataNames[ dataNameIdx ]; final Object value = bundleMetaData.getBundleAttribute( namespace, dataName ); targetBundleMetaData.setBundleAttribute( namespace, dataName, value );
public static void copyMetaData( final MemoryDocumentBundle memoryDocumentBundle, final DocumentBundle bundle ) { final WriteableDocumentMetaData memMeta = memoryDocumentBundle.getWriteableDocumentMetaData(); final DocumentMetaData metaData = bundle.getMetaData(); memMeta.setBundleType( metaData.getBundleType() ); final String[] metaNamespaces = metaData.getMetaDataNamespaces(); for ( int i = 0; i < metaNamespaces.length; i++ ) { final String metaNamespace = metaNamespaces[ i ]; final String[] metaDataNames = metaData.getMetaDataNames( metaNamespace ); for ( int j = 0; j < metaDataNames.length; j++ ) { final String metaDataName = metaDataNames[ j ]; final Object value = metaData.getBundleAttribute( metaNamespace, metaDataName ); memMeta.setBundleAttribute( metaNamespace, metaDataName, value ); } } } }
for ( int i = 0; i < namespaces.length; i++ ) { final String namespace = namespaces[i]; final Object attribute = data.getBundleAttribute( namespace, metaName ); if ( attribute != null ) { return new TypeValuePair( AnyType.TYPE, attribute ); final String metaName = context.getTypeRegistry().convertToText( parameters.getType( 1 ), parameters.getValue( 1 ) ); final Object o = data.getBundleAttribute( metaNamespace, metaName ); return new TypeValuePair( AnyType.TYPE, o );