TPTP 4.6.0 Tracing and Profiling Tools Project
Internal API Specification

org.eclipse.tptp.trace.arm.internal.transaction
Class ArmTransactionDefinitionImpl

java.lang.Object
  extended by org.eclipse.tptp.trace.arm.internal.transaction.ArmInterfaceImpl
      extended by org.eclipse.tptp.trace.arm.internal.transaction.ArmTransactionDefinitionImpl
All Implemented Interfaces:
org.opengroup.arm40.transaction.ArmInterface, org.opengroup.arm40.transaction.ArmTransactionDefinition
Direct Known Subclasses:
ArmTransactionWithMetricsDefinitionImpl

public class ArmTransactionDefinitionImpl
extends ArmInterfaceImpl
implements org.opengroup.arm40.transaction.ArmTransactionDefinition

ArmTransactionDefinition contains the metadata that is the same for all instances of a transaction type (represented by ArmTransaction or ArmTranReport). ArmTransactionDefinition is created with the newArmTransactionDefinition() method of ArmTransactionFactory.


Field Summary
static int MAX_NAME_LENGTH
           
 
Fields inherited from class org.eclipse.tptp.trace.arm.internal.transaction.ArmInterfaceImpl
validationPropertyKey
 
Constructor Summary
ArmTransactionDefinitionImpl(org.opengroup.arm40.transaction.ArmApplicationDefinition appDefinition, java.lang.String name, org.opengroup.arm40.transaction.ArmIdentityPropertiesTransaction identityProperties, org.opengroup.arm40.transaction.ArmID id)
          Create the ARM Transaction Definition.
 
Method Summary
 org.opengroup.arm40.transaction.ArmApplicationDefinition getApplicationDefinition()
           
 org.opengroup.arm40.transaction.ArmID getID()
           
 org.opengroup.arm40.transaction.ArmIdentityPropertiesTransaction getIdentityProperties()
           
 java.lang.String getName()
           
 java.lang.String toString()
          Returns a XML string based version of this entity.
 
Methods inherited from class org.eclipse.tptp.trace.arm.internal.transaction.ArmInterfaceImpl
checkValidation, getErrorCode, getErrorMessage, getFactory, setErrorCode, setFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.opengroup.arm40.transaction.ArmInterface
getErrorCode, getErrorMessage, setErrorCode
 

Field Detail

MAX_NAME_LENGTH

public static final int MAX_NAME_LENGTH
See Also:
Constant Field Values
Constructor Detail

ArmTransactionDefinitionImpl

public ArmTransactionDefinitionImpl(org.opengroup.arm40.transaction.ArmApplicationDefinition appDefinition,
                                    java.lang.String name,
                                    org.opengroup.arm40.transaction.ArmIdentityPropertiesTransaction identityProperties,
                                    org.opengroup.arm40.transaction.ArmID id)
Create the ARM Transaction Definition.

Parameters:
appDefinition -
name -
identityProperties -
id -
Method Detail

getApplicationDefinition

public org.opengroup.arm40.transaction.ArmApplicationDefinition getApplicationDefinition()
Specified by:
getApplicationDefinition in interface org.opengroup.arm40.transaction.ArmTransactionDefinition

getID

public org.opengroup.arm40.transaction.ArmID getID()
Specified by:
getID in interface org.opengroup.arm40.transaction.ArmTransactionDefinition

getIdentityProperties

public org.opengroup.arm40.transaction.ArmIdentityPropertiesTransaction getIdentityProperties()
Specified by:
getIdentityProperties in interface org.opengroup.arm40.transaction.ArmTransactionDefinition

getName

public java.lang.String getName()
Specified by:
getName in interface org.opengroup.arm40.transaction.ArmTransactionDefinition

toString

public java.lang.String toString()
Returns a XML string based version of this entity.

Overrides:
toString in class java.lang.Object
Returns:
a XML string based version of this entity.

TPTP 4.6.0 Tracing and Profiling Tools Project
Internal API Specification