Class ElementFactory


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

      Constructors 
      Constructor Description
      ElementFactory()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static Anchor getAnchor​(java.util.Properties attributes)
      Creates an Anchor object based on a list of properties.
      static Annotation getAnnotation​(java.util.Properties attributes)
      Creates an Annotation object based on a list of properties.
      static Cell getCell​(java.util.Properties attributes)
      Creates a Cell object based on a list of properties.
      static ChapterAutoNumber getChapter​(java.util.Properties attributes)
      Creates a ChapterAutoNumber object based on a list of properties.
      static Chunk getChunk​(java.util.Properties attributes)
      Creates a Chunk object based on a list of properties.
      static Image getImage​(java.util.Properties attributes)
      Creates an Image object based on a list of properties.
      static List getList​(java.util.Properties attributes)
      Creates a List object based on a list of properties.
      static ListItem getListItem​(java.util.Properties attributes)
      Creates a ListItem object based on a list of properties.
      static Paragraph getParagraph​(java.util.Properties attributes)
      Creates a Paragraph object based on a list of properties.
      static Phrase getPhrase​(java.util.Properties attributes)
      Creates a Phrase object based on a list of properties.
      static Section getSection​(Section parent, java.util.Properties attributes)
      Creates a Section object based on a list of properties.
      static Table getTable​(java.util.Properties attributes)
      Creates an Table object based on a list of properties.
      private static void setRectangleProperties​(Rectangle rect, java.util.Properties attributes)
      Sets some Rectangle properties (for a Cell, Table,...).
      private static void setSectionParameters​(Section section, java.util.Properties attributes)
      Helper method to create a Chapter/Section object.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ElementFactory

        public ElementFactory()
    • Method Detail

      • getChunk

        public static Chunk getChunk​(java.util.Properties attributes)
        Creates a Chunk object based on a list of properties.
        Parameters:
        attributes - The properties to base the parameters on
        Returns:
        a Chunk
      • getPhrase

        public static Phrase getPhrase​(java.util.Properties attributes)
        Creates a Phrase object based on a list of properties.
        Parameters:
        attributes - The properties to base the parameters on
        Returns:
        a Phrase
      • getAnchor

        public static Anchor getAnchor​(java.util.Properties attributes)
        Creates an Anchor object based on a list of properties.
        Parameters:
        attributes - The properties to base the parameters on
        Returns:
        an Anchor
      • getParagraph

        public static Paragraph getParagraph​(java.util.Properties attributes)
        Creates a Paragraph object based on a list of properties.
        Parameters:
        attributes - The properties to base the parameters on
        Returns:
        a Paragraph
      • getListItem

        public static ListItem getListItem​(java.util.Properties attributes)
        Creates a ListItem object based on a list of properties.
        Parameters:
        attributes - The properties to base the parameters on
        Returns:
        a ListItem
      • getList

        public static List getList​(java.util.Properties attributes)
        Creates a List object based on a list of properties.
        Parameters:
        attributes - The properties to base the parameters on
        Returns:
        the List
      • getCell

        public static Cell getCell​(java.util.Properties attributes)
        Creates a Cell object based on a list of properties.
        Parameters:
        attributes - The properties to base the parameters on
        Returns:
        a Cell
      • getTable

        public static Table getTable​(java.util.Properties attributes)
        Creates an Table object based on a list of properties.
        Parameters:
        attributes - The properties to base the parameters on
        Returns:
        a Table
      • setRectangleProperties

        private static void setRectangleProperties​(Rectangle rect,
                                                   java.util.Properties attributes)
        Sets some Rectangle properties (for a Cell, Table,...).
        Parameters:
        rect - The Rectangle to set the properties to
        attributes - The properties to base the parameters on
      • getChapter

        public static ChapterAutoNumber getChapter​(java.util.Properties attributes)
        Creates a ChapterAutoNumber object based on a list of properties.
        Parameters:
        attributes - The properties to base the parameters on
        Returns:
        a Chapter
      • getSection

        public static Section getSection​(Section parent,
                                         java.util.Properties attributes)
        Creates a Section object based on a list of properties.
        Parameters:
        attributes - The attributes to base the parameters on
        parent - The parent Section to add a Section to
        Returns:
        a Section
      • setSectionParameters

        private static void setSectionParameters​(Section section,
                                                 java.util.Properties attributes)
        Helper method to create a Chapter/Section object.
        Parameters:
        attributes - The attributes to base the parameters on
        section - The part of the document to set the parameters to
      • getImage

        public static Image getImage​(java.util.Properties attributes)
                              throws BadElementException,
                                     java.io.IOException
        Creates an Image object based on a list of properties.
        Parameters:
        attributes - The properties to base the Image on
        Returns:
        an Image
        Throws:
        java.io.IOException - thrown if an I/O problem occurs
        BadElementException - the exception thrown when the Element doesn't have the right form
      • getAnnotation

        public static Annotation getAnnotation​(java.util.Properties attributes)
        Creates an Annotation object based on a list of properties.
        Parameters:
        attributes - The properties to base the Annotation on
        Returns:
        an Annotation