torero.gui
Class ProductionModel
java.lang.Object
|
+--javax.swing.AbstractListModel
|
+--torero.gui.ProductionModel
- All Implemented Interfaces:
- ComboBoxModel, ListModel, Serializable
- public class ProductionModel
- extends AbstractListModel
- implements ComboBoxModel
ListModel used by the ComboBoxes in the AttributeTool.
Contained objects are sorted according to their compareTo methods with the Collection.sort() method.
- See Also:
AttributeTool, Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ProductionModel
public ProductionModel()
reload
public void reload()
- Reloads the lístmodel's content from the actual GrammarModel.
getSize
public int getSize()
- Get the number of productions in this model.
- Specified by:
getSize in interface ListModel- Overrides:
getSize in class AbstractListModel
- Returns:
- number of productions in this model.
getElementAt
public Object getElementAt(int at)
- Get the Element at the given position.
- Specified by:
getElementAt in interface ListModel- Overrides:
getElementAt in class AbstractListModel
- Parameters:
at - index of the production- Returns:
- production at the given index at.
getIndexOf
public int getIndexOf(Object o)
- Get the index of the given production.
- Parameters:
o - production- Returns:
- the index of the given production.
getSelectedItem
public Object getSelectedItem()
- Get the selected item.
- Specified by:
getSelectedItem in interface ComboBoxModel
- Returns:
- the selected production.
setSelectedItem
public void setSelectedItem(Object o)
- Sets the selected item.
- Specified by:
setSelectedItem in interface ComboBoxModel
- Parameters:
o - set the selected item to o.