|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.argouml.uml.ui.UMLChangeDispatch
This class is used to dispatch a NSUML change event (which may occur on a non-UI) thread) to user interface components. The class is created in response to a NSUML change event being captures by a UMLUserInterfaceContainer and then is passed as an argument to InvokeLater to be run on the user interface thread.
This class is updated to cope with changes to the targetchanged mechanism.
| Field Summary | |
private Container |
container
|
static int |
DEFAULT
Dispatch a default (target changed) event. |
private ru.novosoft.uml.MElementEvent |
event
|
private int |
eventType
|
static int |
LIST_ROLE_ITEM_SET
Dispatch a NSUML list role item set event. |
static int |
PROPERTY_SET
Dispatch a NSUML property set event. |
static int |
RECOVERED
Dispatch a NSUML recovered event. |
static int |
REMOVED
Dispatch a NSUML removed event. |
static int |
ROLE_ADDED
Dispatch a NSUML role added event. |
static int |
ROLE_REMOVED
Dispatch a NSUML role removed event. |
private Object |
target
The target of the proppanel that constructs this umlchangedispatch. |
static int |
TARGET_CHANGED
Dispatch a target changed event. |
static int |
TARGET_CHANGED_ADD
Dispatch a target changed event and add a NSUML listener to the target afterwards. |
static int |
TARGET_REASSERTED
Dispatch a target reasserted event. |
| Constructor Summary | |
UMLChangeDispatch(Container uic,
int et)
Creates a UMLChangeDispatch. |
|
| Method Summary | |
private void |
dispatch(Container theAWTContainer)
Iterates through all children of this container. |
void |
listRoleItemSet(ru.novosoft.uml.MElementEvent mee)
Configures this instance to dispatch a listRoleItemSet event. |
void |
propertySet(ru.novosoft.uml.MElementEvent mee)
Configures this instance to dispatch a propertySet event. |
void |
recovered(ru.novosoft.uml.MElementEvent mee)
Configures this instance to dispatch a recovered event. |
void |
removed(ru.novosoft.uml.MElementEvent mee)
Configures this instance to dispatch a removed event. |
void |
roleAdded(ru.novosoft.uml.MElementEvent mee)
Configures this instance to dispatch a roleAdded event. |
void |
roleRemoved(ru.novosoft.uml.MElementEvent mee)
Configures this instance to dispatch a roleRemoved event. |
void |
run()
Called by InvokeLater on user interface thread. |
private void |
synchronizedDispatch(Container cont)
|
void |
targetChanged()
Configures this instance to dispatch a targetChanged event. |
void |
targetReasserted()
This method is called when the navigation history has been changed (and navigation buttons may need to be updated). |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private ru.novosoft.uml.MElementEvent event
private int eventType
private Container container
private Object target
public static final int TARGET_CHANGED_ADD
public static final int TARGET_CHANGED
public static final int PROPERTY_SET
public static final int LIST_ROLE_ITEM_SET
public static final int RECOVERED
public static final int REMOVED
public static final int ROLE_ADDED
public static final int ROLE_REMOVED
public static final int TARGET_REASSERTED
public static final int DEFAULT
| Constructor Detail |
public UMLChangeDispatch(Container uic,
int et)
uic - user interface container to which changes are dispatched.et - -1 will add event listener to new target, 0 for default.| Method Detail |
public void targetChanged()
targetChanged in interface UMLUserInterfaceComponentpublic void targetReasserted()
UMLUserInterfaceComponent
targetReasserted in interface UMLUserInterfaceComponentUMLUserInterfaceComponent.targetReasserted()public void propertySet(ru.novosoft.uml.MElementEvent mee)
propertySet in interface ru.novosoft.uml.MElementListenermee - NSUML eventpublic void listRoleItemSet(ru.novosoft.uml.MElementEvent mee)
listRoleItemSet in interface ru.novosoft.uml.MElementListenermee - NSUML eventpublic void recovered(ru.novosoft.uml.MElementEvent mee)
recovered in interface ru.novosoft.uml.MElementListenermee - NSUML event.public void removed(ru.novosoft.uml.MElementEvent mee)
removed in interface ru.novosoft.uml.MElementListenermee - NSUML event.public void roleAdded(ru.novosoft.uml.MElementEvent mee)
roleAdded in interface ru.novosoft.uml.MElementListenermee - NSUML event.public void roleRemoved(ru.novosoft.uml.MElementEvent mee)
roleRemoved in interface ru.novosoft.uml.MElementListenermee - NSUML eventpublic void run()
run in interface Runnableprivate void dispatch(Container theAWTContainer)
theAWTContainer - AWT containerprivate void synchronizedDispatch(Container cont)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
| ArgoUML © 1996-2004 (20050222) | ArgoUML Homepage | ArgoUML Developers' page | ArgoUML Cookbook |