Example usage for org.apache.poi.hpsf SummaryInformation getComments

List of usage examples for org.apache.poi.hpsf SummaryInformation getComments

Introduction

In this page you can find the example usage for org.apache.poi.hpsf SummaryInformation getComments.

Prototype

public String getComments() 

Source Link

Document

Returns the comments (or null ).

Usage

From source file:com.flexive.extractor.FxSummaryInformation.java

License:Open Source License

/**
 * Constructor./*from w ww .jav  a2  s . com*/
 *
 * @param si the summary information
 */
public FxSummaryInformation(SummaryInformation si) {
    author = si.getAuthor();
    applicationName = si.getApplicationName();
    charCount = si.getCharCount();
    comments = si.getComments();
    createdAt = si.getCreateDateTime();
    editTime = new Date(si.getEditTime());
    keywords = si.getKeywords();
    lastModifiedBy = si.getLastAuthor();
    lastPrintedAt = si.getLastPrinted();
    title = si.getTitle();
    lastModifiedAt = si.getLastSaveDateTime();
    pageCount = si.getPageCount();
    revNumber = si.getRevNumber();
    wordCount = si.getWordCount();
    encrypted = false;
}

From source file:com.openkm.util.metadata.MetadataExtractor.java

License:Open Source License

/**
 * Extract metadata from Office Word/*w  w w  .  j  av  a2 s  . co  m*/
 */
public static OfficeMetadata officeExtractor(InputStream is, String mimeType) throws IOException {
    POIFSFileSystem fs = new POIFSFileSystem(is);
    OfficeMetadata md = new OfficeMetadata();
    SummaryInformation si = null;

    if (MimeTypeConfig.MIME_MS_WORD.equals(mimeType)) {
        si = new WordExtractor(fs).getSummaryInformation();
    } else if (MimeTypeConfig.MIME_MS_EXCEL.equals(mimeType)) {
        si = new ExcelExtractor(fs).getSummaryInformation();
    } else if (MimeTypeConfig.MIME_MS_POWERPOINT.equals(mimeType)) {
        si = new PowerPointExtractor(fs).getSummaryInformation();
    }

    if (si != null) {
        md.setTitle(si.getTitle());
        md.setSubject(si.getSubject());
        md.setAuthor(si.getAuthor());
        md.setLastAuthor(si.getLastAuthor());
        md.setKeywords(si.getKeywords());
        md.setComments(si.getComments());
        md.setTemplate(si.getTemplate());
        md.setRevNumber(si.getRevNumber());
        md.setApplicationName(si.getApplicationName());
        md.setEditTime(si.getEditTime());
        md.setPageCount(si.getPageCount());
        md.setWordCount(si.getWordCount());
        md.setCharCount(si.getCharCount());
        md.setSecurity(si.getSecurity());

        Calendar createDateTime = Calendar.getInstance();
        createDateTime.setTime(si.getCreateDateTime());
        md.setCreateDateTime(createDateTime);

        Calendar lastSaveDateTime = Calendar.getInstance();
        lastSaveDateTime.setTime(si.getLastSaveDateTime());
        md.setLastSaveDateTime(lastSaveDateTime);

        Calendar lastPrinted = Calendar.getInstance();
        lastPrinted.setTime(si.getLastPrinted());
        md.setLastPrinted(lastPrinted);
    }

    log.info("officeExtractor: {}", md);
    return md;
}

From source file:com.opensearchserver.extractor.parser.Publisher.java

License:Apache License

@Override
protected void parseContent(InputStream inputStream, String extension, String mimeType) throws Exception {
    PublisherTextExtractor extractor = null;
    try {//from   www .j  a  va2  s . c  om
        extractor = new PublisherTextExtractor(inputStream);
        SummaryInformation info = extractor.getSummaryInformation();

        if (info != null) {
            metas.add(TITLE, info.getTitle());
            metas.add(AUTHOR, info.getAuthor());
            metas.add(SUBJECT, info.getSubject());
            metas.add(CREATION_DATE, info.getCreateDateTime());
            metas.add(MODIFICATION_DATE, info.getLastSaveDateTime());
            metas.add(CONTENT, info.getKeywords());
            metas.add(COMMENTS, info.getComments());
        }
        String text = extractor.getText();
        if (StringUtils.isEmpty(text))
            return;
        ParserDocument result = getNewParserDocument();
        result.add(CONTENT, text);
        result.add(LANG_DETECTION, languageDetection(CONTENT, 10000));
    } finally {
        if (extractor != null)
            IOUtils.closeQuietly(extractor);
    }
}

From source file:com.opensearchserver.extractor.parser.Visio.java

License:Apache License

@Override
protected void parseContent(InputStream inputStream, String extension, String mimeType) throws Exception {
    VisioTextExtractor extractor = null;
    try {/*from   www  .  ja v  a2 s .co m*/
        extractor = new VisioTextExtractor(inputStream);
        SummaryInformation info = extractor.getSummaryInformation();

        if (info != null) {
            metas.add(TITLE, info.getTitle());
            metas.add(AUTHOR, info.getAuthor());
            metas.add(SUBJECT, info.getSubject());
            metas.add(CREATION_DATE, info.getCreateDateTime());
            metas.add(MODIFICATION_DATE, info.getLastSaveDateTime());
            metas.add(CONTENT, info.getKeywords());
            metas.add(COMMENTS, info.getComments());
        }
        String[] texts = extractor.getAllText();
        if (texts == null)
            return;
        ParserDocument result = getNewParserDocument();
        for (String text : texts)
            result.add(CONTENT, text);
        result.add(LANG_DETECTION, languageDetection(CONTENT, 10000));
    } finally {
        if (extractor != null)
            IOUtils.closeQuietly(extractor);
    }
}

From source file:com.opensearchserver.textextractor.parser.Visio.java

License:Open Source License

@Override
protected void parseContent(InputStream inputStream) throws Exception {
    VisioTextExtractor extractor = null;
    try {//from   w  w w .  j  av  a 2 s . c  o  m
        extractor = new VisioTextExtractor(inputStream);
        SummaryInformation info = extractor.getSummaryInformation();

        if (info != null) {
            metas.add(TITLE, info.getTitle());
            metas.add(AUTHOR, info.getAuthor());
            metas.add(SUBJECT, info.getSubject());
            metas.add(CREATION_DATE, info.getCreateDateTime());
            metas.add(MODIFICATION_DATE, info.getLastSaveDateTime());
            metas.add(CONTENT, info.getKeywords());
            metas.add(COMMENTS, info.getComments());
        }
        String[] texts = extractor.getAllText();
        if (texts == null)
            return;
        ParserDocument result = getNewParserDocument();
        for (String text : texts)
            result.add(CONTENT, text);
        result.add(LANG_DETECTION, languageDetection(CONTENT, 10000));
    } finally {
        if (extractor != null)
            IOUtils.closeQuietly(extractor);
    }
}

From source file:com.qwazr.library.poi.PublisherParser.java

License:Apache License

@Override
public void parseContent(final MultivaluedMap<String, String> parameters, final InputStream inputStream,
        final String extension, final String mimeType, final ParserResultBuilder resultBuilder)
        throws Exception {

    try (final PublisherTextExtractor extractor = new PublisherTextExtractor(inputStream)) {

        final ParserFieldsBuilder metas = resultBuilder.metas();
        metas.set(MIME_TYPE, findMimeType(extension, mimeType, this::findMimeTypeUsingDefault));

        final SummaryInformation info = extractor.getSummaryInformation();
        if (info != null) {
            metas.add(TITLE, info.getTitle());
            metas.add(AUTHOR, info.getAuthor());
            metas.add(SUBJECT, info.getSubject());
            metas.add(CREATION_DATE, info.getCreateDateTime());
            metas.add(MODIFICATION_DATE, info.getLastSaveDateTime());
            metas.add(CONTENT, info.getKeywords());
            metas.add(COMMENTS, info.getComments());
        }/*from   w  w w. j a  v  a 2 s  . com*/
        final String text = extractor.getText();
        if (StringUtils.isEmpty(text))
            return;
        final ParserFieldsBuilder result = resultBuilder.newDocument();
        result.add(CONTENT, text);
        result.add(LANG_DETECTION, languageDetection(result, CONTENT, 10000));
    }
}

From source file:com.qwazr.library.poi.VisioParser.java

License:Apache License

@Override
public void parseContent(final MultivaluedMap<String, String> parameters, final InputStream inputStream,
        String extension, final String mimeType, final ParserResultBuilder resultBuilder) throws Exception {

    try (final VisioTextExtractor extractor = new VisioTextExtractor(inputStream)) {

        final SummaryInformation info = extractor.getSummaryInformation();

        if (info != null) {
            final ParserFieldsBuilder metas = resultBuilder.metas();
            metas.add(TITLE, info.getTitle());
            metas.add(AUTHOR, info.getAuthor());
            metas.add(SUBJECT, info.getSubject());
            metas.add(CREATION_DATE, info.getCreateDateTime());
            metas.add(MODIFICATION_DATE, info.getLastSaveDateTime());
            metas.add(CONTENT, info.getKeywords());
            metas.add(COMMENTS, info.getComments());
        }/*from   ww w  . j a va 2s.c  om*/
        final String[] texts = extractor.getAllText();
        if (texts == null)
            return;
        final ParserFieldsBuilder result = resultBuilder.newDocument();
        for (String text : texts)
            result.add(CONTENT, text);
        result.add(LANG_DETECTION, languageDetection(result, CONTENT, 10000));
    }
}

From source file:com.report.excel.ExcelToHtmlConverter.java

License:Apache License

protected void processDocumentInformation(SummaryInformation summaryInformation) {
    if (ExcelToHtmlUtils.isNotEmpty(summaryInformation.getTitle()))
        htmlDocumentFacade.setTitle(summaryInformation.getTitle());

    if (ExcelToHtmlUtils.isNotEmpty(summaryInformation.getAuthor()))
        htmlDocumentFacade.addAuthor(summaryInformation.getAuthor());

    if (ExcelToHtmlUtils.isNotEmpty(summaryInformation.getKeywords()))
        htmlDocumentFacade.addKeywords(summaryInformation.getKeywords());

    if (ExcelToHtmlUtils.isNotEmpty(summaryInformation.getComments()))
        htmlDocumentFacade.addDescription(summaryInformation.getComments());
}

From source file:com.wangzhu.poi.ExcelToHtmlConverter.java

License:Apache License

protected void processDocumentInformation(SummaryInformation summaryInformation) {
    if (ExcelToHtmlUtils.isNotEmpty(summaryInformation.getTitle())) {
        this.htmlDocumentFacade.setTitle(summaryInformation.getTitle());
    }//from   w ww  .j  a v  a2s. c o  m

    if (ExcelToHtmlUtils.isNotEmpty(summaryInformation.getAuthor())) {
        this.htmlDocumentFacade.addAuthor(summaryInformation.getAuthor());
    }

    if (ExcelToHtmlUtils.isNotEmpty(summaryInformation.getKeywords())) {
        this.htmlDocumentFacade.addKeywords(summaryInformation.getKeywords());
    }

    if (ExcelToHtmlUtils.isNotEmpty(summaryInformation.getComments())) {
        this.htmlDocumentFacade.addDescription(summaryInformation.getComments());
    }
}

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

License:Open Source License

private void info(Struct sct, SummaryInformation summary) {
    if (summary == null)
        return;/*from   w ww.  jav a  2s  .com*/
    set(sct, "AUTHOR", summary.getAuthor());
    set(sct, "APPLICATIONNAME", summary.getApplicationName());
    set(sct, "COMMENTS", summary.getComments());
    set(sct, "CREATIONDATE", summary.getCreateDateTime());
    set(sct, "KEYWORDS", summary.getKeywords());
    set(sct, "LASTAUTHOR", summary.getLastAuthor());
    set(sct, "LASTEDITED", summary.getEditTime());
    set(sct, "LASTSAVED", summary.getLastSaveDateTime());
    set(sct, "REVNUMBER", summary.getRevNumber());
    set(sct, "SUBJECT", summary.getSubject());
    set(sct, "TITLE", summary.getTitle());
    set(sct, "TEMPLATE", summary.getTemplate());
}