org.crosswire.jsword.book.filter.thml
Class SyncTag

java.lang.Object
  extended by org.crosswire.jsword.book.filter.thml.AbstractTag
      extended by org.crosswire.jsword.book.filter.thml.SyncTag
All Implemented Interfaces:
Tag

public class SyncTag
extends AbstractTag

THML Tag to process the sync element. A sync tag is always empty and immediately follows what it marks. With types of Strong's and morph these are to become w elements that surround the word that they modify. This requires that we find the last text element and surround it with a w element. If the last text element is already surrounded with a w element then this is added to it. As a simplifying assumption, we will assume that the text element is not contained by anything except perhaps by a w element.

Author:
Joe Walker
See Also:
The GNU Lesser General Public License for details.

Constructor Summary
SyncTag()
           
 
Method Summary
 String getTagName()
          What element does this class represent.
 org.jdom2.Element processTag(Book book, Key key, org.jdom2.Element ele, Attributes attrs)
          Make changes to the specified OSIS element given the attributes passed in the source document.
 
Methods inherited from class org.crosswire.jsword.book.filter.thml.AbstractTag
processContent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SyncTag

public SyncTag()
Method Detail

getTagName

public String getTagName()
Description copied from interface: Tag
What element does this class represent. For example the Tag that represents the font element would return the string "font".

Returns:
the element's tag name

processTag

public org.jdom2.Element processTag(Book book,
                                    Key key,
                                    org.jdom2.Element ele,
                                    Attributes attrs)
Description copied from interface: Tag
Make changes to the specified OSIS element given the attributes passed in the source document.

Specified by:
processTag in interface Tag
Overrides:
processTag in class AbstractTag
Parameters:
book - the book
key - the key
ele - The OSIS element to use as a parent
attrs - The source document attributes.
Returns:
the element to which content is attached

Copyright ยจ 2003-2015