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

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

Introduction

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

Prototype

public Optional<String> getCategoryProperty() 

Source Link

Document

Get the category property.

Usage

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

License:Open Source License

private void info(Struct sct, PackagePropertiesPart props) {
    if (props == null)
        return;/*ww  w . ja  v a  2  s.  co  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());
}