ilog.cpl.model
Interface IlpMutableClass

All Superinterfaces:
IlpAttributeGroup, IlpClass, IlpMutableAttributeGroup
All Known Implementing Classes:
IlpBeansClass, IlpDefaultClass, IltObjectInfo

public interface IlpMutableClass
extends IlpClass, IlpMutableAttributeGroup

ILOG CPL mutable class interface. Instances of IlpClass represent classes of the model. They provide access to the class hierarchy and to the class attributes.

Since:
JTGO 3.0

Method Summary
 void addAttributeGroup(IlpAttributeGroup model)
          Aggregates the given attribute model to the class definition.
 void addSubClass(IlpClass subClass)
          Add the specified subclass to the list.
 void removeAttributeGroup(IlpAttributeGroup model)
          Removes the given model from the list of aggregated attribute models.
 void removeSubClass(IlpClass subClass)
          Removes a class from the list of subclasses.
 void setSuperClass(IlpClass superClass)
          Sets the superclass.
 
Methods inherited from interface ilog.cpl.model.IlpClass
getSubClasses, getSuperClass, isAssignableFrom, isSubClassOf, newInstance, newInstance
 
Methods inherited from interface ilog.cpl.model.IlpAttributeGroup
addAttributeGroupListener, fireEvent, getAttribute, getAttributes, getDeclaredAttributes, getName, hasAttribute, removeAttributeGroupListener
 
Methods inherited from interface ilog.cpl.model.IlpMutableAttributeGroup
addAttribute, removeAttribute
 
Methods inherited from interface ilog.cpl.model.IlpAttributeGroup
addAttributeGroupListener, fireEvent, getAttribute, getAttributes, getDeclaredAttributes, getName, hasAttribute, removeAttributeGroupListener
 

Method Detail

setSuperClass

void setSuperClass(IlpClass superClass)
Sets the superclass.


addSubClass

void addSubClass(IlpClass subClass)
Add the specified subclass to the list.


removeSubClass

void removeSubClass(IlpClass subClass)
Removes a class from the list of subclasses.


addAttributeGroup

void addAttributeGroup(IlpAttributeGroup model)
Aggregates the given attribute model to the class definition. The given attribute model is just referenced by this class.


removeAttributeGroup

void removeAttributeGroup(IlpAttributeGroup model)
Removes the given model from the list of aggregated attribute models.



Copyright © 1996-2007 ILOG S.A. All rights reserved.   Documentation homepage.   . All Rights Reserved.