public class MappedTestObject
extends java.lang.Object
implements com.rational.test.ft.object.map.IMappedTestObject, java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
static com.rational.test.ft.util.FtDebug |
debug |
CHILDREN, IGNOREOWNER, NAMEINSCRIPT, OWNED, OWNER, PARENT, SPYMAPPEDTESTOBJECT, TEMP_TEST_OBJECT, TRANSIENT_USED, TRANSIENTNAME, VOM_CRC, VOM_DD, VOM_ID, VOM_RECTANGLE, WIZARD_CONTAINERCLASS, DESCRIPTION, DESCRIPTIONOBJECT, DESCRIPTIVENAME, DOMAIN, MAPID, NESTEDCOMMENT, PROXYCLASSNAME, ROLE, SCRIPTNAME, SIMPLENAME, STATE, TESTOBJECTCLASSNAME| Constructor and Description |
|---|
MappedTestObject() |
MappedTestObject(com.rational.test.ft.object.map.IMappedTestObject mto) |
MappedTestObject(com.rational.test.ft.object.map.SpyMappedTestObject mto,
boolean saveReferenceToSpyMto) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearId()
Clears the map-relative unique identifier.
|
void |
debugDisplay() |
int |
getChildCount(boolean allChildren)
Returns the count of children associated with this
MappedTestObject. |
com.rational.test.ft.object.map.IMappedTestObject[] |
getChildren()
Returns the known list of children associated with this
MappedTestObject. |
java.lang.Object |
getClassName()
Defines the required class name recognition property.
|
java.lang.String |
getDescriptiveName()
Returns the descriptive name administrative property.
|
java.lang.String |
getDomainName()
Returns the domain administrative property.
|
java.lang.String |
getId()
Assigns, to every test object added to a map, a
unique identifier relative to the associated map .
|
com.rational.test.ft.object.map.IObjectMapPropertySet |
getMapProperties() |
java.lang.String |
getNameInScript()
Check to see if this test object knows what its name is in the context
of a running test script.
|
com.rational.test.ft.object.map.IMappedTestObject[] |
getOwned()
Returns the known list of owned children associated with this
MappedTestObject. |
com.rational.test.ft.object.map.IMappedTestObject |
getOwner()
Returns the owner object.
|
com.rational.test.ft.object.map.IMappedTestObject |
getParent()
Returns the parent object.
|
java.lang.Object |
getProperty(java.lang.String property)
Returns a non-administrative property value associated with
this
MappedTestObject. |
com.rational.test.ft.object.map.MappedTestObjectProperty |
getPropertyData(java.lang.String property)
Returns a non-administrative property+value+weight
associated with this
MappedTestObject. |
java.util.Enumeration |
getPropertyEnumeration()
Returns an enumeration object that returns a
MappedTestObjectProperty instance for each property
associated with this MappedTestObject. |
java.lang.String[] |
getPropertyNames()
Returns the current list of recognition properties.
|
int |
getPropertyWeight(java.lang.String property)
Returns a property weight associated with
this
MappedTestObject. |
java.lang.String |
getProxyClassName()
Returns the proxy class name administrative property.
|
java.lang.String |
getRole()
Returns the role administrative property.
|
java.lang.String |
getSimpleDescription()
Returns the
getDescriptiveName() if the name is not null;
otherwise, the getRole() is returned. |
java.lang.String |
getSimpleName()
Returns the simple name administrative property.
|
java.lang.String |
getTestObjectClassName()
Returns the TestObject interface class name
administrative property.
|
com.rational.test.ft.object.map.IMappedTestObject |
getTopParent()
Returns the topmost parent for an object.
|
boolean |
hasProperty(java.lang.String property)
Returns
true if the specified property is available
in the associated property set. |
boolean |
isArtificialProperty(java.lang.String propertyName)
Returns
true if the property name corresponds to an
extended property, that is, a property not defined by the underlying domain. |
boolean |
isDescriptionObject() |
boolean |
isIgnoreOwner()
This method returns whether an owner found in the SUT is ignored or not.
|
boolean |
isNew()
Returns the state of the associated test object.
|
boolean |
isPersistentProperty(java.lang.String propertyName)
Returns
true if the property name corresponds to a
property that should be persisted, for example, a property in a verification-point Object recognition
property cache. |
boolean |
isUsed()
This method returns the referrence status of the associated test object.
|
void |
removeChild(com.rational.test.ft.object.map.IMappedTestObject child)
Deletes the specified child from this nodes list of child
objects.
|
void |
removeOwned(com.rational.test.ft.object.map.IMappedTestObject owned)
Deletes the specified owned child from this nodes list of owned
objects.
|
void |
removeProperty(java.lang.String property)
Removes the specified property from the associated
property set.
|
void |
setClassName(java.lang.Object className)
Defines the required class name recognition property.
|
void |
setDescriptionObject(boolean isDescriptionObject) |
void |
setDescriptiveName(java.lang.String descriptiveName)
Defines the descriptive name administrative property.
|
void |
setDomainName(java.lang.String domainName)
Defines the domain administrative property.
|
void |
setId(java.lang.String id)
Associates a map-relative unique identifier with this
MappedTestObject. |
void |
setIgnoreOwner(boolean ignoreOwner)
Set the flag to ignore any owner for this object in the SUT.
|
void |
setMapProperties(com.rational.test.ft.object.map.IObjectMapPropertySet propSet) |
void |
setNameInScript(java.lang.String nameInScript)
Define the test object name used to reference this test object in the
executing script.
|
void |
setNew(boolean state)
Updates the state of the associated test object.
|
void |
setOwner(com.rational.test.ft.object.map.IMappedTestObject owner)
Sets a reference to the owner object.
|
void |
setParent(com.rational.test.ft.object.map.IMappedTestObject parent)
Sets a reference to the parent object.
|
void |
setProperty(com.rational.test.ft.object.map.MappedTestObjectProperty property)
Adds a property to the set of properties associated
with this test object.
|
void |
setProperty(java.lang.String property,
boolean value,
int weight)
This method defines a non-administrative property.
|
void |
setProperty(java.lang.String property,
byte value,
int weight)
Defines a byte-valued non-administrative property.
|
void |
setProperty(java.lang.String property,
char value,
int weight)
Defines a character-valued non-administrative property.
|
void |
setProperty(java.lang.String property,
double value,
int weight)
Defines a double-valued non-administrative property.
|
void |
setProperty(java.lang.String property,
float value,
int weight)
Defines a float-valued non-administrative property.
|
void |
setProperty(java.lang.String property,
int value,
int weight)
Defines an integer-valued non-administrative property.
|
void |
setProperty(java.lang.String property,
long value,
int weight)
Defines a long-valued non-administrative property.
|
void |
setProperty(java.lang.String property,
java.lang.Object value,
int weight)
Defines a non-administrative property associated with
this
MappedTestObject. |
void |
setProperty(java.lang.String property,
short value,
int weight)
Defines a short-valued non-administrative property.
|
void |
setProxyClassName(java.lang.String proxy)
Defines the proxy class name name administrative property.
|
void |
setRole(java.lang.String role)
Defines the role administrative property.
|
void |
setSimpleName(java.lang.String simpleName)
Defines the simple name administrative property.
|
void |
setTestObjectClassName(java.lang.String testObjectClassName)
Defines the test object interface class name
administrative property.
|
void |
setUsed(boolean used)
This method updates the referrence status of the associated test object.
|
java.lang.String |
toString() |
void |
updateChildOrder(com.rational.test.ft.object.map.IMappedTestObject[] orderedChildren)
Update the order of the children associated with this mapped test object.
|
public MappedTestObject()
public MappedTestObject(com.rational.test.ft.object.map.IMappedTestObject mto)
public MappedTestObject(com.rational.test.ft.object.map.SpyMappedTestObject mto,
boolean saveReferenceToSpyMto)
public void setMapProperties(com.rational.test.ft.object.map.IObjectMapPropertySet propSet)
setMapProperties in interface com.rational.test.ft.object.map.IMappedTestObjectpublic com.rational.test.ft.object.map.IObjectMapPropertySet getMapProperties()
getMapProperties in interface com.rational.test.ft.object.map.IMappedTestObjectpublic java.lang.String getId()
getId in interface com.rational.test.ft.object.map.IMappedTestObjectpublic void setId(java.lang.String id)
MappedTestObject. Note
that no MappedTestObject can be an element in more than one object map; this object therefore
has only this one unique identifier.setId in interface com.rational.test.ft.object.map.IMappedTestObjectpublic void clearId()
clearId in interface com.rational.test.ft.object.map.IMappedTestObjectpublic boolean isNew()
isNew in interface com.rational.test.ft.object.map.IMappedTestObjectpublic void setNew(boolean state)
setNew in interface com.rational.test.ft.object.map.IMappedTestObjectstate - The updated state of this MappedTestObject.public void setDescriptionObject(boolean isDescriptionObject)
public boolean isDescriptionObject()
public java.lang.String getSimpleDescription()
getDescriptiveName() if the name is not null;
otherwise, the getRole() is returned.getSimpleDescription in interface com.rational.test.ft.object.map.IMappedTestObjectpublic java.lang.String getDescriptiveName()
getDescriptiveName in interface com.rational.test.ft.object.map.IMappedTestObjectpublic void setDescriptiveName(java.lang.String descriptiveName)
setDescriptiveName in interface com.rational.test.ft.object.map.IMappedTestObjectpublic java.lang.String getSimpleName()
getSimpleName in interface com.rational.test.ft.object.map.IMappedTestObjectpublic void setSimpleName(java.lang.String simpleName)
setSimpleName in interface com.rational.test.ft.object.map.IMappedTestObjectpublic java.lang.String getRole()
getRole in interface com.rational.test.ft.object.map.IMappedTestObjectpublic void setRole(java.lang.String role)
setRole in interface com.rational.test.ft.object.map.IMappedTestObjectpublic java.lang.String getNameInScript()
null is returned.getNameInScript in interface com.rational.test.ft.object.map.IMappedTestObjectpublic void setNameInScript(java.lang.String nameInScript)
setNameInScript in interface com.rational.test.ft.object.map.IMappedTestObjectpublic com.rational.test.ft.object.map.IMappedTestObject getParent()
getParent in interface com.rational.test.ft.object.map.IMappedTestObjectpublic void setParent(com.rational.test.ft.object.map.IMappedTestObject parent)
setParent in interface com.rational.test.ft.object.map.IMappedTestObjectpublic int getChildCount(boolean allChildren)
MappedTestObject. If allChildren is requested, a deep
count is performed, meaning that immediate children, grandchildren, and so on are counted.getChildCount in interface com.rational.test.ft.object.map.IMappedTestObjectpublic com.rational.test.ft.object.map.IMappedTestObject[] getChildren()
MappedTestObject. The list of children is updated when the
parent relationship is established with the child.getChildren in interface com.rational.test.ft.object.map.IMappedTestObjectpublic void updateChildOrder(com.rational.test.ft.object.map.IMappedTestObject[] orderedChildren)
public void removeChild(com.rational.test.ft.object.map.IMappedTestObject child)
removeChild in interface com.rational.test.ft.object.map.IMappedTestObjectpublic com.rational.test.ft.object.map.IMappedTestObject getOwner()
getOwner in interface com.rational.test.ft.object.map.IMappedTestObjectpublic void setOwner(com.rational.test.ft.object.map.IMappedTestObject owner)
setOwner in interface com.rational.test.ft.object.map.IMappedTestObjectpublic com.rational.test.ft.object.map.IMappedTestObject[] getOwned()
MappedTestObject. The list of owned children is updated when the
owner relationship is established with the owned child.getOwned in interface com.rational.test.ft.object.map.IMappedTestObjectpublic void removeOwned(com.rational.test.ft.object.map.IMappedTestObject owned)
removeOwned in interface com.rational.test.ft.object.map.IMappedTestObjectpublic void setIgnoreOwner(boolean ignoreOwner)
true
is that if the node has an owner it will be removed.setIgnoreOwner in interface com.rational.test.ft.object.map.IMappedTestObjectignoreOwner - public boolean isIgnoreOwner()
false if the object has a parent object.isIgnoreOwner in interface com.rational.test.ft.object.map.IMappedTestObjecttrue if the top level object should ignore any owner defined
in the SUT.public java.lang.String getDomainName()
getDomainName in interface com.rational.test.ft.object.map.IMappedTestObjectpublic void setDomainName(java.lang.String domainName)
setDomainName in interface com.rational.test.ft.object.map.IMappedTestObjectpublic java.lang.String getProxyClassName()
getProxyClassName in interface com.rational.test.ft.object.map.IMappedTestObjectpublic void setProxyClassName(java.lang.String proxy)
setProxyClassName in interface com.rational.test.ft.object.map.IMappedTestObjectpublic java.lang.String getTestObjectClassName()
getTestObjectClassName in interface com.rational.test.ft.object.map.IMappedTestObjectpublic void setTestObjectClassName(java.lang.String testObjectClassName)
setTestObjectClassName in interface com.rational.test.ft.object.map.IMappedTestObjectpublic java.lang.Object getClassName()
Object so that the class can be converted to a
regular expression and not limited to just a String value.getClassName in interface com.rational.test.ft.object.map.IMappedTestObjectpublic void setClassName(java.lang.Object className)
setClassName in interface com.rational.test.ft.object.map.IMappedTestObjectpublic boolean hasProperty(java.lang.String property)
true if the specified property is available
in the associated property set.hasProperty in interface com.rational.test.ft.object.map.IMappedTestObjectpublic com.rational.test.ft.object.map.MappedTestObjectProperty getPropertyData(java.lang.String property)
MappedTestObject.getPropertyData in interface com.rational.test.ft.object.map.IMappedTestObjectpublic java.lang.Object getProperty(java.lang.String property)
MappedTestObject.getProperty in interface com.rational.test.ft.object.map.IMappedTestObjectpublic int getPropertyWeight(java.lang.String property)
MappedTestObject. The property weight is a measure of
importance associated with non-administrative properties.
The property weight is a value that is greater than or equal to zero (not
important) and less than or equal to one hundred (most important).getPropertyWeight in interface com.rational.test.ft.object.map.IMappedTestObjectpublic void setProperty(com.rational.test.ft.object.map.MappedTestObjectProperty property)
public void setProperty(java.lang.String property,
java.lang.Object value,
int weight)
MappedTestObject.setProperty in interface com.rational.test.ft.object.map.IMappedTestObjectpublic void setProperty(java.lang.String property,
int value,
int weight)
setProperty in interface com.rational.test.ft.object.map.IMappedTestObjectpublic void setProperty(java.lang.String property,
long value,
int weight)
setProperty in interface com.rational.test.ft.object.map.IMappedTestObjectpublic void setProperty(java.lang.String property,
short value,
int weight)
setProperty in interface com.rational.test.ft.object.map.IMappedTestObjectpublic void setProperty(java.lang.String property,
byte value,
int weight)
setProperty in interface com.rational.test.ft.object.map.IMappedTestObjectpublic void setProperty(java.lang.String property,
float value,
int weight)
setProperty in interface com.rational.test.ft.object.map.IMappedTestObjectpublic void setProperty(java.lang.String property,
double value,
int weight)
setProperty in interface com.rational.test.ft.object.map.IMappedTestObjectpublic void setProperty(java.lang.String property,
char value,
int weight)
setProperty in interface com.rational.test.ft.object.map.IMappedTestObjectpublic void setProperty(java.lang.String property,
boolean value,
int weight)
setProperty in interface com.rational.test.ft.object.map.IMappedTestObjectpublic void removeProperty(java.lang.String property)
removeProperty in interface com.rational.test.ft.object.map.IMappedTestObjectpublic com.rational.test.ft.object.map.IMappedTestObject getTopParent()
getTopParent in interface com.rational.test.ft.object.map.IMappedTestObjectpublic java.lang.String[] getPropertyNames()
getPropertyNames in interface com.rational.test.ft.object.map.IMappedTestObjectpublic java.util.Enumeration getPropertyEnumeration()
MappedTestObjectProperty instance for each property
associated with this MappedTestObject.getPropertyEnumeration in interface com.rational.test.ft.object.map.IMappedTestObjectpublic boolean isArtificialProperty(java.lang.String propertyName)
true if the property name corresponds to an
extended property, that is, a property not defined by the underlying domain.
All artifical properties use a '#' character as the first character
in the property name. Non-administrative properties should not use
this character as the first character.isArtificialProperty in interface com.rational.test.ft.object.map.IMappedTestObjectpublic boolean isPersistentProperty(java.lang.String propertyName)
true if the property name corresponds to a
property that should be persisted, for example, a property in a verification-point Object recognition
property cache. By convention, transient
properties begin with a double pound sign (##) sequence so that
they can be identified easily.isPersistentProperty in interface com.rational.test.ft.object.map.IMappedTestObjectpublic boolean isUsed()
isUsed in interface com.rational.test.ft.object.map.IMappedTestObjectpublic void setUsed(boolean used)
setUsed in interface com.rational.test.ft.object.map.IMappedTestObjectstate - The updated reference status of this mapped test object.public java.lang.String toString()
toString in class java.lang.Objectpublic void debugDisplay()