com.ptc.core.meta.container.common
Class AbstractAttributeContainerFunction

java.lang.Object
  extended by com.ptc.core.meta.container.common.AbstractAttributeContainerFunction
All Implemented Interfaces:
AttributeContainerFunction, Externalizable, Serializable
Direct Known Subclasses:
ACFConcatenate, ACFConditionalExpression, ACFDescendantsOf, ACFEquals, ACFIsElementOf, ACFMessageFormat, ACFNot, ACFValueOf, ChangesRecordedElement, ValueWrapperFunction

public abstract class AbstractAttributeContainerFunction
extends Object
implements AttributeContainerFunction, Externalizable

Resolves the_argument to it's most primitive form: the_argument resolves to ------------------- ---------------- Object obj Object obj AttributeContainerFunction acf Object acf.calculate() AttributeContainerFunction[] acfs Object[] acfs[i's] AttributeTypeIdentifier ati Object attrContainer.get(ati) AttributeTypeIdentifier[] atis Object attrContainer.get(atis[i]) AttributeIdentifier ai Object attrContainer.get(ai) AttributeIdentifier[] ais Object attrContainer.get(ais[i])

Supported API: true

Extendable: false

See Also:
Serialized Form

Method Summary
abstract  Object calculate(AttributeContainer the_attribute_container, AssociationIdentifier entry_point)
          

Supported API: true
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

calculate

public abstract Object calculate(AttributeContainer the_attribute_container,
                                 AssociationIdentifier entry_point)
                          throws com.ptc.core.meta.container.common.InvalidFunctionArgumentException


Supported API: true

Specified by:
calculate in interface AttributeContainerFunction
Parameters:
the_attribute_container -
entry_point -
Returns:
Object
Throws:
com.ptc.core.meta.container.common.InvalidFunctionArgumentException