com.partnersoft.v3x.gadgets
Class MXGroup

java.lang.Object
  extended by com.partnersoft.v3x.gadgets.SpecifierGadget
      extended by com.partnersoft.v3x.gadgets.MXGroup
All Implemented Interfaces:
Selector, Specifier

public class MXGroup
extends SpecifierGadget
implements Selector

A group of mutually-exclusive toggles. When one is on, the others are off.


Constructor Summary
MXGroup()
           
MXGroup(boolean selectionRequired)
           
MXGroup(java.util.Iterator toggles)
           
MXGroup(java.util.Iterator toggles, boolean selectionRequired)
           
 
Method Summary
 void addMember(Toggle newMember)
           
 void addMembers(java.util.Iterator newMembers)
           
 java.util.Iterator getMembers()
           
 java.util.Iterator getSelectionSet()
          Returns valid selection set.
 boolean isNotDamped()
          If true, selecting the same item multiple in a row results in multiple SpecificationEvents being generated.
 boolean isSelectionRequired()
           
 void removeMember(Toggle oldSmellyMember)
           
 void removeSelectableItem(java.lang.Object item)
          Removes an item from the selection set.
 void selectableItemChanged(java.lang.Object item)
          Used when an object's state has changed; primarily for benefit of some gui thing.
 void setNotDamped(boolean tizit)
           
 void setSelectionSet(java.util.Iterator newSet)
          Sets valid selection set.
 void setSpecified(java.lang.Object newSpecified)
          Specifies an object.
 
Methods inherited from class com.partnersoft.v3x.gadgets.SpecifierGadget
addSpecificationListener, getSpecified, getSpecifiedClass, removeSpecificationListener, setSpecifiedClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.partnersoft.v3x.gadgets.Specifier
addSpecificationListener, getSpecified, getSpecifiedClass, removeSpecificationListener, setSpecifiedClass
 

Constructor Detail

MXGroup

public MXGroup()

MXGroup

public MXGroup(boolean selectionRequired)

MXGroup

public MXGroup(java.util.Iterator toggles)

MXGroup

public MXGroup(java.util.Iterator toggles,
               boolean selectionRequired)
Method Detail

getMembers

public java.util.Iterator getMembers()

addMember

public void addMember(Toggle newMember)

removeMember

public void removeMember(Toggle oldSmellyMember)

addMembers

public void addMembers(java.util.Iterator newMembers)

setSpecified

public void setSpecified(java.lang.Object newSpecified)
Description copied from class: SpecifierGadget
Specifies an object.

Specified by:
setSpecified in interface Specifier
Overrides:
setSpecified in class SpecifierGadget

getSelectionSet

public java.util.Iterator getSelectionSet()
Returns valid selection set.

Specified by:
getSelectionSet in interface Selector

setSelectionSet

public void setSelectionSet(java.util.Iterator newSet)
Sets valid selection set.

Specified by:
setSelectionSet in interface Selector

isSelectionRequired

public boolean isSelectionRequired()

removeSelectableItem

public void removeSelectableItem(java.lang.Object item)
Description copied from interface: Selector
Removes an item from the selection set.

Specified by:
removeSelectableItem in interface Selector

selectableItemChanged

public void selectableItemChanged(java.lang.Object item)
Description copied from interface: Selector
Used when an object's state has changed; primarily for benefit of some gui thing.

Specified by:
selectableItemChanged in interface Selector

isNotDamped

public boolean isNotDamped()
If true, selecting the same item multiple in a row results in multiple SpecificationEvents being generated. Otherwise only one is generated.


setNotDamped

public void setNotDamped(boolean tizit)