|
Project JXTA | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.jxta.util.AbstractSimpleSelectable
public abstract class AbstractSimpleSelectable
This a tool to implement selectable objects. It may be composed or extended.
SimpleSelectable objects that are not SimpleSelector objects only report changes to their
listeners.
The listeners of a SimpleSelectable may be SimpleSelector objects or other
SimpleSelectable objects. However the method to register non-sectors is and must remain protected since
it would allow the connection of arbitrary listeners.
SimpleSelector| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface net.jxta.util.SimpleSelectable |
|---|
SimpleSelectable.IdentityReference |
| Field Summary | |
|---|---|
SimpleSelectable.IdentityReference |
identityReference
|
| Constructor Summary | |
|---|---|
AbstractSimpleSelectable()
|
|
AbstractSimpleSelectable(SimpleSelectable srcObject)
|
|
| Method Summary | |
|---|---|
SimpleSelectable.IdentityReference |
getIdentityReference()
|
protected boolean |
haveListeners()
Tells whether there are registered selectors right now, or not. |
protected boolean |
notifyChange()
This method tells us that something changed and so we need to notify our selectors by invoking their itemChanged method. |
void |
register(SimpleSelector s)
Registers the given selector with this selectable object. |
protected void |
registerListener(SimpleSelectable selectable)
This method takes any listener, not just a SimpleSelector. |
void |
unregister(SimpleSelector s)
Unregisters the given selector, so that it is no-longer notified when this object changes. |
protected void |
unregisterListener(SimpleSelectable selectable)
This method takes any listener, not just a SimpleSelector. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface net.jxta.util.SimpleSelectable |
|---|
itemChanged |
| Field Detail |
|---|
public final SimpleSelectable.IdentityReference identityReference
| Constructor Detail |
|---|
public AbstractSimpleSelectable()
public AbstractSimpleSelectable(SimpleSelectable srcObject)
| Method Detail |
|---|
public SimpleSelectable.IdentityReference getIdentityReference()
getIdentityReference in interface SimpleSelectableprotected boolean haveListeners()
protected void registerListener(SimpleSelectable selectable)
selectable - The SimpleSelectable to registerprotected void unregisterListener(SimpleSelectable selectable)
selectable - The SimpleSelectable to unregisterpublic void register(SimpleSelector s)
register in interface SimpleSelectables - The SimpleSelector to registerpublic void unregister(SimpleSelector s)
unregister in interface SimpleSelectables - The SimpleSelector to unregisterprotected final boolean notifyChange()
|
JXTA J2SE | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||