ks.common.model
Class Element

java.lang.Object
  extended byks.common.model.Element
Direct Known Subclasses:
Card, MutableInteger, MutableString, Stack

public class Element
extends java.lang.Object

Root of hierarchy of all Model objects.

Each Model object has a name, and may have a single ElementListener that is contacted whenever the Model element changes state.

Each Element is associated with one view only to simplify the processing of model state changes.

Creation date: (10/2/01 10:24:08 PM)


Constructor Summary
Element()
          Element constructor.
 
Method Summary
 ElementListener getListener()
          Returns listener for the model.
 java.lang.String getName()
          Returns the name of this model element.
 void setListener(ElementListener newListener)
          Sets the listener for model changing events.
 void setName(java.lang.String newName)
          Sets the name of this model element.
 java.lang.String toString()
          Return string representation of this model element.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Element

public Element()
Element constructor.

Method Detail

getName

public java.lang.String getName()
Returns the name of this model element.

Creation date: (10/2/01 10:24:30 PM)

Returns:
String

setListener

public void setListener(ElementListener newListener)
Sets the listener for model changing events.

Creation date: (10/6/01 11:38:41 PM)

Parameters:
newListener - ks.common.model.ElementListener

getListener

public ElementListener getListener()
Returns listener for the model.

Returns:
ElementListener object
Since:
V2.2

setName

public void setName(java.lang.String newName)
Sets the name of this model element.

Creation date: (10/2/01 10:24:30 PM)

Parameters:
newName - java.lang.String

toString

public java.lang.String toString()
Return string representation of this model element.

String is of the form:

[className]:name

Creation date: (10/28/01 9:57:17 PM)

Returns:
java.lang.String