Package org.apache.fop.afp
Class AFPDataObjectFactory
- java.lang.Object
-
- org.apache.fop.afp.AFPDataObjectFactory
-
public class AFPDataObjectFactory extends java.lang.ObjectFactory for high level data objects (Image/Graphics etc)
-
-
Constructor Summary
Constructors Constructor Description AFPDataObjectFactory(Factory factory)Main constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GraphicsObjectcreateGraphic(AFPGraphicsObjectInfo graphicsObjectInfo)Creates and returns a new graphics object.ImageObjectcreateImage(AFPImageObjectInfo imageObjectInfo)Creates and configures an IOCA Image Object.IncludeObjectcreateInclude(java.lang.String includeName, AFPDataObjectInfo dataObjectInfo)Creates and returns a new include object.ObjectContainercreateObjectContainer(AFPDataObjectInfo dataObjectInfo)Creates and configures an ObjectContainer.ResourceObjectcreateResource(AbstractNamedAFPObject namedObj, AFPResourceInfo resourceInfo, Registry.ObjectType objectType)Creates a resource object wrapper for named includable data objects
-
-
-
Constructor Detail
-
AFPDataObjectFactory
public AFPDataObjectFactory(Factory factory)
Main constructor- Parameters:
factory- an object factory
-
-
Method Detail
-
createObjectContainer
public ObjectContainer createObjectContainer(AFPDataObjectInfo dataObjectInfo)
Creates and configures an ObjectContainer.- Parameters:
dataObjectInfo- the object container info- Returns:
- a newly created Object Container
-
createImage
public ImageObject createImage(AFPImageObjectInfo imageObjectInfo)
Creates and configures an IOCA Image Object.- Parameters:
imageObjectInfo- the image object info- Returns:
- a newly created IOCA Image Object
-
createGraphic
public GraphicsObject createGraphic(AFPGraphicsObjectInfo graphicsObjectInfo)
Creates and returns a new graphics object.- Parameters:
graphicsObjectInfo- the graphics object info- Returns:
- a new graphics object
-
createInclude
public IncludeObject createInclude(java.lang.String includeName, AFPDataObjectInfo dataObjectInfo)
Creates and returns a new include object.- Parameters:
includeName- the include namedataObjectInfo- a data object info- Returns:
- a new include object
-
createResource
public ResourceObject createResource(AbstractNamedAFPObject namedObj, AFPResourceInfo resourceInfo, Registry.ObjectType objectType)
Creates a resource object wrapper for named includable data objects- Parameters:
namedObj- an named objectresourceInfo- resource informationobjectType- the object type- Returns:
- a new resource object wrapper
-
-