Expose the type on Entry* events to SetListener and SetAdapter

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4938 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Charlie Groves
2008-02-19 20:40:09 +00:00
parent 875d4988a3
commit 7564f88796
2 changed files with 9 additions and 9 deletions
@@ -25,22 +25,22 @@ package com.threerings.presents.dobj;
* Implements the methods in SetListener so that you don't have to
* implement the ones you don't want to.
*/
public class SetAdapter implements SetListener
public class SetAdapter<T extends DSet.Entry> implements SetListener<T>
{
// documentation inherited from interface SetListener
public void entryAdded (EntryAddedEvent event)
public void entryAdded (EntryAddedEvent<T> event)
{
// override to provide functionality
}
// documentation inherited from interface SetListener
public void entryUpdated (EntryUpdatedEvent event)
public void entryUpdated (EntryUpdatedEvent<T> event)
{
// override to provide functionality
}
// documentation inherited from interface SetListener
public void entryRemoved (EntryRemovedEvent event)
public void entryRemoved (EntryRemovedEvent<T> event)
{
// override to provide functionality
}
@@ -22,12 +22,12 @@
package com.threerings.presents.dobj;
/**
* Implemented by entites which wish to hear about changes that occur to
* Implemented by entities which wish to hear about changes that occur to
* set attributes of a particular distributed object.
*
* @see DObject#addListener
*/
public interface SetListener extends ChangeListener
public interface SetListener<T extends DSet.Entry> extends ChangeListener
{
/**
* Called when an entry added event has been dispatched on an
@@ -36,7 +36,7 @@ public interface SetListener extends ChangeListener
*
* @param event The event that was dispatched on the object.
*/
public void entryAdded (EntryAddedEvent event);
public void entryAdded (EntryAddedEvent<T> event);
/**
* Called when an entry updated event has been dispatched on an
@@ -45,7 +45,7 @@ public interface SetListener extends ChangeListener
*
* @param event The event that was dispatched on the object.
*/
public void entryUpdated (EntryUpdatedEvent event);
public void entryUpdated (EntryUpdatedEvent<T> event);
/**
* Called when an entry removed event has been dispatched on an
@@ -54,5 +54,5 @@ public interface SetListener extends ChangeListener
*
* @param event The event that was dispatched on the object.
*/
public void entryRemoved (EntryRemovedEvent event);
public void entryRemoved (EntryRemovedEvent<T> event);
}