public final class PackagePropertiesPart extends PackagePart implements PackageProperties
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Optional<java.lang.String> |
category
A categorization of the content of this package.
|
protected java.util.Optional<java.lang.String> |
contentStatus
The status of the content.
|
protected java.util.Optional<java.lang.String> |
contentType
The type of content represented, generally defined by a specific use and
intended audience.
|
protected java.util.Optional<java.util.Date> |
created
Date of creation of the resource.
|
protected java.util.Optional<java.lang.String> |
creator
An entity primarily responsible for making the content of the resource.
|
protected java.util.Optional<java.lang.String> |
description
An explanation of the content of the resource.
|
protected java.util.Optional<java.lang.String> |
identifier
An unambiguous reference to the resource within a given context.
|
protected java.util.Optional<java.lang.String> |
keywords
A delimited set of keywords to support searching and indexing.
|
protected java.util.Optional<java.lang.String> |
language
The language of the intellectual content of the resource.
|
protected java.util.Optional<java.lang.String> |
lastModifiedBy
The user who performed the last modification.
|
protected java.util.Optional<java.util.Date> |
lastPrinted
The date and time of the last printing.
|
protected java.util.Optional<java.util.Date> |
modified
Date on which the resource was changed.
|
static java.lang.String |
NAMESPACE_CP_URI |
static java.lang.String |
NAMESPACE_DC_URI |
static java.lang.String |
NAMESPACE_DCTERMS_URI |
protected java.util.Optional<java.lang.String> |
revision
The revision number.
|
protected java.util.Optional<java.lang.String> |
subject
The topic of the content of the resource.
|
protected java.util.Optional<java.lang.String> |
title
The name given to the resource.
|
protected java.util.Optional<java.lang.String> |
version
The version number.
|
_container, _contentType, _partNameNAMESPACE_DC, NAMESPACE_DCTERMS| Constructor and Description |
|---|
PackagePropertiesPart(OPCPackage pack,
PackagePartName partName)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close this part : flush this part, close the input stream and output
stream.
|
void |
flush()
Flush the content of this part.
|
java.util.Optional<java.lang.String> |
getCategoryProperty()
Get the category property.
|
java.util.Optional<java.lang.String> |
getContentStatusProperty()
Get content status.
|
java.util.Optional<java.lang.String> |
getContentTypeProperty()
Get content type.
|
java.util.Optional<java.util.Date> |
getCreatedProperty()
Get created date.
|
java.lang.String |
getCreatedPropertyString()
Get created date formatted into a String.
|
java.util.Optional<java.lang.String> |
getCreatorProperty()
Get creator.
|
java.util.Optional<java.lang.String> |
getDescriptionProperty()
Get description.
|
java.util.Optional<java.lang.String> |
getIdentifierProperty()
Get identifier.
|
protected java.io.InputStream |
getInputStreamImpl()
Method that gets the input stream for this part.
|
java.util.Optional<java.lang.String> |
getKeywordsProperty()
Get keywords.
|
java.util.Optional<java.lang.String> |
getLanguageProperty()
Get the language.
|
java.util.Optional<java.lang.String> |
getLastModifiedByProperty()
Get the author of last modifications.
|
java.util.Optional<java.util.Date> |
getLastPrintedProperty()
Get last printed date.
|
java.lang.String |
getLastPrintedPropertyString()
Get last printed date formatted into a String.
|
java.util.Optional<java.util.Date> |
getModifiedProperty()
Get modified date.
|
java.lang.String |
getModifiedPropertyString()
Get modified date formatted into a String.
|
protected java.io.OutputStream |
getOutputStreamImpl()
Method that gets the output stream for this part.
|
java.util.Optional<java.lang.String> |
getRevisionProperty()
Get revision.
|
java.util.Optional<java.lang.String> |
getSubjectProperty()
Get subject.
|
java.util.Optional<java.lang.String> |
getTitleProperty()
Get title.
|
java.util.Optional<java.lang.String> |
getVersionProperty()
Get version.
|
boolean |
load(java.io.InputStream ios)
Load the content of this part.
|
boolean |
save(java.io.OutputStream zos)
Save the content of this part and the associated relationships part (if
this part own at least one relationship) into the specified output
stream.
|
void |
setCategoryProperty(java.util.Optional<java.lang.String> category)
Set the category.
|
void |
setCategoryProperty(java.lang.String category)
Set the category.
|
void |
setContentStatusProperty(java.util.Optional<java.lang.String> contentStatus)
Set the content status.
|
void |
setContentStatusProperty(java.lang.String contentStatus)
Set the content status.
|
void |
setContentTypeProperty(java.util.Optional<java.lang.String> contentType)
Set the content type.
|
void |
setContentTypeProperty(java.lang.String contentType)
Set the content type.
|
void |
setCreatedProperty(java.util.Optional<java.util.Date> created)
Set the created date.
|
void |
setCreatedProperty(java.lang.String created)
Set the created date.
|
void |
setCreatorProperty(java.util.Optional<java.lang.String> creator)
Set the creator.
|
void |
setCreatorProperty(java.lang.String creator)
Set the creator.
|
void |
setDescriptionProperty(java.util.Optional<java.lang.String> description)
Set the description.
|
void |
setDescriptionProperty(java.lang.String description)
Set the description.
|
void |
setIdentifierProperty(java.util.Optional<java.lang.String> identifier)
Set identifier.
|
void |
setIdentifierProperty(java.lang.String identifier)
Set identifier.
|
void |
setKeywordsProperty(java.util.Optional<java.lang.String> keywords)
Set keywords.
|
void |
setKeywordsProperty(java.lang.String keywords)
Set keywords.
|
void |
setLanguageProperty(java.util.Optional<java.lang.String> language)
Set language.
|
void |
setLanguageProperty(java.lang.String language)
Set language.
|
void |
setLastModifiedByProperty(java.util.Optional<java.lang.String> lastModifiedBy)
Set last modifications author.
|
void |
setLastModifiedByProperty(java.lang.String lastModifiedBy)
Set last modifications author.
|
void |
setLastPrintedProperty(java.util.Optional<java.util.Date> lastPrinted)
Set last printed date.
|
void |
setLastPrintedProperty(java.lang.String lastPrinted)
Set last printed date.
|
void |
setModifiedProperty(java.util.Optional<java.util.Date> modified)
Set last modification date.
|
void |
setModifiedProperty(java.lang.String modified)
Set last modification date.
|
void |
setRevisionProperty(java.util.Optional<java.lang.String> revision)
Set revision.
|
void |
setRevisionProperty(java.lang.String revision)
Set revision.
|
void |
setSubjectProperty(java.util.Optional<java.lang.String> subject)
Set subject.
|
void |
setSubjectProperty(java.lang.String subject)
Set subject.
|
void |
setTitleProperty(java.util.Optional<java.lang.String> title)
Set title.
|
void |
setTitleProperty(java.lang.String title)
Set title.
|
void |
setVersionProperty(java.util.Optional<java.lang.String> version)
Set version.
|
void |
setVersionProperty(java.lang.String version)
Set version.
|
addExternalRelationship, addExternalRelationship, addRelationship, addRelationship, addRelationship, addRelationship, clear, clearRelationships, compareTo, findExistingRelation, getContentType, getContentTypeDetails, getInputStream, getOutputStream, getPackage, getPartName, getRelatedPart, getRelationship, getRelationships, getRelationshipsByType, getSize, hasRelationships, isDeleted, isRelationshipExists, isRelationshipPart, removeRelationship, setContentType, setDeleted, toStringpublic static final java.lang.String NAMESPACE_DC_URI
public static final java.lang.String NAMESPACE_CP_URI
public static final java.lang.String NAMESPACE_DCTERMS_URI
protected java.util.Optional<java.lang.String> category
protected java.util.Optional<java.lang.String> contentStatus
protected java.util.Optional<java.lang.String> contentType
protected java.util.Optional<java.util.Date> created
protected java.util.Optional<java.lang.String> creator
protected java.util.Optional<java.lang.String> description
protected java.util.Optional<java.lang.String> identifier
protected java.util.Optional<java.lang.String> keywords
protected java.util.Optional<java.lang.String> language
protected java.util.Optional<java.lang.String> lastModifiedBy
protected java.util.Optional<java.util.Date> lastPrinted
protected java.util.Optional<java.util.Date> modified
protected java.util.Optional<java.lang.String> revision
protected java.util.Optional<java.lang.String> subject
protected java.util.Optional<java.lang.String> title
protected java.util.Optional<java.lang.String> version
public PackagePropertiesPart(OPCPackage pack, PackagePartName partName) throws InvalidFormatException
pack - Container package.partName - Name of this part.InvalidFormatException - Throws if the content is invalid.public java.util.Optional<java.lang.String> getCategoryProperty()
getCategoryProperty in interface PackagePropertiespublic java.util.Optional<java.lang.String> getContentStatusProperty()
getContentStatusProperty in interface PackagePropertiespublic java.util.Optional<java.lang.String> getContentTypeProperty()
getContentTypeProperty in interface PackagePropertiespublic java.util.Optional<java.util.Date> getCreatedProperty()
getCreatedProperty in interface PackagePropertiespublic java.lang.String getCreatedPropertyString()
public java.util.Optional<java.lang.String> getCreatorProperty()
getCreatorProperty in interface PackagePropertiespublic java.util.Optional<java.lang.String> getDescriptionProperty()
getDescriptionProperty in interface PackagePropertiespublic java.util.Optional<java.lang.String> getIdentifierProperty()
getIdentifierProperty in interface PackagePropertiespublic java.util.Optional<java.lang.String> getKeywordsProperty()
getKeywordsProperty in interface PackagePropertiespublic java.util.Optional<java.lang.String> getLanguageProperty()
getLanguageProperty in interface PackagePropertiespublic java.util.Optional<java.lang.String> getLastModifiedByProperty()
getLastModifiedByProperty in interface PackagePropertiespublic java.util.Optional<java.util.Date> getLastPrintedProperty()
getLastPrintedProperty in interface PackagePropertiespublic java.lang.String getLastPrintedPropertyString()
public java.util.Optional<java.util.Date> getModifiedProperty()
getModifiedProperty in interface PackagePropertiespublic java.lang.String getModifiedPropertyString()
public java.util.Optional<java.lang.String> getRevisionProperty()
getRevisionProperty in interface PackagePropertiespublic java.util.Optional<java.lang.String> getSubjectProperty()
getSubjectProperty in interface PackagePropertiespublic java.util.Optional<java.lang.String> getTitleProperty()
getTitleProperty in interface PackagePropertiespublic java.util.Optional<java.lang.String> getVersionProperty()
getVersionProperty in interface PackagePropertiespublic void setCategoryProperty(java.lang.String category)
setCategoryProperty in interface PackagePropertiespublic void setCategoryProperty(java.util.Optional<java.lang.String> category)
setCategoryProperty in interface PackagePropertiespublic void setContentStatusProperty(java.lang.String contentStatus)
setContentStatusProperty in interface PackagePropertiespublic void setContentStatusProperty(java.util.Optional<java.lang.String> contentStatus)
setContentStatusProperty in interface PackagePropertiespublic void setContentTypeProperty(java.lang.String contentType)
setContentTypeProperty in interface PackagePropertiespublic void setContentTypeProperty(java.util.Optional<java.lang.String> contentType)
setContentTypeProperty in interface PackagePropertiespublic void setCreatedProperty(java.lang.String created)
throws InvalidFormatException
setCreatedProperty in interface PackagePropertiesInvalidFormatException - only since POI 5.2.0, used to throw unchecked exception
IllegalArgumentException if format was invalidPackageProperties.setCreatedProperty(java.util.Optional)public void setCreatedProperty(java.util.Optional<java.util.Date> created)
setCreatedProperty in interface PackagePropertiespublic void setCreatorProperty(java.lang.String creator)
setCreatorProperty in interface PackagePropertiespublic void setCreatorProperty(java.util.Optional<java.lang.String> creator)
setCreatorProperty in interface PackagePropertiespublic void setDescriptionProperty(java.lang.String description)
setDescriptionProperty in interface PackagePropertiespublic void setDescriptionProperty(java.util.Optional<java.lang.String> description)
setDescriptionProperty in interface PackagePropertiespublic void setIdentifierProperty(java.lang.String identifier)
setIdentifierProperty in interface PackagePropertiespublic void setIdentifierProperty(java.util.Optional<java.lang.String> identifier)
setIdentifierProperty in interface PackagePropertiespublic void setKeywordsProperty(java.lang.String keywords)
setKeywordsProperty in interface PackagePropertiespublic void setKeywordsProperty(java.util.Optional<java.lang.String> keywords)
setKeywordsProperty in interface PackagePropertiespublic void setLanguageProperty(java.lang.String language)
setLanguageProperty in interface PackagePropertiespublic void setLanguageProperty(java.util.Optional<java.lang.String> language)
setLanguageProperty in interface PackagePropertiespublic void setLastModifiedByProperty(java.lang.String lastModifiedBy)
setLastModifiedByProperty in interface PackagePropertiespublic void setLastModifiedByProperty(java.util.Optional<java.lang.String> lastModifiedBy)
setLastModifiedByProperty in interface PackagePropertiespublic void setLastPrintedProperty(java.lang.String lastPrinted)
throws InvalidFormatException
setLastPrintedProperty in interface PackagePropertiesInvalidFormatException - only since POI 5.2.0, used to throw unchecked exception
IllegalArgumentException if format was invalidPackageProperties.setLastPrintedProperty(java.util.Optional)public void setLastPrintedProperty(java.util.Optional<java.util.Date> lastPrinted)
setLastPrintedProperty in interface PackagePropertiespublic void setModifiedProperty(java.lang.String modified)
throws InvalidFormatException
setModifiedProperty in interface PackagePropertiesInvalidFormatException - only since POI 5.2.0, used to throw unchecked exception
IllegalArgumentException if format was invalidPackageProperties.setModifiedProperty(java.util.Optional)public void setModifiedProperty(java.util.Optional<java.util.Date> modified)
setModifiedProperty in interface PackagePropertiespublic void setRevisionProperty(java.util.Optional<java.lang.String> revision)
setRevisionProperty in interface PackagePropertiespublic void setRevisionProperty(java.lang.String revision)
setRevisionProperty in interface PackagePropertiespublic void setSubjectProperty(java.lang.String subject)
setSubjectProperty in interface PackagePropertiespublic void setSubjectProperty(java.util.Optional<java.lang.String> subject)
setSubjectProperty in interface PackagePropertiespublic void setTitleProperty(java.lang.String title)
setTitleProperty in interface PackagePropertiespublic void setTitleProperty(java.util.Optional<java.lang.String> title)
setTitleProperty in interface PackagePropertiespublic void setVersionProperty(java.lang.String version)
setVersionProperty in interface PackagePropertiespublic void setVersionProperty(java.util.Optional<java.lang.String> version)
setVersionProperty in interface PackagePropertiesprotected java.io.InputStream getInputStreamImpl()
PackagePartgetInputStreamImpl in class PackagePartprotected java.io.OutputStream getOutputStreamImpl()
PackagePartgetOutputStreamImpl in class PackagePartpublic boolean save(java.io.OutputStream zos)
PackagePartsave in class PackagePartzos - Output stream to save this part.public boolean load(java.io.InputStream ios)
PackagePartload in class PackagePartios - The input stream of the content to load.public void close()
PackagePartclose in class PackagePartpublic void flush()
PackagePartflush in class PackagePartCopyright 2022 The Apache Software Foundation or its licensors, as applicable.