|
||||||||||
| PREV CLASS Documentation homepage NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectilog.cpl.model.container.IlpAbstractRepresentationNode
public abstract class IlpAbstractRepresentationNode
This class is the abstract implementation of
IlpRepresentationNode.
IlpDefaultNetworkNode,
IlpDefaultEquipmentNode| Field Summary |
|---|
| Fields inherited from interface ilog.cpl.model.IlpAttributeValueHolder |
|---|
VALUE_NOT_SET |
| Constructor Summary | |
|---|---|
protected |
IlpAbstractRepresentationNode(IlpAttributeGroup model,
IlpExpansionStrategy strategy,
Logger logger)
Creates a new node. |
protected |
IlpAbstractRepresentationNode(IlpObject object,
IlpExtendedAttributeGroup model,
IlpExpansionStrategy strategy,
Logger logger)
Creates a new node attached to a business object. |
| Method Summary | |
|---|---|
void |
addAttributeValueListener(AttributeValueListener listener)
Adds a listener to attribute value changes. |
void |
addChild(IlpRepresentationNode child)
Inserts a child. |
void |
addChildren(IlpRepresentationNode[] children)
Inserts a set of children. |
void |
addChildren(int[] indices,
IlpRepresentationNode[] children)
Inserts a set of children. |
void |
addRepresentationNodeListener(RepresentationNodeListener listener)
Adds a listener that is notified each time a change to this container occurs. |
void |
addTreeAttributeValueListener(AttributeValueListener listener)
Adds an attribute value listener. |
void |
fireEvent(AttributeValueEvent event)
Fires an event to the registered attribute value listeners. |
void |
fireRepresentationNodeEvent(RepresentationNodeEvent event)
Notifies the listeners of a container event. |
boolean |
getAllowsChildren()
Returns true if this node allows children. |
IlpAttributeGroup |
getAttributeGroup()
Returns the model that defines which attributes are allowed in this instance. |
Object |
getAttributeValue(IlpAttribute attribute)
Returns the value of an attribute of this object. |
Object |
getAttributeValue(String name)
Returns the value of an attribute of this object. |
List |
getChildren()
Returns a list of the child objects of this object. |
String |
getCSSClasses()
Returns the CSS classes of the object. |
String |
getCSSID(IlpContext context)
Returns the ID of the object. |
String |
getCSSType()
Returns the type of the object. |
ilog.cpl.model.edit.IlpRepresentationObjectEditor |
getEditor()
Get the editor for this object. |
IlpExpansionStrategy |
getExpansionStrategy()
Returns the child object loader that was passed to this object at construction time. |
IlpObject |
getIlpObject()
Retrieves the IlpObject of this representation. |
protected Logger |
getLogger()
Returns the logger. |
IlpRepresentationNode |
getParent()
Returns the parent object of this object. |
boolean |
hasAttributeValue(IlpAttribute a)
Returns true if the requested attribute is part of the
attribute group of this instance, and if a value has been set for this
attribute. |
boolean |
isLeaf()
Returns true if this object, by its nature, has no children. |
void |
removeAttributeValueListener(AttributeValueListener listener)
Removes the given listener from the notifications of attribute value changes. |
void |
removeChild(IlpRepresentationNode child)
Removes a child. |
void |
removeChildren(IlpRepresentationNode[] children)
Removes a set of children. |
void |
removeChildren(int[] indices)
Removes a set of children. |
void |
removeChildren(int[] indices,
IlpRepresentationNode[] children)
Removes a set of children. |
void |
removeRepresentationNodeListener(RepresentationNodeListener listener)
Removes a listener previously added with addRepresentationNodeListener. |
void |
removeTreeAttributeValueListener(AttributeValueListener listener)
Removes an attribute value listener. |
void |
setAttributeValue(IlpAttribute attribute,
Object value)
Sets the value of an attribute of this object. |
void |
setAttributeValue(String name,
Object value)
Sets the value of an attribute of this object. |
void |
setParent(IlpRepresentationNode parent)
Only to be called immediately after construction. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
protected IlpAbstractRepresentationNode(IlpAttributeGroup model,
IlpExpansionStrategy strategy,
Logger logger)
model - The attribute group.strategy - The child object loader, or null
for a leaf node.logger - The logger for handling log messages.
protected IlpAbstractRepresentationNode(IlpObject object,
IlpExtendedAttributeGroup model,
IlpExpansionStrategy strategy,
Logger logger)
object - The corresponding business object.model - The attribute group.strategy - The expansion strategy for this node.logger - The logger for handling log messages.| Method Detail |
|---|
public IlpAttributeGroup getAttributeGroup()
getAttributeGroup in interface IlpAttributeValueHolderpublic Object getAttributeValue(IlpAttribute attribute)
getAttributeValue in interface IlpAttributeValueHolderattribute - The name of the attribute.
public boolean hasAttributeValue(IlpAttribute a)
true if the requested attribute is part of the
attribute group of this instance, and if a value has been set for this
attribute.
hasAttributeValue in interface IlpAttributeValueHolder
public void setAttributeValue(IlpAttribute attribute,
Object value)
VALUE_NOT_SET for the
value argument.
setAttributeValue in interface IlpAttributeValueHolderattribute - The attribute for which the value is set.value - The new value of the attribute or
VALUE_NOT_SET to remove the value of
the attribute.
IllegalArgumentException - If the attribute cannot have
its value modified.public Object getAttributeValue(String name)
getAttributeValue in interface IlpAttributeValueHoldername - The name of the attribute.
public void setAttributeValue(String name,
Object value)
If the attribute does not exist, a default attribute with the given name is created and added to the local attribute model.
setAttributeValue in interface IlpAttributeValueHoldername - The name of the attribute for which the value is to be
changed.value - The new value of the attribute.public void addAttributeValueListener(AttributeValueListener listener)
addAttributeValueListener in interface IlpAttributeValueHolderpublic void removeAttributeValueListener(AttributeValueListener listener)
removeAttributeValueListener in interface IlpAttributeValueHolderpublic void fireEvent(AttributeValueEvent event)
fireEvent in interface IlpAttributeValueHolderpublic IlpObject getIlpObject()
IlpObject of this representation.
getIlpObject in interface IlpRepresentationObjectIlpObject of this representation.protected Logger getLogger()
public ilog.cpl.model.edit.IlpRepresentationObjectEditor getEditor()
IlpRepresentationObjectgetAttributeValue to the editor.
In this case it should also stop propagating attribute value
change events received from the BO.
getEditor in interface IlpRepresentationObjectpublic boolean isLeaf()
true if this object, by its nature, has no children.
When this method returns false, there may or may not be some
children attached to the object; children can be added or removed
dynamically.
isLeaf in interface IlpRepresentationNodepublic List getChildren()
Note: The order of the returned list is important:
RepresentationNodeEvent
to indicate the position of the added children (after addition) or
the removed children (before removal).
This method forces the child objects to be loaded by calling
the method loadChildren in the node expansion strategy.
getChildren in interface IlpRepresentationNodeIlpRepresentationNodes.IlpExpansionStrategypublic void addRepresentationNodeListener(RepresentationNodeListener listener)
addRepresentationNodeListener in interface IlpRepresentationNodepublic void removeRepresentationNodeListener(RepresentationNodeListener listener)
addRepresentationNodeListener.
removeRepresentationNodeListener in interface IlpRepresentationNodepublic IlpRepresentationNode getParent()
Note: The result of this method must not change while
this node is (directly or indirectly) accessible in an
IlpGraphModel.
getParent in interface IlpRepresentationNodepublic boolean getAllowsChildren()
true if this node allows children.
getAllowsChildren in interface IlpRepresentationNodepublic IlpExpansionStrategy getExpansionStrategy()
getExpansionStrategy in interface IlpRepresentationNodepublic void addChild(IlpRepresentationNode child)
addChild in interface IlpMutableRepresentationNodechild - The child to insert.
public void addChildren(int[] indices,
IlpRepresentationNode[] children)
addChildren in interface IlpMutableRepresentationNodeindices - The indices of the added children, after insertion,
in ascending order.children - The inserted children, in the same order as described
in indices.public void addChildren(IlpRepresentationNode[] children)
addChildren in interface IlpMutableRepresentationNode
public void removeChildren(int[] indices,
IlpRepresentationNode[] children)
removeChildren in interface IlpMutableRepresentationNodeindices - The indices of the removed children, before removal,
in ascending order.children - The removed children, in the same order as described
in indices.public void removeChildren(int[] indices)
removeChildren in interface IlpMutableRepresentationNodeindices - The indices of the removed children, before removal,
in ascending order.public void removeChild(IlpRepresentationNode child)
removeChild in interface IlpMutableRepresentationNodechild - The child to be removed.public void removeChildren(IlpRepresentationNode[] children)
removeChildren in interface IlpMutableRepresentationNodepublic void setParent(IlpRepresentationNode parent)
RepresentationNodeEvent
for the parent node.
public String toString()
toString in class Objectpublic String getCSSType()
getCSSType in interface ilog.cpl.css.internal.IlpCSSObjectnull is accepted.public String getCSSClasses()
getCSSClasses in interface ilog.cpl.css.internal.IlpCSSObjectnull is accepted.public String getCSSID(IlpContext context)
getCSSID in interface ilog.cpl.css.internal.IlpCSSObjectcontext - Application context.
null is accepted.public void addTreeAttributeValueListener(AttributeValueListener listener)
public void removeTreeAttributeValueListener(AttributeValueListener listener)
public void fireRepresentationNodeEvent(RepresentationNodeEvent event)
|
||||||||||
| PREV CLASS Documentation homepage NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||