|
||||||||||
| PREV CLASS Documentation homepage NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IlpNetworkModel
The IlpNetworkModel interface describes the objects to be
represented in an IlpNetwork component.
The model contains a set of top-level objects, and a method
getChildren which permits access to more objects at lower
levels. The model conceptually contains the top-level objects and all
objects indirectly accessible through getChildren, even if
this is an infinite set of objects loaded on demand.
The objects can be nodes or links. Nodes and links are disjoint. Every link has two end nodes, called from and to ends. They must belong to the model. A link with two identical ends is called a self-link.
When objects are added to or removed from the model, implementations of
IlpNetworkModel will signal this by sending
NetworkModelEvents of type ROOT_OBJECT_ADDED,
ROOT_OBJECT_REMOVED or - for lower levels -
CHILDREN_ADDED, CHILDREN_REMOVED.
NetworkModelEvent,
NetworkModelListener,
IlpGraphModel| Method Summary | |
|---|---|
void |
addNetworkModelListener(NetworkModelListener listener)
Adds a listener that is notified each time a change to this model occurs. |
void |
removeNetworkModelListener(NetworkModelListener listener)
Removes a listener previously added with addNetworkModelListener. |
| Methods inherited from interface ilog.cpl.graph.IlpGraphModel |
|---|
getChildren, getFrom, getParent, getRootObjects, getTo, isLeaf, isLink, isNode |
| Method Detail |
|---|
void addNetworkModelListener(NetworkModelListener listener)
listener - The listener to be added.void removeNetworkModelListener(NetworkModelListener listener)
addNetworkModelListener.
listener - The listener to be removed.
|
||||||||||
| PREV CLASS Documentation homepage NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||