org.arm4.arm40.tranreport

Class ArmTranReportFactory

public class ArmTranReportFactory extends ArmFactory implements ArmTranReportFactory

Provides methods to create instances of the classes in the org.opengroup.arm40.tranreport package. An error callback method can be registered for objects created with this factory (see setErrorCallback). For additional details about error handling philosophy see the description of ArmTransactionFactory.

Semantics of the factory methods are provided in the description of the individual methods below.

ArmTranReportFactory is instantiated using a class loader. The actual name of the factory implementation class is obtained from the system property whose name is provided in the propertyKey constant.

Version: $Revision$ $Date$

Author: dcarter

Field Summary
static StringpropertyKey
Method Summary
ArmApplicationRemotenewArmApplicationRemote(ArmApplicationDefinition definition, String group, String instance, String[] contextValues, ArmSystemAddress systemAddress)
ArmSystemAddressnewArmSystemAddress(short format, byte[] addressBytes, ArmID id)
ArmSystemAddressnewArmSystemAddress(short format, byte[] addressBytes, int offset, ArmID id)
ArmSystemAddressnewArmSystemAddress(short format, byte[] addressBytes, int offset, int length, ArmID id)
ArmTranReportnewArmTranReport(ArmApplication app, ArmTransactionDefinition definition)
booleansetErrorCallback(ArmErrorCallback errorCallback)

Field Detail

propertyKey

public static final String propertyKey

Method Detail

newArmApplicationRemote

public ArmApplicationRemote newArmApplicationRemote(ArmApplicationDefinition definition, String group, String instance, String[] contextValues, ArmSystemAddress systemAddress)

newArmSystemAddress

public ArmSystemAddress newArmSystemAddress(short format, byte[] addressBytes, ArmID id)

newArmSystemAddress

public ArmSystemAddress newArmSystemAddress(short format, byte[] addressBytes, int offset, ArmID id)

newArmSystemAddress

public ArmSystemAddress newArmSystemAddress(short format, byte[] addressBytes, int offset, int length, ArmID id)

newArmTranReport

public ArmTranReport newArmTranReport(ArmApplication app, ArmTransactionDefinition definition)

setErrorCallback

public boolean setErrorCallback(ArmErrorCallback errorCallback)