ilog.rules.bom
Interface IlrModelElement
-
- All Superinterfaces:
- IlrProperties, IlrTransientProperties
- All Known Subinterfaces:
- IlrAttribute, IlrClass, IlrComponentProperty, IlrConstructor, IlrEnum, IlrIndexedComponentProperty, IlrMember, IlrMemberWithParameter, IlrMethod, IlrMutableAttribute, IlrMutableClass, IlrMutableComponentProperty, IlrMutableConstructor, IlrMutableIndexedComponentProperty, IlrMutableMember, IlrMutableMemberWithParameter, IlrMutableMethod, IlrMutableModelElement, IlrMutablePackage, IlrMutableParameter, IlrMutableStaticReference, IlrMutableType, IlrMutableTypeVariable, IlrNamespace, IlrPackage, IlrParameter, IlrPrimitiveType, IlrStaticReference, IlrType, IlrTypeVariable, IlrWildcardType
- All Known Implementing Classes:
- IlrDynamicAttribute, IlrDynamicClass, IlrDynamicComponentProperty, IlrDynamicConstructor, IlrDynamicEnum, IlrDynamicIndexedComponentProperty, IlrDynamicMember, IlrDynamicMethod, IlrDynamicModelElement, IlrDynamicPackage, IlrDynamicParameter, IlrDynamicStaticReference, IlrDynamicType, IlrDynamicTypeVariable, IlrDynamicWildcardType
public interface IlrModelElement extends IlrProperties
This interface represents an object model element.- See Also:
IlrObjectModel
-
-
Method Summary
Methods Modifier and Type Method and Description IlrNamespacegetEnclosingNamespace()Returns the enclosing namespace of this model element.java.lang.StringgetFullyQualifiedName()Returns the fully qualified name of this model element.java.lang.StringgetName()Returns the name of this model element.IlrObjectModelgetObjectModel()Returns the object model which contains this model element.-
Methods inherited from interface ilog.rules.bom.IlrProperties
isPropertyPersistent, setPersistentProperty, setPersistentProperty
-
Methods inherited from interface ilog.rules.bom.IlrTransientProperties
getPropertyValue, getPropertyValue, propertyNames, removeProperty, setPropertyValue
-
-
-
-
Method Detail
-
getObjectModel
IlrObjectModel getObjectModel()
Returns the object model which contains this model element.- Returns:
- an object model
-
getEnclosingNamespace
IlrNamespace getEnclosingNamespace()
Returns the enclosing namespace of this model element. Practically the enclosing namespace of:- an
IlrPackage - is another
IlrPackageornull - an
IlrClass - is either an
IlrPackageor anotherIlrClass. - an
IlrMember - is an
IlrClass
- Returns:
- a namespace or
null
- an
-
getName
java.lang.String getName()
Returns the name of this model element. The name of an element is always its name relative to its enclosing namespace (by opposition to its fully qualified name which is relative to the object model).- Returns:
- a character string or null.
-
getFullyQualifiedName
java.lang.String getFullyQualifiedName()
Returns the fully qualified name of this model element. The fully qualified name of an element is an absolute name.- Returns:
- the element's fully qualified name.
-
-