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

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

Introduction

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

Prototype

public Optional<String> getLanguageProperty() 

Source Link

Document

Get the language.

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