Package org.apache.poi.xdgf.usermodel
Class XDGFFactory
- java.lang.Object
-
- org.apache.poi.ooxml.POIXMLFactory
-
- org.apache.poi.xdgf.usermodel.XDGFFactory
-
public class XDGFFactory extends POIXMLFactory
Instantiates sub-classes of POIXMLDocumentPart depending on their relationship type
-
-
Constructor Summary
Constructors Constructor Description XDGFFactory(XDGFDocument document)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected POIXMLDocumentPart
createDocumentPart(java.lang.Class<? extends POIXMLDocumentPart> cls, java.lang.Class<?>[] classes, java.lang.Object[] values)
Need to delegate instantiation to sub class because of constructor visibilityprotected POIXMLRelation
getDescriptor(java.lang.String relationshipType)
returns the descriptor for the given relationship type-
Methods inherited from class org.apache.poi.ooxml.POIXMLFactory
createDocumentPart, getPackageRelationship, newDocumentPart
-
-
-
-
Constructor Detail
-
XDGFFactory
public XDGFFactory(XDGFDocument document)
-
-
Method Detail
-
getDescriptor
protected POIXMLRelation getDescriptor(java.lang.String relationshipType)
Description copied from class:POIXMLFactory
returns the descriptor for the given relationship type- Specified by:
getDescriptor
in classPOIXMLFactory
- Parameters:
relationshipType
- the relationship type of the descriptor- Returns:
- the descriptor or null if type is unknown
- Since:
- POI 3.14-Beta1
-
createDocumentPart
protected POIXMLDocumentPart createDocumentPart(java.lang.Class<? extends POIXMLDocumentPart> cls, java.lang.Class<?>[] classes, java.lang.Object[] values) throws java.lang.SecurityException, java.lang.NoSuchMethodException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
Description copied from class:POIXMLFactory
Need to delegate instantiation to sub class because of constructor visibility- Specified by:
createDocumentPart
in classPOIXMLFactory
- Parameters:
cls
- the document class to be instantiatedclasses
- the classes of the constructor argumentsvalues
- the values of the constructor arguments- Returns:
- the new document / part
- Throws:
java.lang.SecurityException
- thrown if the object can't be instantiatedjava.lang.NoSuchMethodException
- thrown if there is no constructor found for the given argumentsjava.lang.InstantiationException
- thrown if the object can't be instantiatedjava.lang.IllegalAccessException
- thrown if the object can't be instantiatedjava.lang.reflect.InvocationTargetException
- thrown if the object can't be instantiated- Since:
- POI 3.14-Beta1
-
-