org.odftoolkit.odfdom.dom.rdfa
Class BookmarkRDFMetadataExtractor

java.lang.Object
  extended by org.odftoolkit.odfdom.dom.DefaultElementVisitor
      extended by org.odftoolkit.odfdom.dom.rdfa.BookmarkRDFMetadataExtractor
All Implemented Interfaces:
ElementVisitor

public class BookmarkRDFMetadataExtractor
extends DefaultElementVisitor

This is a sub class of DefaultElementVisitor, which is used to extract metadata from text:bookmark-start to text:bookmark-end pair.


Nested Class Summary
protected static class BookmarkRDFMetadataExtractor.ExtractorStringBuilder
          This class is used to provide the string builder functions to extractor.
 
Field Summary
protected  Map<TextBookmarkStartElement,BookmarkRDFMetadataExtractor.ExtractorStringBuilder> builderMap
           
protected static char NewLineChar
           
protected  Map<TextBookmarkStartElement,String> stringMap
           
protected static char TabChar
           
 
Method Summary
 com.hp.hpl.jena.rdf.model.Model getBookmarkRDFMetadata(OdfFileDom dom)
          Return the RDF metadata of specified ODF element as a Jena Model.
 com.hp.hpl.jena.rdf.model.Model getBookmarkRDFMetadata(TextBookmarkStartElement bookmarkstart)
           
static BookmarkRDFMetadataExtractor newBookmarkTextExtractor()
          Create a BookmarkRDFMetadataExtractor instance, which RDF metadata content of bookmarks can be extracted by getBookmarkRDFMetadata().
 void visit(OdfElement element)
          The end users needn't to care of this method, if you don't want to override the text content handling strategy of OdfElement.
 
Methods inherited from class org.odftoolkit.odfdom.dom.DefaultElementVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NewLineChar

protected static final char NewLineChar
See Also:
Constant Field Values

TabChar

protected static final char TabChar
See Also:
Constant Field Values

builderMap

protected final Map<TextBookmarkStartElement,BookmarkRDFMetadataExtractor.ExtractorStringBuilder> builderMap

stringMap

protected final Map<TextBookmarkStartElement,String> stringMap
Method Detail

newBookmarkTextExtractor

public static BookmarkRDFMetadataExtractor newBookmarkTextExtractor()
Create a BookmarkRDFMetadataExtractor instance, which RDF metadata content of bookmarks can be extracted by getBookmarkRDFMetadata().

Parameters:
element - the ODF element whose text will be extracted.
Returns:
an instance of BookmarkRDFMetadataExtractor

getBookmarkRDFMetadata

public com.hp.hpl.jena.rdf.model.Model getBookmarkRDFMetadata(OdfFileDom dom)
Return the RDF metadata of specified ODF element as a Jena Model.

Returns:
the text content as a string

getBookmarkRDFMetadata

public com.hp.hpl.jena.rdf.model.Model getBookmarkRDFMetadata(TextBookmarkStartElement bookmarkstart)

visit

public void visit(OdfElement element)
The end users needn't to care of this method, if you don't want to override the text content handling strategy of OdfElement.

Specified by:
visit in interface ElementVisitor
Specified by:
visit in class DefaultElementVisitor
Parameters:
element - ODF element
See Also:
DefaultElementVisitor.visit(org.odftoolkit.odfdom.pkg.OdfElement)


Copyright © 2008-2017 The Apache Software Foundation. All Rights Reserved.