|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.ptc.core.components.forms.DefaultAttributePopulator
com.ptc.windchill.enterprise.change2.forms.populators.ChangeTaskAttributePopulator
public class ChangeTaskAttributePopulator
Populator class used for populating a change task from a change
request. If ths propagation component is not enabled this class
will not have any effect.
Supported API: true
Extendable: true
| Method Summary | |
|---|---|
List<String> |
getAttributeList()
Retrieve the list of attributes which are to be processed. |
boolean |
isTypeOverridable()
Specify the type is overridable. |
TypeInstance |
prePopulateAttributeDisplayValues(TypeInstance ti,
NmCommandBean cb)
Prepopulate the TypeInstance of the Change Task based on the launching change request. |
void |
processAttribute(WTChangeRequest2 cr,
String key,
TypeInstance ti,
AttributeIdentifier ai)
Method responsible for processing the specified attribute against the current change request and storing this attribute value in the TypeInstance. |
protected void |
setAttribute(TypeInstance ti,
AttributeIdentifier ai,
Object value)
Set the value specified against the attribute identifier in the TypeInstance. |
void |
setAttributeList(List<String> atts)
Set the attribute list to process. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public List<String> getAttributeList()
public void setAttributeList(List<String> atts)
atts - The attribute list to processpublic boolean isTypeOverridable()
isTypeOverridable in class com.ptc.core.components.forms.DefaultAttributePopulator
public TypeInstance prePopulateAttributeDisplayValues(TypeInstance ti,
NmCommandBean cb)
getAttributeList()
and processAttribute() methods should be overloaded and provided
with the additional implementation.
prePopulateAttributeDisplayValues in class com.ptc.core.components.forms.DefaultAttributePopulatorti - The type instance returned prior to creating attributes step.cb - The current command bean.
WTException
public void processAttribute(WTChangeRequest2 cr,
String key,
TypeInstance ti,
AttributeIdentifier ai)
throws WTException
name,
description and needDate attributes are handled. The
method setAttribute(TypeInstance,AttributeIdentifier,Object) is
used to store the attribute in the type instance only if the current state
of the attribute is State.UNITIALIZED or State.DEFAULT
cr - The change request used to obtain the valueskey - The attribute value.ti - The TypeInstance to store the value in.ai - The attribute identifer representing the attribute defined by the key
WTException
protected void setAttribute(TypeInstance ti,
AttributeIdentifier ai,
Object value)
throws WTException
State.UNINITIALIZED or State.DEFAULT.
Upon setting the value in the TypeInstance, the state of the attribute
will be set to State.DEFAULT.
ti - The type instance.ai - The attribute to set in the type instancevalue - The value to set to attribute in the type instance to.
WTException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||