Examples of MemoryDocumentBundle


Examples of org.pentaho.reporting.libraries.docbundle.MemoryDocumentBundle

    if (file == null)
    {
      throw new NullPointerException();
    }

    final MemoryDocumentBundle outputBundle = new MemoryDocumentBundle();
    final BundleWriter writer = new BundleWriter();
    writer.writeReport(outputBundle, report);
    BundleUtilities.writeAsZip(file, outputBundle);
  }
View Full Code Here

Examples of org.pentaho.reporting.libraries.docbundle.MemoryDocumentBundle

    }
    if (out == null)
    {
      throw new NullPointerException();
    }
    final MemoryDocumentBundle documentBundle = new MemoryDocumentBundle();
    final BundleWriter writer = new BundleWriter();
    writer.writeReport(documentBundle, report);
    BundleUtilities.writeAsZip(out, documentBundle);
  }
View Full Code Here

Examples of org.pentaho.reporting.libraries.docbundle.MemoryDocumentBundle

    }
    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));
View Full Code Here

Examples of org.pentaho.reporting.libraries.docbundle.MemoryDocumentBundle

    }
    if (file == null)
    {
      throw new NullPointerException();
    }
    final MemoryDocumentBundle documentBundle = new MemoryDocumentBundle();
    final BundleWriter writer = new BundleWriter();
    writer.writeReport(documentBundle, report);
    BundleUtilities.writeToDirectory(file, documentBundle);
  }
View Full Code Here

Examples of org.pentaho.reporting.libraries.docbundle.MemoryDocumentBundle

    final MasterReport resource = (MasterReport) directly.getResource();
    final DocumentBundle bundle = resource.getBundle();
    if (bundle == null)
    {
      // Ok, that should not happen if we work with the engine's parsers, but better safe than sorry.
      final MemoryDocumentBundle documentBundle = new MemoryDocumentBundle(resource.getContentBase());
      documentBundle.getWriteableDocumentMetaData().setBundleType(ClassicEngineBoot.BUNDLE_TYPE);
      resource.setBundle(documentBundle);
      resource.setContentBase(documentBundle.getBundleMainKey());
    }
    else
    {
      final MemoryDocumentBundle mem = new MemoryDocumentBundle(resource.getContentBase());
      BundleUtilities.copyStickyInto(mem, bundle);
      BundleUtilities.copyMetaData(mem, bundle);
      resource.setBundle(mem);
      resource.setContentBase(mem.getBundleMainKey());
    }

    final Object visible =
        resource.getBundle().getMetaData().getBundleAttribute(ClassicEngineBoot.METADATA_NAMESPACE, "visible");//NON-NLS
    if ("true".equals(visible))//NON-NLS
View Full Code Here

Examples of org.pentaho.reporting.libraries.docbundle.MemoryDocumentBundle

    // Add a listener that will handle keeping the ResourceManager in sync with changes to the Document Bundle
    addReportModelListener(new DocumentBundleChangeHandler());

    this.reportEnvironment = new DefaultReportEnvironment(getConfiguration());
    this.parameterDefinition = new DefaultParameterDefinition();
    final MemoryDocumentBundle documentBundle = new MemoryDocumentBundle();
    documentBundle.getWriteableDocumentMetaData().setBundleType(ClassicEngineBoot.BUNDLE_TYPE);
    documentBundle.getWriteableDocumentMetaData().setBundleAttribute
        (ODFMetaAttributeNames.Meta.NAMESPACE, ODFMetaAttributeNames.Meta.CREATION_DATE, new Date());
    setBundle(documentBundle);

    setContentBase(documentBundle.getBundleMainKey());

    addReportModelListener(new ResourceBundleChangeHandler());
    updateResourceBundleFactoryInternal();
  }
View Full Code Here

Examples of org.pentaho.reporting.libraries.docbundle.MemoryDocumentBundle

    try
    {
      final DocumentBundle bundle = getBundle();
      stream.writeObject(bundle.getMetaData().getBundleType());

      final MemoryDocumentBundle mem = new MemoryDocumentBundle();
      BundleUtilities.copyStickyInto(mem, bundle);
      BundleUtilities.copyInto(mem, bundle, LegacyBundleResourceRegistry.getInstance().getRegisteredFiles(), true);
      BundleUtilities.copyMetaData(mem, bundle);
      mem.getWriteableDocumentMetaData().setBundleType("application/vnd.pentaho.serialized-bundle");
      final ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
      BundleUtilities.writeAsZip(outputStream, mem);
      stream.writeObject(outputStream.toByteArray());
    }
    catch (ContentIOException e)
View Full Code Here

Examples of org.pentaho.reporting.libraries.docbundle.MemoryDocumentBundle

      final byte[] bundleRawZip = (byte[]) stream.readObject();
      final ResourceManager mgr = getResourceManager();
      final Resource bundleResource = mgr.createDirectly(bundleRawZip, DocumentBundle.class);
      final DocumentBundle bundle = (DocumentBundle) bundleResource.getResource();

      final MemoryDocumentBundle mem = new MemoryDocumentBundle(getContentBase());
      BundleUtilities.copyStickyInto(mem, bundle);
      BundleUtilities.copyInto(mem, bundle, LegacyBundleResourceRegistry.getInstance().getRegisteredFiles(), true);
      BundleUtilities.copyMetaData(mem, bundle);
      mem.getWriteableDocumentMetaData().setBundleType(bundleType);
      setBundle(mem);
    }
    catch (ResourceException e)
    {
      throw new IOException(e);
View Full Code Here

Examples of org.pentaho.reporting.libraries.docbundle.MemoryDocumentBundle

        return;
      }

      try
      {
        final MemoryDocumentBundle bundle = (MemoryDocumentBundle) def.getBundle();
        if (bundle.isEntryExists(TRANSLATIONS_PROPERTIES) == false)
        {
          final String defaultMessage = ActionMessages.getString("Translations.DefaultContent");
          final OutputStream outputStream = bundle.createEntry(TRANSLATIONS_PROPERTIES, "text/plain");
          outputStream.write(defaultMessage.getBytes("ISO-8859-1"));
          outputStream.close();
          bundle.getWriteableDocumentMetaData().setEntryAttribute(TRANSLATIONS_PROPERTIES, BundleUtilities.STICKY_FLAG, "true");
        }
      }
      catch (Exception ex)
      {
        // ignore, its not that important ..
View Full Code Here

Examples of org.pentaho.reporting.libraries.docbundle.MemoryDocumentBundle

      try
      {
        final String defaultMessage =
            ActionMessages.getString("Translations.DefaultContent");
        final MemoryDocumentBundle bundle = (MemoryDocumentBundle) def.getBundle();
        final OutputStream outputStream = bundle.createEntry("translations.properties", "text/plain");
        outputStream.write
            (defaultMessage.getBytes("ISO-8859-1"));
        outputStream.close();
        bundle.getWriteableDocumentMetaData().setEntryAttribute("translations.properties", "sticky", "true");
      }
      catch (Exception ex)
      {
        // ignore, its not that important ..
        DebugLog.log("Failed to created default translation entry", ex);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.