public String[] getAttributeNames( final String entryName ) { return documentMetaData.getEntryAttributeNames( entryName ); } }
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 ); } } } }
/** * Returns the singleton instance of the Info-Object. * * @return te info object for this library. */ public static ProjectInformation getInstance() { if ( instance == null ) { instance = new LibDocBundleInfo(); instance.initialize(); } return instance; }
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 MemoryDocumentBundle( final ResourceKey parent ) { this.zipRepository = new ZipRepository(); this.metaData = new MemoryDocumentMetaData(); final ResourceManager defaultResourceManager = new ResourceManager(); final BundleResourceManagerBackend backend = new BundleResourceManagerBackend( zipRepository, defaultResourceManager.getBackend(), parent ); this.bundleKey = backend.getBundleMainKey(); this.resourceManager = new ResourceManager( defaultResourceManager, backend ); }
public static void writeReportToZipFile( final MasterReport report, final File file ) throws IOException, BundleWriterException, ContentIOException { if ( report == null ) { throw new NullPointerException(); } if ( file == null ) { throw new NullPointerException(); } final MemoryDocumentBundle outputBundle = new MemoryDocumentBundle(); final BundleWriter writer = new BundleWriter(); writer.writeReport( outputBundle, report ); BundleUtilities.writeAsZip( file, outputBundle ); }
protected Configuration getConfiguration() { return LibDocBundleBoot.getInstance().getGlobalConfig(); }
protected ProjectInformation getProjectInfo() { return LibDocBundleInfo.getInstance(); } }
public String[] getNamespaces() { return documentMetaData.getMetaDataNamespaces(); }
public ResourceKey getBundleKey() { return getBundleMainKey(); }
public DefaultProcessingContext( final MasterReport report, final OutputProcessorMetaData metaData ) throws ReportProcessingException { this( metaData, report.getResourceBundleFactory(), report.getConfiguration(), report.getResourceManager(), report .getContentBase(), report.getBundle().getMetaData(), report.getReportEnvironment(), -1 ); final Integer comLev = report.getCompatibilityLevel(); if ( comLev != null ) { compatibilityLevel = comLev; } }
public static synchronized LibDocBundleBoot getInstance() { if ( LibDocBundleBoot.instance == null ) { LibDocBundleBoot.instance = new LibDocBundleBoot(); } return LibDocBundleBoot.instance; }
protected Configuration loadConfiguration() { return createDefaultHierarchicalConfiguration ( "/org/pentaho/reporting/libraries/docbundle/libdocbundle.properties", "/libdocbundle.properties", true, LibDocBundleBoot.class ); }
public String getAttribute( final String entryName, final String attributeName ) { return documentMetaData.getEntryAttribute( entryName, attributeName ); }
public StaticDocumentBundle( final Repository repository ) throws ResourceException { this( repository, createDefaultResourceManager(), null ); }
public String[] getEntries() { return documentMetaData.getManifestEntryNames(); }
public String getMimeType( final String entry ) { if ( entry == null ) { throw new NullPointerException(); } return documentMetaData.getEntryMimeType( entry ); }
public ResourceManager deriveManager( final ResourceManager parent ) throws ResourceLoadingException { return new ResourceManager( parent, new BundleResourceManagerBackend( repository, parent.getBackend(), bundleKey ) ); } }
protected Configuration getConfiguration() { return LibDocBundleBoot.getInstance().getGlobalConfig(); }