public abstract class POIXMLRelation
extends java.lang.Object
| Constructor and Description | 
|---|
| POIXMLRelation(java.lang.String type,
              java.lang.String rel,
              java.lang.String defaultName)Instantiates a POIXMLRelation. | 
| POIXMLRelation(java.lang.String type,
              java.lang.String rel,
              java.lang.String defaultName,
              java.lang.Class<? extends POIXMLDocumentPart> cls)Instantiates a POIXMLRelation. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.io.InputStream | getContents(PackagePart corePart)Fetches the InputStream to read the contents, based
  of the specified core part, for which we are defined
  as a suitable relationship | 
| java.lang.String | getContentType()Return the content type. | 
| java.lang.String | getDefaultFileName()Return the default part name. | 
| java.lang.String | getFileName(int index)Returns the filename for the nth one of these, e.g. | 
| java.lang.Integer | getFileNameIndex(POIXMLDocumentPart part)Returns the index of the filename within the package for the given part. | 
| java.lang.String | getRelation()Return the relationship, the kind of connection between a source part and a target part in a package. | 
| java.lang.Class<? extends POIXMLDocumentPart> | getRelationClass()Return type of the object used to construct instances of this relationship | 
public POIXMLRelation(java.lang.String type,
                      java.lang.String rel,
                      java.lang.String defaultName,
                      java.lang.Class<? extends POIXMLDocumentPart> cls)
type - content typerel - relationshipdefaultName - default item namecls - defines what object is used to construct instances of this relationshippublic POIXMLRelation(java.lang.String type,
                      java.lang.String rel,
                      java.lang.String defaultName)
type - content typerel - relationshipdefaultName - default item namepublic java.lang.String getContentType()
public java.lang.String getRelation()
public java.lang.String getDefaultFileName()
public java.lang.String getFileName(int index)
index - the suffix for the document typepublic java.lang.Integer getFileNameIndex(POIXMLDocumentPart part)
part - the part to read the suffix frompublic java.lang.Class<? extends POIXMLDocumentPart> getRelationClass()
public java.io.InputStream getContents(PackagePart corePart) throws java.io.IOException, InvalidFormatException
java.io.IOExceptionInvalidFormatExceptionCopyright 2018 The Apache Software Foundation or its licensors, as applicable.