Class XDGFFactory


  • public class XDGFFactory
    extends POIXMLFactory
    Instantiates sub-classes of POIXMLDocumentPart depending on their relationship type
    • 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 class POIXMLFactory
        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 class POIXMLFactory
        Parameters:
        cls - the document class to be instantiated
        classes - the classes of the constructor arguments
        values - the values of the constructor arguments
        Returns:
        the new document / part
        Throws:
        java.lang.SecurityException - thrown if the object can't be instantiated
        java.lang.NoSuchMethodException - thrown if there is no constructor found for the given arguments
        java.lang.InstantiationException - thrown if the object can't be instantiated
        java.lang.IllegalAccessException - thrown if the object can't be instantiated
        java.lang.reflect.InvocationTargetException - thrown if the object can't be instantiated
        Since:
        POI 3.14-Beta1