Interface DocumentContext

  • All Superinterfaces:
    DocumentMetaNode
    All Known Implementing Classes:
    DefaultDocumentContext

    public interface DocumentContext
    extends DocumentMetaNode
    The document context holds general document-wide data. It does not hold any data, that is expected to change, the document context is meant to be as stateless as possible (after the context has been set up, of course).
    Author:
    Thomas Morgner
    • Method Detail

      • initialize

        void initialize()
        This method is called once after the input-feed received all the document meta-data.
      • getMetaNodeCount

        int getMetaNodeCount()
      • getNamespaces

        NamespaceCollection getNamespaces()
        The namespace collection is not available until initialize() has been called by the input-feed.
        Returns:
      • setCounterStyle

        void setCounterStyle​(java.lang.String counterName,
                             CounterStyle style)
        Defines a global counter style. The style is stored by the counter's name, and if not defined in the counter-property, the counter style is looked up here. This offers a way to define a style for counters at one point, instead of having to copy the style definition for all counter instances.
        Parameters:
        counterName -
        style -
      • getCounterStyle

        CounterStyle getCounterStyle​(java.lang.String counterName)
        Looks up a global counter style. If not defined, this returns the default decimal style.
        Parameters:
        counterName - the name of the counter, for which we search the style.
        Returns:
        the defined style or the decimal style.
      • getStringPolicy

        CSSValue getStringPolicy​(java.lang.String name)
        Returns the string policy for this named string. The is either one of the defined PagePolicy constants or null, if no policy is defined, in which case always the current value is used.
        Parameters:
        name -
        Returns:
      • setStringPolicy

        void setStringPolicy​(java.lang.String name,
                             CSSValue policy)
      • getCounterPolicy

        CSSValue getCounterPolicy​(java.lang.String name)
        Returns the counter policy for this counter. The is either one of the defined PagePolicy constants or null, if no policy is defined, in which case always the current value is used.
        Parameters:
        name -
        Returns:
      • setCounterPolicy

        void setCounterPolicy​(java.lang.String name,
                              CSSValue policy)
      • getResourceManager

        org.pentaho.reporting.libraries.resourceloader.ResourceManager getResourceManager()