public String[] getNames( final String namespace ) { if ( namespace == null ) { throw new NullPointerException(); } return documentMetaData.getMetaDataNames( namespace ); }
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 ); } } } }
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 namespaceIdx = 0; namespaceIdx < namespaces.length; namespaceIdx++ ) { final String namespace = namespaces[ namespaceIdx ]; final String[] dataNames = bundleMetaData.getMetaDataNames( namespace ); for ( int dataNameIdx = 0; dataNameIdx < dataNames.length; dataNameIdx++ ) { final String dataName = dataNames[ dataNameIdx ];
for ( int namespaceIdx = 0; namespaceIdx < namespaces.length; namespaceIdx++ ) { final String namespace = namespaces[ namespaceIdx ]; final String[] dataNames = bundleMetaData.getMetaDataNames( namespace ); for ( int dataNameIdx = 0; dataNameIdx < dataNames.length; dataNameIdx++ ) { final String dataName = dataNames[ dataNameIdx ];
for ( int namespaceIdx = 0; namespaceIdx < namespaces.length; namespaceIdx++ ) { final String namespace = namespaces[ namespaceIdx ]; final String[] dataNames = bundleMetaData.getMetaDataNames( namespace ); for ( int dataNameIdx = 0; dataNameIdx < dataNames.length; dataNameIdx++ ) { final String dataName = dataNames[ dataNameIdx ];