nu.validator.messages
Class XmlMessageEmitter

java.lang.Object
  extended by nu.validator.messages.MessageEmitter
      extended by nu.validator.messages.XmlMessageEmitter

public class XmlMessageEmitter
extends MessageEmitter


Field Summary
private  AttributesImpl attrs
           
private  ContentHandler contentHandler
           
private  XmlSaxEmitter emitter
           
private  XmlExtractHandler extractHandler
           
private  XhtmlMessageTextHandler messageTextHandler
           
private  String openMessage
           
 
Constructor Summary
XmlMessageEmitter(ContentHandler contentHandler)
           
 
Method Summary
 void endFullSource()
           
 void endMessage()
           
 void endMessages()
           
 void endSource()
           
 void endText()
           
 SourceHandler startFullSource()
           
 void startMessage(MessageType type, String systemId, int oneBasedFirstLine, int oneBasedFirstColumn, int oneBasedLastLine, int oneBasedLastColumn, boolean exact)
           
 void startMessages(String documentUri, boolean willShowSource)
           
 SourceHandler startSource()
           
 MessageTextHandler startText()
           
 
Methods inherited from class nu.validator.messages.MessageEmitter
endElaboration, endResult, startElaboration, startResult
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

attrs

private final AttributesImpl attrs

contentHandler

private final ContentHandler contentHandler

emitter

private final XmlSaxEmitter emitter

messageTextHandler

private final XhtmlMessageTextHandler messageTextHandler

extractHandler

private final XmlExtractHandler extractHandler

openMessage

private String openMessage
Constructor Detail

XmlMessageEmitter

public XmlMessageEmitter(ContentHandler contentHandler)
Parameters:
contentHandler -
Method Detail

endMessage

public void endMessage()
                throws SAXException
Specified by:
endMessage in class MessageEmitter
Throws:
SAXException

startMessage

public void startMessage(MessageType type,
                         String systemId,
                         int oneBasedFirstLine,
                         int oneBasedFirstColumn,
                         int oneBasedLastLine,
                         int oneBasedLastColumn,
                         boolean exact)
                  throws SAXException
Specified by:
startMessage in class MessageEmitter
Throws:
SAXException

endFullSource

public void endFullSource()
                   throws SAXException
Overrides:
endFullSource in class MessageEmitter
Throws:
SAXException
See Also:
MessageEmitter.endFullSource()

endMessages

public void endMessages()
                 throws SAXException
Overrides:
endMessages in class MessageEmitter
Throws:
SAXException
See Also:
MessageEmitter.endMessages()

endSource

public void endSource()
               throws SAXException
Overrides:
endSource in class MessageEmitter
Throws:
SAXException
See Also:
MessageEmitter.endSource()

endText

public void endText()
             throws SAXException
Overrides:
endText in class MessageEmitter
Throws:
SAXException
See Also:
MessageEmitter.endText()

startFullSource

public SourceHandler startFullSource()
                              throws SAXException
Overrides:
startFullSource in class MessageEmitter
Throws:
SAXException
See Also:
MessageEmitter.startFullSource()

startMessages

public void startMessages(String documentUri,
                          boolean willShowSource)
                   throws SAXException
Overrides:
startMessages in class MessageEmitter
Throws:
SAXException
See Also:
nu.validator.messages.MessageEmitter#startMessages(java.lang.String)

startSource

public SourceHandler startSource()
                          throws SAXException
Overrides:
startSource in class MessageEmitter
Throws:
SAXException
See Also:
MessageEmitter.startSource()

startText

public MessageTextHandler startText()
                             throws SAXException
Overrides:
startText in class MessageEmitter
Throws:
SAXException
See Also:
MessageEmitter.startText()