net.ontopia.topicmaps.schema.utils
Class TextValidationHandler

java.lang.Object
  extended by net.ontopia.topicmaps.schema.utils.TextValidationHandler
All Implemented Interfaces:
ValidationHandlerIF

public class TextValidationHandler
extends java.lang.Object
implements ValidationHandlerIF

PUBLIC: Validation handler that writes error reports on each violation out to the given PrintStream. The default PrintStream is System.err.


Constructor Summary
TextValidationHandler()
          PUBLIC: Creates a validation handler that writes to System.err.
TextValidationHandler(java.io.PrintStream err)
          PUBLIC: Creates a validation handler that writes to the given PrintStream instance.
 
Method Summary
 void endValidation()
          PUBLIC: Called after the validation of an entire topic map.
 StringifierIF getStringifier()
          PUBLIC: Gets the stringifier implementation used to write out topics related to errors.
 void setStringifier(StringifierIF stringifier)
          PUBLIC: Sets the stringifier implementation used to write out topics related to errors.
 void startValidation()
          PUBLIC: Called before the validation of an entire topic map begins.
 void violation(java.lang.String message, TMObjectIF container, java.lang.Object offender, ConstraintIF constraint)
          PUBLIC: Called when violations of the schema are discovered.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TextValidationHandler

public TextValidationHandler()
PUBLIC: Creates a validation handler that writes to System.err.


TextValidationHandler

public TextValidationHandler(java.io.PrintStream err)
PUBLIC: Creates a validation handler that writes to the given PrintStream instance.

Method Detail

getStringifier

public StringifierIF getStringifier()
PUBLIC: Gets the stringifier implementation used to write out topics related to errors.


setStringifier

public void setStringifier(StringifierIF stringifier)
PUBLIC: Sets the stringifier implementation used to write out topics related to errors.


violation

public void violation(java.lang.String message,
                      TMObjectIF container,
                      java.lang.Object offender,
                      ConstraintIF constraint)
Description copied from interface: ValidationHandlerIF
PUBLIC: Called when violations of the schema are discovered.

Specified by:
violation in interface ValidationHandlerIF
Parameters:
message - A message describing the nature of the violation.
container - The container of the offending object.
offender - The object that violated the schema.
constraint - The constraint that was violated.

startValidation

public void startValidation()
Description copied from interface: ValidationHandlerIF
PUBLIC: Called before the validation of an entire topic map begins. When single topics or associations are validated this method is not called.

Specified by:
startValidation in interface ValidationHandlerIF

endValidation

public void endValidation()
Description copied from interface: ValidationHandlerIF
PUBLIC: Called after the validation of an entire topic map. When single topics or associations are validated this method is not called.

Specified by:
endValidation in interface ValidationHandlerIF


Copyright © 2000-2010 Ontopia.