Example usage for org.apache.poi.openxml4j.opc.internal PackagePropertiesPart getCreatorProperty

List of usage examples for org.apache.poi.openxml4j.opc.internal PackagePropertiesPart getCreatorProperty

Introduction

In this page you can find the example usage for org.apache.poi.openxml4j.opc.internal PackagePropertiesPart getCreatorProperty.

Prototype

public Optional<String> getCreatorProperty() 

Source Link

Document

Get creator.

Usage

From source file:lucee.runtime.poi.Excel.java

License:Open Source License

private void info(Struct sct, PackagePropertiesPart props) {
    if (props == null)
        return;/*from   w  ww . j a  va 2s. c  o m*/
    set(sct, "AUTHOR", props.getCreatorProperty().getValue());
    set(sct, "CATEGORY", props.getCategoryProperty().getValue());
    set(sct, "COMMENTS", props.getDescriptionProperty().getValue());
    set(sct, "CREATIONDATE", props.getCreatedProperty().getValue());
    set(sct, "KEYWORDS", props.getKeywordsProperty().getValue());
    set(sct, "LASTAUTHOR", props.getLastModifiedByProperty().getValue());
    set(sct, "LASTEDITED", props.getModifiedProperty().getValue());
    set(sct, "SUBJECT", props.getSubjectProperty().getValue());
    set(sct, "TITLE", props.getTitleProperty().getValue());
}

From source file:mj.ocraptor.extraction.tika.parser.microsoft.ooxml.MetadataExtractor.java

License:Apache License

private void extractMetadata(CoreProperties properties, Metadata metadata) {
    PackagePropertiesPart propsHolder = properties.getUnderlyingProperties();

    addProperty(metadata, OfficeOpenXMLCore.CATEGORY, propsHolder.getCategoryProperty());
    addProperty(metadata, OfficeOpenXMLCore.CONTENT_STATUS, propsHolder.getContentStatusProperty());
    addProperty(metadata, TikaCoreProperties.CREATED, propsHolder.getCreatedProperty());
    addProperty(metadata, TikaCoreProperties.CREATOR, propsHolder.getCreatorProperty());
    addProperty(metadata, TikaCoreProperties.DESCRIPTION, propsHolder.getDescriptionProperty());
    addProperty(metadata, TikaCoreProperties.IDENTIFIER, propsHolder.getIdentifierProperty());
    addProperty(metadata, TikaCoreProperties.KEYWORDS, propsHolder.getKeywordsProperty());
    addProperty(metadata, TikaCoreProperties.LANGUAGE, propsHolder.getLanguageProperty());
    addProperty(metadata, TikaCoreProperties.MODIFIER, propsHolder.getLastModifiedByProperty());
    addProperty(metadata, TikaCoreProperties.PRINT_DATE, propsHolder.getLastPrintedProperty());
    addProperty(metadata, Metadata.LAST_MODIFIED, propsHolder.getModifiedProperty());
    addProperty(metadata, TikaCoreProperties.MODIFIED, propsHolder.getModifiedProperty());
    addProperty(metadata, OfficeOpenXMLCore.REVISION, propsHolder.getRevisionProperty());
    // TODO: Move to OO subject in Tika 2.0
    addProperty(metadata, TikaCoreProperties.TRANSITION_SUBJECT_TO_OO_SUBJECT,
            propsHolder.getSubjectProperty());
    addProperty(metadata, TikaCoreProperties.TITLE, propsHolder.getTitleProperty());
    addProperty(metadata, OfficeOpenXMLCore.VERSION, propsHolder.getVersionProperty());

    // Legacy Tika-1.0 style stats
    // TODO Remove these in Tika 2.0
    addProperty(metadata, Metadata.CATEGORY, propsHolder.getCategoryProperty());
    addProperty(metadata, Metadata.CONTENT_STATUS, propsHolder.getContentStatusProperty());
    addProperty(metadata, Metadata.REVISION_NUMBER, propsHolder.getRevisionProperty());
    addProperty(metadata, Metadata.VERSION, propsHolder.getVersionProperty());
}

From source file:org.apache.tika.parser.microsoft.ooxml.MetadataExtractor.java

License:Apache License

private void extractMetadata(CoreProperties properties, Metadata metadata) {
    PackagePropertiesPart propsHolder = properties.getUnderlyingProperties();

    addProperty(metadata, OfficeOpenXMLCore.CATEGORY, propsHolder.getCategoryProperty());
    addProperty(metadata, OfficeOpenXMLCore.CONTENT_STATUS, propsHolder.getContentStatusProperty());
    addProperty(metadata, TikaCoreProperties.CREATED, propsHolder.getCreatedProperty());
    addMultiProperty(metadata, TikaCoreProperties.CREATOR, propsHolder.getCreatorProperty());
    addProperty(metadata, TikaCoreProperties.DESCRIPTION, propsHolder.getDescriptionProperty());
    addProperty(metadata, TikaCoreProperties.IDENTIFIER, propsHolder.getIdentifierProperty());
    addProperty(metadata, TikaCoreProperties.KEYWORDS, propsHolder.getKeywordsProperty());
    addProperty(metadata, TikaCoreProperties.LANGUAGE, propsHolder.getLanguageProperty());
    addProperty(metadata, TikaCoreProperties.MODIFIER, propsHolder.getLastModifiedByProperty());
    addProperty(metadata, TikaCoreProperties.PRINT_DATE, propsHolder.getLastPrintedProperty());
    addProperty(metadata, Metadata.LAST_MODIFIED, propsHolder.getModifiedProperty());
    addProperty(metadata, TikaCoreProperties.MODIFIED, propsHolder.getModifiedProperty());
    addProperty(metadata, OfficeOpenXMLCore.REVISION, propsHolder.getRevisionProperty());
    // TODO: Move to OO subject in Tika 2.0
    addProperty(metadata, TikaCoreProperties.TRANSITION_SUBJECT_TO_OO_SUBJECT,
            propsHolder.getSubjectProperty());
    addProperty(metadata, TikaCoreProperties.TITLE, propsHolder.getTitleProperty());
    addProperty(metadata, OfficeOpenXMLCore.VERSION, propsHolder.getVersionProperty());

    // Legacy Tika-1.0 style stats
    // TODO Remove these in Tika 2.0
    addProperty(metadata, Metadata.CATEGORY, propsHolder.getCategoryProperty());
    addProperty(metadata, Metadata.CONTENT_STATUS, propsHolder.getContentStatusProperty());
    addProperty(metadata, Metadata.REVISION_NUMBER, propsHolder.getRevisionProperty());
    addProperty(metadata, Metadata.VERSION, propsHolder.getVersionProperty());
}