public abstract class POIXMLRelation
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
POIXMLRelation.NoArgConstructor |
static interface |
POIXMLRelation.PackagePartConstructor |
static interface |
POIXMLRelation.ParentPartConstructor |
Modifier | Constructor and Description |
---|---|
protected |
POIXMLRelation(java.lang.String type,
java.lang.String rel,
java.lang.String defaultName)
Instantiates a POIXMLRelation.
|
protected |
POIXMLRelation(java.lang.String type,
java.lang.String rel,
java.lang.String defaultName,
POIXMLRelation.NoArgConstructor noArgConstructor,
POIXMLRelation.PackagePartConstructor packagePartConstructor,
POIXMLRelation.ParentPartConstructor parentPartConstructor)
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.
|
POIXMLRelation.NoArgConstructor |
getNoArgConstructor() |
POIXMLRelation.PackagePartConstructor |
getPackagePartConstructor() |
POIXMLRelation.ParentPartConstructor |
getParentPartConstructor() |
java.lang.String |
getRelation()
Return the relationship, the kind of connection between a source part and a target part in a package.
|
protected POIXMLRelation(java.lang.String type, java.lang.String rel, java.lang.String defaultName, POIXMLRelation.NoArgConstructor noArgConstructor, POIXMLRelation.PackagePartConstructor packagePartConstructor, POIXMLRelation.ParentPartConstructor parentPartConstructor)
type
- content typerel
- relationshipdefaultName
- default item namenoArgConstructor
- method used to construct instances of this relationship from scratchpackagePartConstructor
- method used to construct instances of this relationship with a package partprotected 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 POIXMLRelation.NoArgConstructor getNoArgConstructor()
public POIXMLRelation.PackagePartConstructor getPackagePartConstructor()
public POIXMLRelation.ParentPartConstructor getParentPartConstructor()
public java.io.InputStream getContents(PackagePart corePart) throws java.io.IOException, InvalidFormatException
java.io.IOException
InvalidFormatException
Copyright 2020 The Apache Software Foundation or its licensors, as applicable.