Class AbstractDocumentCreator

java.lang.Object
com.nomagic.magicreport.format.html.AbstractDocumentCreator
All Implemented Interfaces:
IDocumentCreator
Direct Known Subclasses:
DocBookCreator, DOCXCreator, ODFCreator, PPTXCreator, RTFCreator, XLSXCreator

@OpenApiAll public abstract class AbstractDocumentCreator extends Object implements IDocumentCreator
Abstract class for create content.
Since:
May 21, 2009
  • Constructor Details

    • AbstractDocumentCreator

      public AbstractDocumentCreator()
  • Method Details

    • setStyledDocument

      public void setStyledDocument(StyledDocument styledDocument)
      Associates the creator with a document.
      Specified by:
      setStyledDocument in interface IDocumentCreator
      Parameters:
      styledDocument - StyledDocument
    • getStyledDocument

      public StyledDocument getStyledDocument()
      Return an associated document.
      Returns:
      StyledDocument
    • getFormatter

      public DefaultFormatter getFormatter()
      Return a formatter.
      Returns:
      the formatter
    • setFormatter

      public void setFormatter(DefaultFormatter formatter)
      Set a formatter.
      Specified by:
      setFormatter in interface IDocumentCreator
      Parameters:
      formatter - the formatter to set
    • createImageTool

      public ImageTool createImageTool()
      Create the new image tool from styled document.
      Returns:
      the new image tool
    • getStyleByCSSParser

      protected Set<com.osbcp.cssparser.PropertyValue> getStyleByCSSParser(String value)
      Re-arrange style by style name.
      Using CSSParser.
      Parameters:
      value - value set for converting
      Returns:
      set of style