Ez game stuff, javafied.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@63 c613c5cb-e716-0410-b11b-feb51c14d237
This commit is contained in:
@@ -0,0 +1,67 @@
|
||||
package com.threerings.ezgame;
|
||||
|
||||
/**
|
||||
* Property change events are dispatched after the property change was
|
||||
* validated on the server.
|
||||
*/
|
||||
public class PropertyChangedEvent extends EZEvent
|
||||
{
|
||||
/**
|
||||
* Constructor.
|
||||
*/
|
||||
public PropertyChangedEvent (
|
||||
EZGame ezgame, String propName, Object newValue, Object oldValue,
|
||||
int index)
|
||||
{
|
||||
super(ezgame);
|
||||
_name = propName;
|
||||
_newValue = newValue;
|
||||
_oldValue = oldValue;
|
||||
_index = index;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the name of the property that changed.
|
||||
*/
|
||||
public String getName ()
|
||||
{
|
||||
return _name;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the property's new value.
|
||||
*/
|
||||
public Object getNewValue ()
|
||||
{
|
||||
return _newValue;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the property's previous value (handy!).
|
||||
*/
|
||||
public Object getOldValue ()
|
||||
{
|
||||
return _oldValue;
|
||||
}
|
||||
|
||||
/**
|
||||
* If an array element was updated, get the index, or -1 if not applicable.
|
||||
*/
|
||||
public int getIndex ()
|
||||
{
|
||||
return _index;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString ()
|
||||
{
|
||||
return "[PropertyChangedEvent name=" + _name + ", value=" + _newValue +
|
||||
((_index < 0) ? "" : (", index=" + _index)) + "]";
|
||||
}
|
||||
|
||||
/** Our implementation details. */
|
||||
protected String _name;
|
||||
protected Object _newValue;
|
||||
protected Object _oldValue;
|
||||
protected int _index;
|
||||
}
|
||||
Reference in New Issue
Block a user