org.simulare
Class Item

java.lang.Object
  extended byorg.simulare.Named
      extended byorg.simulare.Item
All Implemented Interfaces:
AttributeListener, java.util.EventListener, Name
Direct Known Subclasses:
CollectionItem

public class Item
extends Named
implements AttributeListener

Represents a simulation item.


Field Summary
protected  ItemEvent event
           
 
Constructor Summary
Item(java.lang.String name)
           
 
Method Summary
 void addAttribute(Attribute attribute)
           
 void addAttribute(int index, Attribute attribute)
           
 void addItemListener(ItemListener l)
           
protected  Item copyAttributes(Item result)
           
protected  void fireItemStateChanged(ItemEvent e)
           
 Attribute getAttribute(int index)
           
 Attribute getAttribute(java.lang.String name)
           
 int getAttributeIndex(java.lang.String name)
           
 java.lang.String getAttributeName(int index)
           
 int getAttributesLength()
           
 java.util.Iterator getAttributesNames()
           
 CompositeItem getParent()
           
 Attribute removeAttribute(int index)
           
 Attribute removeAttribute(java.lang.String name)
           
 void removeItemListener(ItemListener l)
           
 void setParent(CompositeItem parent)
           
 CollectionItem toCollection()
           
 CompositeItem toComposite()
           
 Item toItem()
           
 void typeChanged(AttributeEvent e)
           
 void valueChanged(AttributeEvent e)
           
 
Methods inherited from class org.simulare.Named
addNameListener, fireName, fireNameChanged, getName, removeNameListener, setName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

event

protected ItemEvent event
Constructor Detail

Item

public Item(java.lang.String name)
Method Detail

getParent

public CompositeItem getParent()

setParent

public void setParent(CompositeItem parent)

addAttribute

public void addAttribute(Attribute attribute)

addAttribute

public void addAttribute(int index,
                         Attribute attribute)

removeAttribute

public Attribute removeAttribute(java.lang.String name)

removeAttribute

public Attribute removeAttribute(int index)

getAttribute

public Attribute getAttribute(java.lang.String name)

getAttribute

public Attribute getAttribute(int index)

getAttributeIndex

public int getAttributeIndex(java.lang.String name)

getAttributeName

public java.lang.String getAttributeName(int index)

getAttributesNames

public java.util.Iterator getAttributesNames()

getAttributesLength

public int getAttributesLength()

toItem

public Item toItem()

toCollection

public CollectionItem toCollection()

toComposite

public CompositeItem toComposite()

copyAttributes

protected Item copyAttributes(Item result)

typeChanged

public void typeChanged(AttributeEvent e)
Specified by:
typeChanged in interface AttributeListener

valueChanged

public void valueChanged(AttributeEvent e)
Specified by:
valueChanged in interface AttributeListener

removeItemListener

public void removeItemListener(ItemListener l)

addItemListener

public void addItemListener(ItemListener l)

fireItemStateChanged

protected void fireItemStateChanged(ItemEvent e)