mirror of https://github.com/apache/poi.git
Add getters for the common xml extended properties
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1622257 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
662ab45570
commit
f1a0b0d315
|
@ -286,6 +286,116 @@ public class POIXMLProperties {
|
||||||
return props.getProperties();
|
return props.getProperties();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getTemplate() {
|
||||||
|
if (props.getProperties().isSetTemplate()) {
|
||||||
|
return props.getProperties().getTemplate();
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
public String getManager() {
|
||||||
|
if (props.getProperties().isSetManager()) {
|
||||||
|
return props.getProperties().getManager();
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
public String getCompany() {
|
||||||
|
if (props.getProperties().isSetCompany()) {
|
||||||
|
return props.getProperties().getCompany();
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
public String getPresentationFormat() {
|
||||||
|
if (props.getProperties().isSetPresentationFormat()) {
|
||||||
|
return props.getProperties().getPresentationFormat();
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
public String getApplication() {
|
||||||
|
if (props.getProperties().isSetApplication()) {
|
||||||
|
return props.getProperties().getApplication();
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
public String getAppVersion() {
|
||||||
|
if (props.getProperties().isSetAppVersion()) {
|
||||||
|
return props.getProperties().getAppVersion();
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getPages() {
|
||||||
|
if (props.getProperties().isSetPages()) {
|
||||||
|
return props.getProperties().getPages();
|
||||||
|
}
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
public int getWords() {
|
||||||
|
if (props.getProperties().isSetWords()) {
|
||||||
|
return props.getProperties().getWords();
|
||||||
|
}
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
public int getCharacters() {
|
||||||
|
if (props.getProperties().isSetCharacters()) {
|
||||||
|
return props.getProperties().getCharacters();
|
||||||
|
}
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
public int getCharactersWithSpaces() {
|
||||||
|
if (props.getProperties().isSetCharactersWithSpaces()) {
|
||||||
|
return props.getProperties().getCharactersWithSpaces();
|
||||||
|
}
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
public int getLines() {
|
||||||
|
if (props.getProperties().isSetLines()) {
|
||||||
|
return props.getProperties().getLines();
|
||||||
|
}
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
public int getParagraphs() {
|
||||||
|
if (props.getProperties().isSetParagraphs()) {
|
||||||
|
return props.getProperties().getParagraphs();
|
||||||
|
}
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
public int getSlides() {
|
||||||
|
if (props.getProperties().isSetSlides()) {
|
||||||
|
return props.getProperties().getSlides();
|
||||||
|
}
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
public int getNotes() {
|
||||||
|
if (props.getProperties().isSetNotes()) {
|
||||||
|
return props.getProperties().getNotes();
|
||||||
|
}
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
public int getTotalTime() {
|
||||||
|
if (props.getProperties().isSetTotalTime()) {
|
||||||
|
return props.getProperties().getTotalTime();
|
||||||
|
}
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
public int getHiddenSlides() {
|
||||||
|
if (props.getProperties().isSetHiddenSlides()) {
|
||||||
|
return props.getProperties().getHiddenSlides();
|
||||||
|
}
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
public int getMMClips() {
|
||||||
|
if (props.getProperties().isSetMMClips()) {
|
||||||
|
return props.getProperties().getMMClips();
|
||||||
|
}
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getHyperlinkBase() {
|
||||||
|
if (props.getProperties().isSetHyperlinkBase()) {
|
||||||
|
return props.getProperties().getHyperlinkBase();
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -80,13 +80,14 @@ public final class TestPOIXMLProperties extends TestCase {
|
||||||
org.apache.poi.POIXMLProperties.ExtendedProperties newProperties =
|
org.apache.poi.POIXMLProperties.ExtendedProperties newProperties =
|
||||||
newProps.getExtendedProperties();
|
newProps.getExtendedProperties();
|
||||||
|
|
||||||
|
assertEquals(application, newProperties.getApplication());
|
||||||
|
assertEquals(appVersion, newProperties.getAppVersion());
|
||||||
|
|
||||||
org.openxmlformats.schemas.officeDocument.x2006.extendedProperties.CTProperties
|
org.openxmlformats.schemas.officeDocument.x2006.extendedProperties.CTProperties
|
||||||
newCtProps = newProperties.getUnderlyingProperties();
|
newCtProps = newProperties.getUnderlyingProperties();
|
||||||
|
|
||||||
assertEquals(application, newCtProps.getApplication());
|
assertEquals(application, newCtProps.getApplication());
|
||||||
assertEquals(appVersion, newCtProps.getAppVersion());
|
assertEquals(appVersion, newCtProps.getAppVersion());
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue