demo.inpro.synthesis
Class GreatEnglishPatternDemonstrator

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by demo.inpro.synthesis.PatternDemonstrator
                      extended by demo.inpro.synthesis.GreatEnglishPatternDemonstrator
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class GreatEnglishPatternDemonstrator
extends PatternDemonstrator

this prototype will allow the user to generate utterances like "<Action> bitte das <Color> <Piece>" (for now, later maybe as below)

first, something like:

           ╱  nimm  ╲             ╱ rote  ╲  ╱   Kreuz    ╲
 (Jetzt?) ❬          ❭ bitte das ❬  grüne  ❭❬      T       ❭ 
           ╲ lösche ╱             ╲ blaue ╱  ╲ lange Teil ╱
            ╲ äh ...               ╲ äh ...   ╲ äh ...
 

"Nimm bitte das CCCC Kreuz und lege es nach LLLL." with CCCC being a color (such as "rote", "grüne", "blaue" and LLLL being a location (such as "oben links", or "unten rechts")

Author:
timo
See Also:
Serialized Form

Nested Class Summary
(package private)  class GreatEnglishPatternDemonstrator.ImmediateStartAction
          a start action that also executes goAction
(package private)  class GreatEnglishPatternDemonstrator.PieceAction
           
 
Nested classes/interfaces inherited from class demo.inpro.synthesis.PatternDemonstrator
PatternDemonstrator.InstallmentAction, PatternDemonstrator.StartAction
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
(package private)  javax.swing.ButtonGroup actionGroup
           
static int COLOR_POSITION
           
(package private)  javax.swing.ButtonGroup colorGroup
           
static int PIECE_POSITION
           
(package private)  javax.swing.ButtonGroup pieceGroup
           
 
Fields inherited from class demo.inpro.synthesis.PatternDemonstrator
dispatcher, generatedText, goAction, installment, installmentActions, iuUpdateRepainter
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
GreatEnglishPatternDemonstrator()
           
 
Method Summary
(package private)  javax.swing.JButton actionButton(javax.swing.AbstractAction aa)
           
(package private)  javax.swing.JToggleButton colorButton(java.awt.Color c, java.lang.String name)
           
 void greatNewUtterance(java.lang.String command)
          Nimm ╲ ╱ rote ╲ ╱ Kreuz ╲ ❭ bitte das ❬ grüne ❭❬ T ❭ Lösche ╱ ╲ blaue ╱ ╲ gerade Teil ╱ ╲ äh
static void main(java.lang.String[] args)
          main method for testing: creates a PentoCanvas that shows all tiles and the grid.
(package private)  javax.swing.JToggleButton pieceButton(char type, java.lang.String name)
           
 
Methods inherited from class demo.inpro.synthesis.PatternDemonstrator
applicationName, createAndShowGUI
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

COLOR_POSITION

public static final int COLOR_POSITION
See Also:
Constant Field Values

PIECE_POSITION

public static final int PIECE_POSITION
See Also:
Constant Field Values

actionGroup

javax.swing.ButtonGroup actionGroup

colorGroup

javax.swing.ButtonGroup colorGroup

pieceGroup

javax.swing.ButtonGroup pieceGroup
Constructor Detail

GreatEnglishPatternDemonstrator

GreatEnglishPatternDemonstrator()
Method Detail

actionButton

javax.swing.JButton actionButton(javax.swing.AbstractAction aa)

colorButton

javax.swing.JToggleButton colorButton(java.awt.Color c,
                                      java.lang.String name)

pieceButton

javax.swing.JToggleButton pieceButton(char type,
                                      java.lang.String name)

greatNewUtterance

public void greatNewUtterance(java.lang.String command)
Nimm ╲ ╱ rote ╲ ╱ Kreuz ╲ ❭ bitte das ❬ grüne ❭❬ T ❭ Lösche ╱ ╲ blaue ╱ ╲ gerade Teil ╱ ╲ äh ... ╲ äh ...

Specified by:
greatNewUtterance in class PatternDemonstrator

main

public static void main(java.lang.String[] args)
main method for testing: creates a PentoCanvas that shows all tiles and the grid.

Parameters:
args - arguments are ignored