story.scheherazade.virgil
Class PrepositionSelector

java.lang.Object
  extended by story.scheherazade.virgil.PrepositionSelector
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener, SCHSelector

public class PrepositionSelector
extends java.lang.Object
implements SCHSelector, java.awt.event.ActionListener


Constructor Summary
PrepositionSelector(SCHSelector parentSelector, PrepositionSet prepositionsAllowed)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 javax.swing.JComponent getPanel()
          Get the JComponent of the GUI front-end of the selector.
 java.lang.Object getSelection()
          Return the value of this selector.
 SCHVariableType getType()
           
 void redoLayout()
          Reconstruct the GUI for this selector.
 boolean selectionReady()
          Returns whether a value has been properly set.
 void setSelection(java.lang.Object selection)
          Set the selection.
 void subSelectorCancelling()
          Indicates to the selector that a subordinate selector (such as the parameters within a ConditionSelector) has been told by the user to cancel the selection process.
 void subSelectorSet(SCHSelector subSelector)
          Inform the Selector that a subordinate selector (such as a sub-selector of PredicateSelector has had a value set.
 void subSelectorSubmitting()
          Indicates to the selector that a subordinate selector (such as the parameters within a ConditionSelector) has been told by the user that their value is final.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrepositionSelector

public PrepositionSelector(SCHSelector parentSelector,
                           PrepositionSet prepositionsAllowed)
Method Detail

getPanel

public javax.swing.JComponent getPanel()
Description copied from interface: SCHSelector
Get the JComponent of the GUI front-end of the selector.

Specified by:
getPanel in interface SCHSelector

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

subSelectorSet

public void subSelectorSet(SCHSelector subSelector)
Description copied from interface: SCHSelector
Inform the Selector that a subordinate selector (such as a sub-selector of PredicateSelector has had a value set.

Specified by:
subSelectorSet in interface SCHSelector

subSelectorSubmitting

public void subSelectorSubmitting()
Description copied from interface: SCHSelector
Indicates to the selector that a subordinate selector (such as the parameters within a ConditionSelector) has been told by the user that their value is final.

Specified by:
subSelectorSubmitting in interface SCHSelector

subSelectorCancelling

public void subSelectorCancelling()
Description copied from interface: SCHSelector
Indicates to the selector that a subordinate selector (such as the parameters within a ConditionSelector) has been told by the user to cancel the selection process.

This is ONLY ever triggered when the PredicateSelector is initialized with the CANCEL_BUTTON parameter set to true (and, of course, the user chooses to click that button).

Specified by:
subSelectorCancelling in interface SCHSelector

selectionReady

public boolean selectionReady()
Description copied from interface: SCHSelector
Returns whether a value has been properly set.

Specified by:
selectionReady in interface SCHSelector

setSelection

public void setSelection(java.lang.Object selection)
                  throws Scheherexception
Description copied from interface: SCHSelector
Set the selection. Throws an exception if the selection is not valid for the selector.

Specified by:
setSelection in interface SCHSelector
Throws:
Scheherexception

getSelection

public java.lang.Object getSelection()
                              throws Scheherexception
Description copied from interface: SCHSelector
Return the value of this selector. Will throw an exception if no value has yet been properly set.

Specified by:
getSelection in interface SCHSelector
Throws:
Scheherexception

redoLayout

public void redoLayout()
Description copied from interface: SCHSelector
Reconstruct the GUI for this selector.

Specified by:
redoLayout in interface SCHSelector

getType

public SCHVariableType getType()
                        throws Scheherexception
Specified by:
getType in interface SCHSelector
Throws:
Scheherexception


Copyright © 2011 David K. Elson. All Rights Reserved.