schmitzm.data.event
Class NameChangeEvent

java.lang.Object
  extended by schmitzm.data.event.AbstractObjectEvent
      extended by schmitzm.data.event.ObjectChangeEvent
          extended by schmitzm.data.event.NameChangeEvent
All Implemented Interfaces:
ObjectEvent

public class NameChangeEvent
extends ObjectChangeEvent

Dieses Ereignis wird an die ObjectListener propagiert, wenn sich der Name (bzw. die Beschreibung) eines Objekts geaendert hat.

Version:
1.0
Author:
Martin Schmitz (University of Bonn/Germany)
See Also:
ObjectListener, ObjectEvent

Field Summary
 
Fields inherited from class schmitzm.data.event.ObjectChangeEvent
newValue, oldValue
 
Fields inherited from class schmitzm.data.event.AbstractObjectEvent
OBJECT_CLOSED, source, STATE_CHANGED, type
 
Constructor Summary
NameChangeEvent(Invoker source, String oldName, String newName)
          Erzeugt ein neues NameChangeEvent.
 
Method Summary
 String getNewValue()
          Liefert den Namen des Objekts nach der Aenderung.
 String getOldValue()
          Liefert den Namen des Objekts vor der Aenderung.
 
Methods inherited from class schmitzm.data.event.AbstractObjectEvent
expandSource, getSource, getType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NameChangeEvent

public NameChangeEvent(Invoker source,
                       String oldName,
                       String newName)
Erzeugt ein neues NameChangeEvent. source.getRoot() stellt das Objekt dar, welches seinen Namen geaendert hat.
Siehe auch Erlauterung zu ObjectEvent.

Parameters:
source - "Kette" zu veraendertem Objekt
oldName - Name vor Veraenderung
newName - Name nach Veraenderung
See Also:
ObjectEvent
Method Detail

getOldValue

public String getOldValue()
Liefert den Namen des Objekts vor der Aenderung.

Overrides:
getOldValue in class ObjectChangeEvent

getNewValue

public String getNewValue()
Liefert den Namen des Objekts nach der Aenderung.

Overrides:
getNewValue in class ObjectChangeEvent