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

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

Introduction

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

Prototype

public Optional<String> getVersionProperty() 

Source Link

Document

Get version.

Usage

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());
}