Class POIXMLRelation

    • Constructor Detail

      • POIXMLRelation

        public POIXMLRelation​(String type,
                              String rel,
                              String defaultName,
                              Class<? extends POIXMLDocumentPart> cls)
        Instantiates a POIXMLRelation.
        Parameters:
        type - content type
        rel - relationship
        defaultName - default item name
        cls - defines what object is used to construct instances of this relationship
      • POIXMLRelation

        public POIXMLRelation​(String type,
                              String rel,
                              String defaultName)
        Instantiates a POIXMLRelation.
        Parameters:
        type - content type
        rel - relationship
        defaultName - default item name
    • Method Detail

      • getContentType

        public String getContentType()
        Return the content type. Content types define a media type, a subtype, and an optional set of parameters, as defined in RFC 2616.
        Returns:
        the content type
      • getRelation

        public String getRelation()
        Return the relationship, the kind of connection between a source part and a target part in a package. Relationships make the connections between parts directly discoverable without looking at the content in the parts, and without altering the parts themselves.
        Returns:
        the relationship
      • getDefaultFileName

        public String getDefaultFileName()
        Return the default part name. Part names are used to refer to a part in the context of a package, typically as part of a URI.
        Returns:
        the default part name
      • getFileName

        public String getFileName​(int index)
        Returns the filename for the nth one of these, e.g. /xl/comments4.xml
        Parameters:
        index - the suffix for the document type
        Returns:
        the filename including the suffix
      • getFileNameIndex

        public Integer getFileNameIndex​(POIXMLDocumentPart part)
        Returns the index of the filename within the package for the given part. e.g. 4 for /xl/comments4.xml
        Parameters:
        part - the part to read the suffix from
        Returns:
        the suffix
      • getRelationClass

        public Class<? extends POIXMLDocumentPart> getRelationClass()
        Return type of the object used to construct instances of this relationship
        Returns:
        the class of the object used to construct instances of this relation