|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.swing.AbstractListModel | +--javax.swing.DefaultListModel | +--org.argouml.uml.ui.UMLModelElementListModel2
The model for a list that Mbases contains. The state of the MBase is still kept in the Mbase itself. This list is only to be used as the model for some GUI element like UMLLinkedList
Field Summary | |
---|---|
protected boolean |
_buildingModel
Flag to indicate wether the model is being build |
private java.lang.String |
_eventName
|
protected boolean |
_fireListEvents
Flag to indicate wether list events should be fired |
protected java.lang.Object |
_target
|
Fields inherited from class javax.swing.DefaultListModel |
---|
|
Fields inherited from class javax.swing.AbstractListModel |
---|
listenerList |
Constructor Summary | |
---|---|
UMLModelElementListModel2()
Constructor to be used if the subclass does not depend on the MELementListener methods and setTarget method implemented in this class. |
|
UMLModelElementListModel2(java.lang.String eventName)
Constructor for UMLModelElementListModel2. |
Method Summary | |
---|---|
protected void |
addAll(java.util.Collection col)
Utility method to add a collection of elements to the model |
void |
addElement(java.lang.Object obj)
|
protected abstract void |
buildModelList()
Builds the list of elements. |
boolean |
contains(java.lang.Object elem)
|
protected void |
fireContentsChanged(java.lang.Object source,
int index0,
int index1)
|
protected void |
fireIntervalAdded(java.lang.Object source,
int index0,
int index1)
|
protected void |
fireIntervalRemoved(java.lang.Object source,
int index0,
int index1)
|
protected java.lang.Object |
getChangedElement(MElementEvent e)
Utility method to get the changed element from some event e |
(package private) java.lang.String |
getEventName()
Returns the eventName. |
protected java.lang.Object |
getTarget()
Utility method to get the target. |
protected abstract boolean |
isValidElement(java.lang.Object element)
Returns true if the given element is valid, i.e. |
protected boolean |
isValidEvent(MElementEvent e)
Returns true if some event is valid. |
void |
listRoleItemSet(MElementEvent e)
|
void |
propertySet(MElementEvent e)
|
void |
recovered(MElementEvent e)
|
void |
removed(MElementEvent e)
|
void |
roleAdded(MElementEvent e)
|
void |
roleRemoved(MElementEvent e)
|
protected void |
setAllElements(java.util.Collection col)
Utility method to set the elements of this list to the contents of the given collection. |
protected void |
setEventName(java.lang.String eventName)
Sets the eventName. |
void |
setTarget(java.lang.Object target)
Sets the target. |
void |
targetAdded(TargetEvent e)
Fired when a target is added to the list of targets. |
void |
targetRemoved(TargetEvent e)
Fired when a target is removed from the list of targets |
void |
targetSet(TargetEvent e)
Fired when a total new set of targets is set |
Methods inherited from class javax.swing.DefaultListModel |
---|
add, capacity, clear, copyInto, elementAt, elements, ensureCapacity, firstElement, get, getElementAt, getSize, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, removeAllElements, removeElement, removeElementAt, removeRange, set, setElementAt, setSize, size, toArray, toString, trimToSize |
Methods inherited from class javax.swing.AbstractListModel |
---|
addListDataListener, getListDataListeners, getListeners, removeListDataListener |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private java.lang.String _eventName
protected java.lang.Object _target
protected boolean _fireListEvents
protected boolean _buildingModel
Constructor Detail |
public UMLModelElementListModel2(java.lang.String eventName)
public UMLModelElementListModel2()
Method Detail |
public void listRoleItemSet(MElementEvent e)
ru.novosoft.uml.MElementListener#listRoleItemSet(
ru.novosoft.uml.MElementEvent)
public void propertySet(MElementEvent e)
ru.novosoft.uml.MElementListener#propertySet(
ru.novosoft.uml.MElementEvent)
public void recovered(MElementEvent e)
ru.novosoft.uml.MElementListener#recovered(
ru.novosoft.uml.MElementEvent)
public void removed(MElementEvent e)
ru.novosoft.uml.MElementListener#removed(
ru.novosoft.uml.MElementEvent)
public void roleAdded(MElementEvent e)
ru.novosoft.uml.MElementListener#roleAdded(
ru.novosoft.uml.MElementEvent)
public void roleRemoved(MElementEvent e)
ru.novosoft.uml.MElementListener#roleRemoved(
ru.novosoft.uml.MElementEvent)
protected abstract void buildModelList()
protected void setAllElements(java.util.Collection col)
col
- protected void addAll(java.util.Collection col)
col
- protected java.lang.Object getTarget()
protected java.lang.Object getChangedElement(MElementEvent e)
e
-
public boolean contains(java.lang.Object elem)
contains
in class javax.swing.DefaultListModel
DefaultListModel.contains(java.lang.Object)
public void setTarget(java.lang.Object target)
target
- protected abstract boolean isValidElement(java.lang.Object element)
element
- protected boolean isValidEvent(MElementEvent e)
e
-
public void addElement(java.lang.Object obj)
addElement
in class javax.swing.DefaultListModel
DefaultListModel.addElement(java.lang.Object)
java.lang.String getEventName()
protected void setEventName(java.lang.String eventName)
eventName
- The eventName to setpublic void targetAdded(TargetEvent e)
TargetListener
targetAdded
in interface TargetListener
e
- The targetevent, name will be TARGET_ADDEDTargetListener.targetAdded(TargetEvent)
public void targetRemoved(TargetEvent e)
TargetListener
targetRemoved
in interface TargetListener
e
- The targetevent, name will be TARGET_REMOVEDTargetListener.targetRemoved(TargetEvent)
public void targetSet(TargetEvent e)
TargetListener
targetSet
in interface TargetListener
e
- The targetevent, name will be TARGET_SETTargetListener.targetSet(TargetEvent)
protected void fireContentsChanged(java.lang.Object source, int index0, int index1)
fireContentsChanged
in class javax.swing.AbstractListModel
AbstractListModel.fireContentsChanged(
Object, int, int)
protected void fireIntervalAdded(java.lang.Object source, int index0, int index1)
fireIntervalAdded
in class javax.swing.AbstractListModel
AbstractListModel.fireIntervalAdded(
Object, int, int)
protected void fireIntervalRemoved(java.lang.Object source, int index0, int index1)
fireIntervalRemoved
in class javax.swing.AbstractListModel
AbstractListModel.fireIntervalRemoved(
Object, int, int)
|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ArgoUML © 1996-2004 (20040306) | ArgoUML Homepage | ArgoUML Developers' page | ArgoUML Cookbook |