org.apache.commons.scxml
Interface ErrorReporter

All Known Implementing Classes:
SimpleErrorReporter, Tracer

public interface ErrorReporter

An interface for reporting SCXML errors to the host environment, containing the definition of commonly occuring errors while executing SCXML documents.


Field Summary
static String EXPRESSION_ERROR
          Deprecated. Use ErrorConstants.EXPRESSION_ERROR instead.
static String ILLEGAL_CONFIG
          Deprecated. Use ErrorConstants.ILLEGAL_CONFIG instead.
static String ILLEGAL_INITIAL
          Deprecated. Use ErrorConstants.ILLEGAL_INITIAL instead.
static String NO_INITIAL
          Deprecated. Use ErrorConstants.NO_INITIAL instead.
static String NON_DETERMINISTIC
          Deprecated. No longer necessary, non determinism is solved based on state heirarchy and document order priorities.
static String UNDEFINED_VARIABLE
          Deprecated. Use ErrorConstants.UNDEFINED_VARIABLE instead.
static String UNKNOWN_ACTION
          Deprecated. Use ErrorConstants.UNKNOWN_ACTION instead.
 
Method Summary
 void onError(String errCode, String errDetail, Object errCtx)
          Handler for reporting an error.
 

Field Detail

NO_INITIAL

static final String NO_INITIAL
Deprecated. Use ErrorConstants.NO_INITIAL instead.
Missing initial state for a composite state or for the scxml root.

See Also:
SCXML.getInitialState(), State.getInitial(), Constant Field Values

ILLEGAL_INITIAL

static final String ILLEGAL_INITIAL
Deprecated. Use ErrorConstants.ILLEGAL_INITIAL instead.
An initial state for a composite state whose Transition does not. Map to a descendant of the composite state.

See Also:
Constant Field Values

UNKNOWN_ACTION

static final String UNKNOWN_ACTION
Deprecated. Use ErrorConstants.UNKNOWN_ACTION instead.
Unknown action - unsupported executable content. List of supported. actions: assign, cancel, elseif, else, if, log, send, var

See Also:
Constant Field Values

ILLEGAL_CONFIG

static final String ILLEGAL_CONFIG
Deprecated. Use ErrorConstants.ILLEGAL_CONFIG instead.
Illegal state machine configuration. Either a parallel exists which does not have all its AND sub-states active or there are multiple enabled OR states on the same level.

See Also:
Constant Field Values

NON_DETERMINISTIC

static final String NON_DETERMINISTIC
Deprecated. No longer necessary, non determinism is solved based on state heirarchy and document order priorities.
Non-deterministic situation has occured - there are more than one enabled transitions in conflict.

See Also:
Constant Field Values

UNDEFINED_VARIABLE

static final String UNDEFINED_VARIABLE
Deprecated. Use ErrorConstants.UNDEFINED_VARIABLE instead.
A variable referred to by assign name attribute is undefined.

See Also:
Constant Field Values

EXPRESSION_ERROR

static final String EXPRESSION_ERROR
Deprecated. Use ErrorConstants.EXPRESSION_ERROR instead.
An expression language error.

See Also:
Constant Field Values
Method Detail

onError

void onError(String errCode,
             String errDetail,
             Object errCtx)
Handler for reporting an error.

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


Copyright © 2005-2008 The Apache Software Foundation. All Rights Reserved.