|
|||||||||
| 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.doc.forms.DocAttributePopulator
public class DocAttributePopulator
Populator class used for populating document attributes for the insert
document action.
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 Doc based on the search results. |
void |
processAttribute(WTDocumentMaster dm,
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. |
TypeInstance |
setAttributeValues(TypeInstance ti,
NmCommandBean cb)
Prepopulate the TypeInstance of the Document based on the search results. |
| 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.
public void processAttribute(WTDocumentMaster dm,
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
public TypeInstance setAttributeValues(TypeInstance ti,
NmCommandBean cb)
setAttributeValues in class com.ptc.core.components.forms.DefaultAttributePopulatorti - The type instance returned prior to creating attributes step.cb - The current command bean.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||