All Frameworks Class Hierarchy This Framework Previous Next Indexes
System.IUnknown | +---System.IDispatch | +---System.CATBaseUnknown | +---CATIAttributesDescription
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATIAttributesDescription
Interface to describe the attributes on a type or an object.
Role: You can consult this interface to know the list of attributes on a type or an object implementing this interface.
You must implement this interface if you want to support this behaviour.
You must implement it on types that have attributes. types implement CATIType.
If your object implements CATIDynamicAttributes, it has to implement this interface to return
the list of dynamic attributes also.
This interface is used in KnowledgeExpert to provide the list of attributes on a type and an object;
In LiteralFeatures framework, you can find CATCkeInstanceAdapter which is an
adapter of those interfaces on feature objects (see also CATCkeBasicAdapter which is the light ancestor (no attribute data) of CATCkeInstanceAdapter).
public virtual HRESULT FindByNLSName( | const CATUnicodeString& | iNLSName, |
CATAttributeInfos*& | oAttributeInfos)const = 0 |
public virtual HRESULT FindByName( | const CATUnicodeString& | iName, |
CATAttributeInfos*& | oAttributeInfos)const = 0 |
public virtual HRESULT List( | CATListValCATAttributeInfos* | oListOfAttributeInfos, | |
boolean | recursively | = 1 )const = 0 |
Copyright © 2003, Dassault Systèmes. All rights reserved.