Enhydra 5.1 API

org.enhydra.tool.codegen.wizard
Class ServiceOptionPanel1

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--org.enhydra.tool.common.wizard.TBWizardPanel
                                |
                                +--org.enhydra.tool.codegen.wizard.CodeGenPanel
                                      |
                                      +--org.enhydra.tool.codegen.wizard.ServiceOptionPanel1
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class ServiceOptionPanel1
extends CodeGenPanel

Panel for entering the default options: project name, package and destination.

Author:
Paul Mahar
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 javax.swing.JButton buttonSet
          Button for setting destination directory
 javax.swing.JLabel labelPackage
          Label for package
 javax.swing.JLabel labelProjectName
          Label for project name
 javax.swing.JLabel labelServiceName
          Label for service name
 javax.swing.JPanel panelDest
          Panel for destination
 javax.swing.JTextField textDest
          Text field for destination
 javax.swing.JTextField textPackage
          Text field for package
 javax.swing.JTextField textProjectName
          Text field for project name
 javax.swing.JTextField textServiceName
          Text field for service name
 
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
ServiceOptionPanel1()
          Create default option panel 1 for entering the following default options: project name, package and destination.
 
Method Summary
 java.lang.String getInstructions()
          Get the instructions for entering option values for the current page.
 java.lang.String getPageTitle()
          Get the title to use on the current page.
 boolean isAllowRootEdit()
           
 void readOptionSet()
          Read project name, package and destination values from the option set into the swing controls.
 void setAllowRootEdit(boolean allow)
           
 void validateOptionSet()
          Validate project name, package and destination values in the swing controls.
 void writeOptionSet()
          Write project name, package and destination values from the swing controls into the option set.
 
Methods inherited from class org.enhydra.tool.codegen.wizard.CodeGenPanel
getOptionSet, setOptionSet
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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

labelProjectName

public transient javax.swing.JLabel labelProjectName
Label for project name


textProjectName

public transient javax.swing.JTextField textProjectName
Text field for project name


labelServiceName

public transient javax.swing.JLabel labelServiceName
Label for service name


textServiceName

public transient javax.swing.JTextField textServiceName
Text field for service name


labelPackage

public transient javax.swing.JLabel labelPackage
Label for package


textPackage

public transient javax.swing.JTextField textPackage
Text field for package


panelDest

public transient javax.swing.JPanel panelDest
Panel for destination


buttonSet

public transient javax.swing.JButton buttonSet
Button for setting destination directory


textDest

public transient javax.swing.JTextField textDest
Text field for destination

Constructor Detail

ServiceOptionPanel1

public ServiceOptionPanel1()
Create default option panel 1 for entering the following default options: project name, package and destination.

Method Detail

isAllowRootEdit

public boolean isAllowRootEdit()

setAllowRootEdit

public void setAllowRootEdit(boolean allow)

readOptionSet

public void readOptionSet()
                   throws GeneratorException
Read project name, package and destination values from the option set into the swing controls.

Overrides:
readOptionSet in class CodeGenPanel
Throws:
GeneratorException - Thrown if unable to update Swing controls with option set values.

writeOptionSet

public void writeOptionSet()
                    throws GeneratorException
Write project name, package and destination values from the swing controls into the option set.

Overrides:
writeOptionSet in class CodeGenPanel
Throws:
GeneratorException - Thrown if unable to update option set from Swing control values.

validateOptionSet

public void validateOptionSet()
                       throws ValidationException
Validate project name, package and destination values in the swing controls.

Overrides:
validateOptionSet in class CodeGenPanel
Throws:
ValidationException - Thrown if swing control values are not valid for the current option set.

getPageTitle

public java.lang.String getPageTitle()
Get the title to use on the current page.

Overrides:
getPageTitle in class CodeGenPanel
Returns:
A string to place at the top of a CodeGen wizard panel.

getInstructions

public java.lang.String getInstructions()
Get the instructions for entering option values for the current page.

Overrides:
getInstructions in class TBWizardPanel
Returns:
A string to place below the page title.

Enhydra 5.1 API