org.argouml.ui.targetmanager
Class TargetEvent

java.lang.Object
  extended byjava.util.EventObject
      extended byorg.argouml.ui.targetmanager.TargetEvent
All Implemented Interfaces:
java.io.Serializable

public class TargetEvent
extends java.util.EventObject

A targetevent indicating that the target of ArgoUML has changed from the _oldTargets to _newTargets.

See Also:
Serialized Form

Field Summary
private  java.lang.String _name
          The name of the event
private  java.lang.Object[] _newTargets
          The new targets after the change took place
private  java.lang.Object[] _oldTargets
          The old targets before the change took place
static java.lang.String TARGET_ADDED
          Indicates that a target is being added to the list of targets
static java.lang.String TARGET_REMOVED
          Indicates that a target is being removed from the list of targets
static java.lang.String TARGET_SET
          Indicates that a total new set of targets is set
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
TargetEvent(java.lang.Object source, java.lang.String name, java.lang.Object[] oldTargets, java.lang.Object[] newTargets)
          Constructs a new TargetEvent
 
Method Summary
 java.lang.String getName()
          Getter for the name
 java.lang.Object getNewTarget()
          Helper for getting the new target
 java.lang.Object[] getNewTargets()
          Getter for the new targets
 java.lang.Object[] getOldTargets()
          Getter for the old targets
 
Methods inherited from class java.util.EventObject
getSource, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TARGET_SET

public static final java.lang.String TARGET_SET
Indicates that a total new set of targets is set

See Also:
Constant Field Values

TARGET_ADDED

public static final java.lang.String TARGET_ADDED
Indicates that a target is being added to the list of targets

See Also:
Constant Field Values

TARGET_REMOVED

public static final java.lang.String TARGET_REMOVED
Indicates that a target is being removed from the list of targets

See Also:
Constant Field Values

_name

private java.lang.String _name
The name of the event


_oldTargets

private java.lang.Object[] _oldTargets
The old targets before the change took place


_newTargets

private java.lang.Object[] _newTargets
The new targets after the change took place

Constructor Detail

TargetEvent

public TargetEvent(java.lang.Object source,
                   java.lang.String name,
                   java.lang.Object[] oldTargets,
                   java.lang.Object[] newTargets)
Constructs a new TargetEvent

Parameters:
source - The source that fired the TargetEvent, will allways be the TargetManager
name - The name of the TargetEvent, can be TARGET_SET, TARGET_REMOVED or TARGET_ADDED
oldTargets - The old targets before the change took place
newTargets - The new targets after the change took place
Method Detail

getName

public java.lang.String getName()
Getter for the name

Returns:
the name of the event

getOldTargets

public java.lang.Object[] getOldTargets()
Getter for the old targets

Returns:
an object array with the old targets

getNewTargets

public java.lang.Object[] getNewTargets()
Getter for the new targets

Returns:
an object array with the new targets

getNewTarget

public java.lang.Object getNewTarget()
Helper for getting the new target

Returns:
the zero'th element in _newTargets, or null


ArgoUML © 1996-2004 (20040316)ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook