List of usage examples for org.apache.poi.hpsf.wellknown PropertyIDMap PID_CREATE_DTM
int PID_CREATE_DTM
To view the source code for org.apache.poi.hpsf.wellknown PropertyIDMap PID_CREATE_DTM.
Click Source Link
From source file:org.jlibrary.core.search.extraction.MSOfficeExtractor.java
License:Open Source License
/** * Returns a map with the extracted meta information from the document.<p> * // w ww .j a v a2 s. c om * @return a map with the extracted meta information from the document */ protected HeaderMetaData extractMetaInformation() { HeaderMetaData metadata = new HeaderMetaData(); String meta; if (m_summary != null) { // can't use convenience methods on summary since they can't deal with multiple sections Section section = (Section) m_summary.getSections().get(0); meta = (String) section.getProperty(PropertyIDMap.PID_TITLE); if ((meta != null) && !meta.equals("")) { metadata.setTitle(meta); metadata.setDescription(meta); } meta = (String) section.getProperty(PropertyIDMap.PID_KEYWORDS); if ((meta != null) && !meta.equals("")) { metadata.setKeywords(meta); } meta = (String) section.getProperty(PropertyIDMap.PID_SUBJECT); if ((meta != null) && !meta.equals("")) { metadata.setDescription(meta); } meta = (String) section.getProperty(PropertyIDMap.PID_COMMENTS); if ((meta != null) && !meta.equals("")) { // Not handled } // extract other available meta information meta = (String) section.getProperty(PropertyIDMap.PID_AUTHOR); if ((meta != null) && !meta.equals("")) { metadata.setAuthor(meta); } Date date; date = (Date) section.getProperty(PropertyIDMap.PID_CREATE_DTM); if ((date != null) && (date.getTime() > 0)) { // Not handled } date = (Date) section.getProperty(PropertyIDMap.PID_LASTSAVE_DTM); if ((date != null) && (date.getTime() > 0)) { // Not handled } } if (m_documentSummary != null) { // can't use convenience methods on document since they can't deal with multiple sections Section section = (Section) m_documentSummary.getSections().get(0); // extract available meta information from document summary meta = (String) section.getProperty(PropertyIDMap.PID_COMPANY); if ((meta != null) && !meta.equals("")) { // Not handled } meta = (String) section.getProperty(PropertyIDMap.PID_MANAGER); if ((meta != null) && !meta.equals("")) { // Not handled } meta = (String) section.getProperty(PropertyIDMap.PID_CATEGORY); if ((meta != null) && !meta.equals("")) { // Not handled } } return metadata; }