@Beta public final class XSLFObjectData extends POIXMLDocumentPart implements ObjectData
POIXMLDocumentPart.RelationPart
Constructor and Description |
---|
XSLFObjectData(PackagePart part)
Construct XSLFObjectData from a package part
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getFileName() |
java.io.InputStream |
getInputStream()
Gets an input stream which returns the binary of the embedded data.
|
java.lang.String |
getOLE2ClassName() |
java.io.OutputStream |
getOutputStream() |
protected void |
prepareForCommit()
XSLFObjectData objects store the actual content in the part directly without keeping a
copy like all others therefore we need to handle them differently.
|
void |
setData(byte[] data) |
_invokeOnDocumentRead, addRelation, commit, createRelationship, createRelationship, createRelationship, getNextPartNumber, getPackagePart, getParent, getRelationById, getRelationId, getRelationPartById, getRelationParts, getRelations, getTargetPart, isCommitted, onDocumentCreate, onDocumentRead, onDocumentRemove, onSave, read, rebase, removeRelation, removeRelation, removeRelation, setCommitted, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getBytes, getDirectory, hasDirectoryEntry
public XSLFObjectData(PackagePart part)
part
- the package part holding the ole datapublic java.io.InputStream getInputStream() throws java.io.IOException
ObjectData
getInputStream
in interface ObjectData
java.io.IOException
public java.io.OutputStream getOutputStream() throws java.io.IOException
getOutputStream
in interface ObjectData
java.io.IOException
protected void prepareForCommit()
prepareForCommit
in class POIXMLDocumentPart
public void setData(byte[] data) throws java.io.IOException
java.io.IOException
public java.lang.String getOLE2ClassName()
getOLE2ClassName
in interface ObjectData
public java.lang.String getFileName()
getFileName
in interface ObjectData
Copyright 2022 The Apache Software Foundation or its licensors, as applicable.