com.ptc.core.ocmp.framework
Class AdvancedComparisonSpec

java.lang.Object
  extended by com.ptc.core.ocmp.framework.ComparisonSpec
      extended by com.ptc.core.ocmp.framework.AdvancedComparisonSpec
All Implemented Interfaces:
Externalizable, Serializable

public abstract class AdvancedComparisonSpec
extends ComparisonSpec
implements Externalizable

AdvancedComparisonSpec contains all the configurable information needed for the comparison of business objects. On the other hand, SimpleComparisonSpec only contains the minimum set of information needed by the comparison process. Rest of the information (such as attributes, link roles, link attributes, etc.) are pulled from the configuration resource.

But, the configuration resource is not used when AdvancedComparisonSpec instances are used by clients. If used, all the necessary information must be provided by the client. Missing information will be considered as exclusions and ignored during comparison process. For ex. if link attributes are not specified, they will not be considered for comparison, even though they might exist in the configuration resource.

Using an AdvancedComparisonSpec gives clients complete control over the comparison process, allowing one to specify exactly what is needed to be compared. It is important to note that the attributes specified must be logical attribute identifiers, as identified by the Windchill Soft Schema Architecture. Refer the Windchill Business Admin's Guide for more information on the soft schema's and attributes.

Supported API: true

Extendable: false

See Also:
SimpleComparisonSpec, ObjComparisonService, Serialized Form

Method Summary
 
Methods inherited from class com.ptc.core.ocmp.framework.ComparisonSpec
getContextObjRef, getContextObjTypeName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait