textbender.d.revision
Class Revision

java.lang.Object
  extended by Revision

@ThreadSafe
public final class Revision
extends Object

Utilities for revision lines and working documents.

See Also:
revision.mod

Method Summary
static Element createRevisionLine(Element metaData, StringBuilder b)
          Creates an unattached revisionLine element.
static Element ensureRevisionLine(Element metaData, StringBuilder b)
          Returns a document's 'revision-line' element; if necessary creating it and attaching it into the document.
static Element findRevisionLine(Element metaData)
          Finds a document's 'revision-line' element.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createRevisionLine

public static Element createRevisionLine(Element metaData,
                                         StringBuilder b)
Creates an unattached revisionLine element.

Parameters:
metaData - the document's meta-data element, to which caller will attach new revisionLine element
b - string builder to use, overwriting its existing content
See Also:
ensureRevisionLine(Element,StringBuilder)

ensureRevisionLine

public static Element ensureRevisionLine(Element metaData,
                                         StringBuilder b)
Returns a document's 'revision-line' element; if necessary creating it and attaching it into the document.

Parameters:
metaData - the document's meta-data element
b - string builder to use, overwriting its existing content
Returns:
'revision-line' element, or null if none found
See Also:
createRevisionLine(Element,StringBuilder), findRevisionLine(Element)

findRevisionLine

public static Element findRevisionLine(Element metaData)
Finds a document's 'revision-line' element.

Parameters:
metaData - the document's meta-data element
Returns:
'revision-line' element, or null if none found
See Also:
ensureRevisionLine(Element,StringBuilder)