org.apache.taglibs.rdc.scxml.env
Class Tracer

java.lang.Object
  extended byorg.apache.taglibs.rdc.scxml.env.Tracer
All Implemented Interfaces:
org.xml.sax.ErrorHandler, ErrorReporter, SCXMLListener

public class Tracer
extends java.lang.Object
implements ErrorReporter, SCXMLListener, org.xml.sax.ErrorHandler

A simple logger connected to Jakarta Commons Logging.

Author:
Jaroslav Gergic

Field Summary
 
Fields inherited from interface org.apache.taglibs.rdc.scxml.ErrorReporter
EXPRESSION_ERROR, ILLEGAL_CONFIG, ILLEGAL_INITIAL, NO_INITIAL, NON_DETERMINISTIC, UNDEFINED_VARIABLE, UNKNOWN_ACTION
 
Constructor Summary
Tracer()
          Constructor
 
Method Summary
 void error(org.xml.sax.SAXParseException exception)
           
 void fatalError(org.xml.sax.SAXParseException exception)
           
 void onEntry(TransitionTarget state)
          Handle the entry into a TransitionTarget
 void onError(java.lang.String errCode, java.lang.String errDetail, java.lang.Object errCtx)
           
 void onExit(TransitionTarget state)
          Handle the exit out of a TransitionTarget
 void onTransition(TransitionTarget from, TransitionTarget to, Transition transition)
          Handle the transition
 void warning(org.xml.sax.SAXParseException exception)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Tracer

public Tracer()
Constructor

Method Detail

onError

public void onError(java.lang.String errCode,
                    java.lang.String errDetail,
                    java.lang.Object errCtx)
Specified by:
onError in interface ErrorReporter
Parameters:
errCode - one of the ErrorReporter's constants
errDetail - human readable description
errCtx - typically an SCXML element which caused an error, may be accompanied by additional information
See Also:
ErrorReporter.onError(java.lang.String, java.lang.String, java.lang.Object)

onEntry

public void onEntry(TransitionTarget state)
Description copied from interface: SCXMLListener
Handle the entry into a TransitionTarget

Specified by:
onEntry in interface SCXMLListener
Parameters:
state - The TransitionTarget entered
See Also:
SCXMLListener.onEntry(org.apache.taglibs.rdc.scxml.model.TransitionTarget)

onExit

public void onExit(TransitionTarget state)
Description copied from interface: SCXMLListener
Handle the exit out of a TransitionTarget

Specified by:
onExit in interface SCXMLListener
Parameters:
state - The TransitionTarget exited
See Also:
SCXMLListener.onExit(org.apache.taglibs.rdc.scxml.model.TransitionTarget)

onTransition

public void onTransition(TransitionTarget from,
                         TransitionTarget to,
                         Transition transition)
Description copied from interface: SCXMLListener
Handle the transition

Specified by:
onTransition in interface SCXMLListener
Parameters:
from - The source TransitionTarget
to - The destination TransitionTarget
transition - The Transition taken
See Also:
SCXMLListener.onTransition(org.apache.taglibs.rdc.scxml.model.TransitionTarget, org.apache.taglibs.rdc.scxml.model.TransitionTarget, org.apache.taglibs.rdc.scxml.model.Transition)

warning

public void warning(org.xml.sax.SAXParseException exception)
             throws org.xml.sax.SAXException
Specified by:
warning in interface org.xml.sax.ErrorHandler
Throws:
org.xml.sax.SAXException
See Also:
ErrorHandler.warning(org.xml.sax.SAXParseException)

error

public void error(org.xml.sax.SAXParseException exception)
           throws org.xml.sax.SAXException
Specified by:
error in interface org.xml.sax.ErrorHandler
Throws:
org.xml.sax.SAXException
See Also:
ErrorHandler.error(org.xml.sax.SAXParseException)

fatalError

public void fatalError(org.xml.sax.SAXParseException exception)
                throws org.xml.sax.SAXException
Specified by:
fatalError in interface org.xml.sax.ErrorHandler
Throws:
org.xml.sax.SAXException
See Also:
ErrorHandler.fatalError(org.xml.sax.SAXParseException)


Copyright ? 2000-2004 The Apache Software Foundation. All Rights Reserved.