IBM Rational Performance Tester SDK

com.ibm.rational.test.lt.models.behavior.common
Interface LTBlock

All Superinterfaces:
CBActionElement, CBBlock, com.ibm.rational.test.common.models.behavior.CBBlockElement, com.ibm.rational.test.common.models.behavior.edit.CBCloneable, com.ibm.rational.test.common.models.behavior.edit.CBEdit, com.ibm.rational.test.common.models.behavior.errors.CBErrorHost, CBNamedElement, com.ibm.rational.test.common.models.behavior.internal.CBTempData, org.eclipse.emf.ecore.EObject, IAdaptable, org.eclipse.emf.common.notify.Notifier
All Known Subinterfaces:
Arbitrary, BuiltInDataSource, com.ibm.rational.test.lt.models.behavior.data.CoreHarvester, CorrelationHarvester, Datapool, DatapoolHarvester, DataSource, LTAnnotation, LTCondition, LTContainer, LTFalseContainer, LTIf, LTLeftOperand, LTOperand, LTOptions, LTResources, LTRightOperand, LTTrueContainer, Option, Substituter, VerificationPoint, VPContent, VPString
All Known Implementing Classes:
LTBlockImpl, OptionImpl, VerificationPointImpl

public interface LTBlock
extends CBBlock

A representation of the model object 'LT Block'.

See Also:
CommonPackage.getLTBlock()

Field Summary
 
Fields inherited from interface com.ibm.rational.test.common.models.behavior.edit.CBEdit
MOVE_OLD_PARENT_FLAG
 
Method Summary
 void addProxy(LTBlock element, org.eclipse.emf.common.util.EList proxyList)
          This method creates and adds a ProxyElement to the proxy list for aggregations.
 com.ibm.rational.test.lt.models.behavior.lttest.ProxyElement createProxy(LTBlock element)
          This method creates the corresponding ProxyElement for the given LTBlock element.
 boolean isProxyReference(org.eclipse.emf.common.notify.Notification notification)
          This method figures out if the current Notification is related to a ProxyElement.
 void processRemoval(LTTest fromTest)
          Performs any processing that needs to take place when this current element is removed from the test.
 void removeProxy(LTBlock element, org.eclipse.emf.common.util.EList proxyList)
          This method removes the ProxyElement for the given element from the proxy list
 
Methods inherited from interface com.ibm.rational.test.common.models.behavior.CBBlock
getActions, getCBErrors, getCBRequirementTarget, processRemoval, setCBRequirementTarget
 
Methods inherited from interface com.ibm.rational.test.common.models.behavior.CBBlockElement
isControlBlock
 
Methods inherited from interface com.ibm.rational.test.common.models.behavior.CBActionElement
canDisable, canEnable, enable, getAction, getBooleanProperty, getByteProperty, getCharProperty, getDisabledCount, getDoubleProperty, getFloatProperty, getInheritedCBActionElements, getIntProperty, getLongProperty, getMovingFrom, getParent, getShortProperty, getStringProperty, getTransformID, getType, isAlwaysLog, isEnabled, isMoving, move, resetDisabledCount, setAction, setAlwaysLog, setDisabledCount, setEnabled, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setTransformID, setType, validate
 
Methods inherited from interface com.ibm.rational.test.common.models.behavior.CBNamedElement
getDescription, getId, getName, getStopId, setDescription, setId, setName
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 
Methods inherited from interface com.ibm.rational.test.common.models.behavior.internal.CBTempData
getTempAttribute, getTempAttribute, getTempAttributes, setTempAttribute, setTempAttribute, unsetTempAttribute
 
Methods inherited from interface com.ibm.rational.test.common.models.behavior.edit.CBCloneable
doClone, isCloneable
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 
Methods inherited from interface com.ibm.rational.test.common.models.behavior.edit.CBEdit
canCopy, canMove, doCopy, doMove, findProblemsWithCopy, findProblemsWithMove
 
Methods inherited from interface com.ibm.rational.test.common.models.behavior.errors.CBErrorHost
canHostCBErrors, isErrorGenerator
 

Method Detail

addProxy

void addProxy(LTBlock element,
              org.eclipse.emf.common.util.EList proxyList)
This method creates and adds a ProxyElement to the proxy list for aggregations.

Parameters:
element -
proxyList -

removeProxy

void removeProxy(LTBlock element,
                 org.eclipse.emf.common.util.EList proxyList)
This method removes the ProxyElement for the given element from the proxy list

Parameters:
element -
proxyList -

createProxy

com.ibm.rational.test.lt.models.behavior.lttest.ProxyElement createProxy(LTBlock element)
This method creates the corresponding ProxyElement for the given LTBlock element. This needs to be implemented by the LTBlock that contains the ProxyElement

Parameters:
element -
Returns:
ProxyElement

isProxyReference

boolean isProxyReference(org.eclipse.emf.common.notify.Notification notification)
This method figures out if the current Notification is related to a ProxyElement.

Parameters:
notification -
Returns:
boolean

processRemoval

void processRemoval(LTTest fromTest)
Performs any processing that needs to take place when this current element is removed from the test. It should also propagate this removal information to any shildren of this element.

Parameters:
fromTest - - the LTTest that this element is being removed from

IBM Rational Performance Tester SDK

© Copyright IBM Corp. 2012. All rights reserved.