Class ElementFactory

java.lang.Object
com.aowagie.text.factories.ElementFactory

public class ElementFactory extends Object
This class is able to create Element objects based on a list of properties.
  • Constructor Details

    • ElementFactory

      public ElementFactory()
  • Method Details

    • getChunk

      public static Chunk getChunk(Properties attributes)
      Creates a Chunk object based on a list of properties.
      Parameters:
      attributes - Attributes
      Returns:
      a Chunk
    • getPhrase

      public static Phrase getPhrase(Properties attributes)
      Creates a Phrase object based on a list of properties.
      Parameters:
      attributes - Attributes
      Returns:
      a Phrase
    • getAnchor

      public static Anchor getAnchor(Properties attributes)
      Creates an Anchor object based on a list of properties.
      Parameters:
      attributes - Attributes
      Returns:
      an Anchor
    • getParagraph

      public static Paragraph getParagraph(Properties attributes)
      Creates a Paragraph object based on a list of properties.
      Parameters:
      attributes - Attributes
      Returns:
      a Paragraph
    • getListItem

      public static ListItem getListItem(Properties attributes)
      Creates a ListItem object based on a list of properties.
      Parameters:
      attributes - Attributes
      Returns:
      a ListItem
    • getList

      public static List getList(Properties attributes)
      Creates a List object based on a list of properties.
      Parameters:
      attributes - Attributes
      Returns:
      the List
    • getCell

      public static Cell getCell(Properties attributes)
      Creates a Cell object based on a list of properties.
      Parameters:
      attributes - Attributes
      Returns:
      a Cell
    • getTable

      public static Table getTable(Properties attributes)
      Creates an Table object based on a list of properties.
      Parameters:
      attributes - Attributes
      Returns:
      a Table
    • setRectangleProperties

      private static void setRectangleProperties(Rectangle rect, Properties attributes)
      Sets some Rectangle properties (for a Cell, Table,...).
      Parameters:
      rect - Rectangle
      attributes - Attributes
    • getChapter

      public static ChapterAutoNumber getChapter(Properties attributes)
      Creates a ChapterAutoNumber object based on a list of properties.
      Parameters:
      attributes - Attributes
      Returns:
      a Chapter
    • getSection

      public static Section getSection(Section parent, Properties attributes)
      Creates a Section object based on a list of properties.
      Parameters:
      parent - Parent
      attributes - Attributes
      Returns:
      a Section
    • setSectionParameters

      private static void setSectionParameters(Section section, Properties attributes)
      Helper method to create a Chapter/Section object.
      Parameters:
      section - Section
      attributes - Attributes
    • getImage

      public static Image getImage(Properties attributes) throws BadElementException, MalformedURLException, IOException
      Creates an Image object based on a list of properties.
      Parameters:
      attributes - Attributes
      Returns:
      an Image
      Throws:
      BadElementException - on error
      IOException - on error
      MalformedURLException - on error
    • getAnnotation

      public static Annotation getAnnotation(Properties attributes)
      Creates an Annotation object based on a list of properties.
      Parameters:
      attributes - Attributes
      Returns:
      an Annotation