com.partnersoft.v3x.gadgets
Class SublistEditor

java.lang.Object
  extended by com.partnersoft.v3x.gadgets.EditorGadget
      extended by com.partnersoft.v3x.gadgets.SublistEditor
All Implemented Interfaces:
Editor

public class SublistEditor
extends EditorGadget

Lets you edit a list of items that represent a subset of a master list. A common example is the list of desired things from a list of available things. This differs from the ShoppingList in that the displayed master list only contains items not in the sublist - the user "moves" items from the available list to the sublist. The "allowUnavailable" switch, if set to true, allows items in the sublist that are not in the master list.


Constructor Summary
SublistEditor(Selector undesiredSelector, Selector desiredSelector)
           
 
Method Summary
 java.util.Collection getAvailable()
           
 java.lang.Object getEdited()
           
 void makeSelectionDesired()
          Adds currently selected undesired item(s), if any, to desired.
 void makeSelectionUndesired()
          Adds currently selected desired item(s), if any, to undesired.
 void reset()
           
 void save()
          Save changes to the object.
 boolean select(java.lang.Object selection)
          Selects the given object in whichever list it lies.
 void setAvailable(java.util.Collection newAvailable)
           
 void setEdited(java.lang.Object newEdited)
          Set the edited object.
 
Methods inherited from class com.partnersoft.v3x.gadgets.EditorGadget
addEditListener, delete, fireChanged, removeEditListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SublistEditor

public SublistEditor(Selector undesiredSelector,
                     Selector desiredSelector)
Method Detail

makeSelectionDesired

public void makeSelectionDesired()
Adds currently selected undesired item(s), if any, to desired.


makeSelectionUndesired

public void makeSelectionUndesired()
Adds currently selected desired item(s), if any, to undesired.


select

public boolean select(java.lang.Object selection)
Selects the given object in whichever list it lies. Returns false if it wasn't it either list.


getEdited

public java.lang.Object getEdited()

setEdited

public void setEdited(java.lang.Object newEdited)
Description copied from class: EditorGadget
Set the edited object. Subclasses should call this if they override it (and they should probably override it).

Specified by:
setEdited in interface Editor
Overrides:
setEdited in class EditorGadget

getAvailable

public java.util.Collection getAvailable()

setAvailable

public void setAvailable(java.util.Collection newAvailable)

save

public void save()
Description copied from class: EditorGadget
Save changes to the object. Subclasses should call this if they override it. (and they should probably override it).

Specified by:
save in interface Editor
Overrides:
save in class EditorGadget

reset

public void reset()