Package com.lowagie.text.factories
Class ElementFactory
- java.lang.Object
-
- com.lowagie.text.factories.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.
-
-
-
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 toattributes
- 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 onparent
- 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 onsection
- 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 occursBadElementException
- 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
-
-