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

public 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

public 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

public 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

public 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

public 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

public 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

public static final String EXPRESSION_ERROR
Deprecated. Use ErrorConstants.EXPRESSION_ERROR instead.

An expression language error.

See Also:
Constant Field Values
Method Detail

onError

public 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.