org.jibx.schema.validation
Class ProblemLogLister

java.lang.Object
  extended by org.jibx.schema.validation.ProblemLogLister
All Implemented Interfaces:
ProblemHandler

public class ProblemLogLister
extends java.lang.Object
implements ProblemHandler

Handler to log problems found in validation.


Field Summary
private  Logger m_logger
          Logger to be used.
 
Constructor Summary
ProblemLogLister(Logger logger)
          Constructor.
 
Method Summary
 void handleError(ValidationProblem prob)
          Handle error.
 void handleFatal(ValidationProblem prob)
          Handle fatal.
 void handleUnimplemented(ValidationProblem prob)
          Handle unimplemented feature.
 void handleWarning(ValidationProblem prob)
          Handle warning.
 void report(java.lang.String msg)
          Report progress information.
 void terminate(java.lang.String msg)
          Terminate processing.
 void terminate(java.lang.String msg, java.lang.Throwable thr)
          Terminate processing.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_logger

private final Logger m_logger
Logger to be used.

Constructor Detail

ProblemLogLister

public ProblemLogLister(Logger logger)
Constructor.

Parameters:
logger -
Method Detail

handleUnimplemented

public void handleUnimplemented(ValidationProblem prob)
Handle unimplemented feature.

Specified by:
handleUnimplemented in interface ProblemHandler
Parameters:
prob -

handleWarning

public void handleWarning(ValidationProblem prob)
Handle warning.

Specified by:
handleWarning in interface ProblemHandler
Parameters:
prob -

handleError

public void handleError(ValidationProblem prob)
Handle error.

Specified by:
handleError in interface ProblemHandler
Parameters:
prob -

handleFatal

public void handleFatal(ValidationProblem prob)
Handle fatal.

Specified by:
handleFatal in interface ProblemHandler
Parameters:
prob -

report

public void report(java.lang.String msg)
Report progress information.

Specified by:
report in interface ProblemHandler
Parameters:
msg - progress information

terminate

public void terminate(java.lang.String msg)
Terminate processing.

Specified by:
terminate in interface ProblemHandler
Parameters:
msg - message reporting why processing is being terminated.

terminate

public void terminate(java.lang.String msg,
                      java.lang.Throwable thr)
Terminate processing.

Specified by:
terminate in interface ProblemHandler
Parameters:
msg - message reporting why processing is being terminated.
thr - throwable with problem details


Project Web Site