edu.northwestern.at.wordhoard.tools.fixers
Class Fixer

java.lang.Object
  extended by edu.northwestern.at.wordhoard.tools.fixers.Fixer
Direct Known Subclasses:
CastList, ChaAst, ChaAuthor, ChaCan, ChaTag, ChaTitle, Curly, NukeDiv, ShaAuthor, ShaSon, ShaTag, ShaTitle, StagePunc

public abstract class Fixer
extends java.lang.Object

XML fixer abstract base class.


Constructor Summary
Fixer()
           
 
Method Summary
 void enableLogMessages(boolean enabled)
          Enable or disable log messages.
abstract  void fix(java.lang.String corpusTag, java.lang.String workTag, org.w3c.dom.Document document)
          Fixes an XML DOM tree.
(package private)  void log(java.lang.String name, java.lang.String msg)
          Logs a fixer message.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Fixer

public Fixer()
Method Detail

fix

public abstract void fix(java.lang.String corpusTag,
                         java.lang.String workTag,
                         org.w3c.dom.Document document)
                  throws java.lang.Exception
Fixes an XML DOM tree.

Parameters:
corpusTag - Corpus tag.
workTag - Work tag.
document - XML DOM tree.
Throws:
java.lang.Exception

log

void log(java.lang.String name,
         java.lang.String msg)
Logs a fixer message.

Parameters:
name - Fixer name.
msg - Message.

enableLogMessages

public void enableLogMessages(boolean enabled)
Enable or disable log messages.

Parameters:
enabled - True to enable log messages (the default), false to disable them.