org.opengroup.arm40.transaction
public interface ArmErrorCallback
ArmErrorCallback
is different from all the other ARM
interfaces because instead of the ARM implementation creating objects
that implement the interface, the application creates an object that
implements it. The application can create an
ArmErrorCallback
and register it with the
setErrorCallback()
method of one of the ARM factory classes.
If the registration is accepted, anytime a method results in an error,
the ARM implementation:
getErrorCode()
method of ArmInterface
,
from which all other ARM interfaces with methods derive.
errorCodeSet()
in ArmErrorCallback
,
if an ArmErrorCallback has been successfully registered.
errorCodeSet()
.
Examples of things a callback method may do are:
Method Summary | |
---|---|
void | errorCodeSet(ArmInterface errorObject, String interfaceName, String methodName)
Callback method called by the ARM implementation.
|
null
values.
Parameters: errorObject a reference to the ARM implementation's object
that detected the error. The callback method can use the
getErrorCode()
of errorObject
to get the
error code value, which will be negative. interfaceName the name of an interface in one of the ARM
specification packages. methodName the name of a method in that interface.