in tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/onenote/PropertyValue.java [42:94]
public void print(OneNoteDocument document, OneNotePtr pointer, int indentLevel)
throws IOException, TikaException {
boolean isRawText =
true; //std::string(get_property_id_name(propertyId.id)).find("TextE")!=-1;
long type = propertyId.type;
if (isRawText) {
LOG.debug("{}<{}", IndentUtil.getIndent(indentLevel + 1), propertyId);
}
if (type > 0 && type <= 6) {
if (isRawText) {
LOG.debug("{}", scalar);
}
} else if (type == 7) {
OneNotePtr content = new OneNotePtr(pointer);
content.reposition(rawData);
if (isRawText) {
LOG.debug(" [");
content.dumpHex();
LOG.debug("]");
}
} else if (type == 0x9 || type == 0x8 || type == 0xb || type == 0xc || type == 0xa ||
type == 0xd) {
String xtype = "contextID";
if (type == 0x8 || type == 0x9) {
xtype = "OIDs";
}
if (type == 0xa || type == 0xb) {
xtype = "OSIDS";
}
if (isRawText) {
if (!compactIDs.isEmpty()) {
LOG.debug("");
}
for (CompactID compactID : compactIDs) {
LOG.debug("{}{}[{}]", IndentUtil.getIndent(indentLevel + 1), xtype, compactID);
FileNodePtr where = document.guidToObject.get(compactID.guid);
if (where != null) {
where.dereference(document).print(document, pointer, indentLevel + 1);
}
}
}
} else if (type == 0x10 || type == 0x11) {
if (isRawText) {
LOG.debug("SubProperty");
}
propertySet.print(document, pointer, indentLevel + 1);
}
if (isRawText) {
LOG.debug(">");
}
}