Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.scopemvc.application.timewarp
Class CodeGeneratorView  view CodeGeneratorView download CodeGeneratorView.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byorg.scopemvc.view.swing.SwingView
                      extended byorg.scopemvc.view.swing.SPanel
                          extended byorg.scopemvc.application.timewarp.utilities.GridSPanel
                              extended byorg.scopemvc.application.timewarp.CodeGeneratorView
All Implemented Interfaces:
javax.accessibility.Accessible, CodeGeneratorConstants, java.awt.image.ImageObserver, java.awt.MenuContainer, org.scopemvc.view.util.ModelBindable, org.scopemvc.core.PropertyView, org.scopemvc.view.swing.Refreshable, java.io.Serializable, org.scopemvc.core.View

public class CodeGeneratorView
extends org.scopemvc.application.timewarp.utilities.GridSPanel
implements CodeGeneratorConstants

View component for the timeWarp application.

Version:
1.0

Nested Class Summary
(package private)  class CodeGeneratorView.TextFocusListener
          Focus listener helping user entries in textfields
 
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
private  org.scopemvc.view.swing.SButton addField
           
private  org.scopemvc.view.swing.STextField baseClassNameField
           
private  javax.swing.JLabel baseClassNameLabel
           
private  org.scopemvc.application.timewarp.utilities.GridSPanel bottomPanel
           
private  javax.swing.JLabel buttonLabel
           
private  org.scopemvc.application.timewarp.utilities.GridSPanel buttonOptions
           
private  org.scopemvc.view.swing.SComboBox dataTypeField
           
private  javax.swing.JLabel dataTypeLabel
           
private  org.scopemvc.view.swing.STextField fieldControlField
           
private  javax.swing.JLabel fieldControlLabel
           
private  org.scopemvc.application.timewarp.utilities.GridSPanel fieldEntry
           
private  javax.swing.JLabel fieldLabel
           
private  org.scopemvc.view.swing.STextField fieldLabelField
           
private  org.scopemvc.view.swing.STextField fieldNameField
           
private  javax.swing.JLabel fieldNameLabel
           
private  org.scopemvc.view.swing.STable fieldsTable
           
private  org.scopemvc.view.swing.SComboBox fieldtypeField
           
private  javax.swing.JLabel fieldtypeLabel
           
private  org.scopemvc.application.timewarp.utilities.GridSPanel filesPanel
           
private  org.scopemvc.view.swing.SRadioButton genController
           
private  javax.swing.JLabel genControllerLabel
           
private  org.scopemvc.view.swing.SButton generateButton
           
private  org.scopemvc.view.swing.SRadioButton genLauncher
           
private  javax.swing.JLabel genLauncherLabel
           
private  org.scopemvc.view.swing.SRadioButton genModel
           
private  javax.swing.JLabel genModelLabel
           
private  org.scopemvc.view.swing.SRadioButton genTestCases
           
private  javax.swing.JLabel genTestCasesLabel
           
private  org.scopemvc.view.swing.SRadioButton genView
           
private  javax.swing.JLabel genViewLabel
           
(package private)  javax.swing.border.Border inside
           
(package private)  javax.swing.border.Border outside
           
private  org.scopemvc.view.swing.STextField packageDescField
           
private  javax.swing.JLabel packageDescLabel
           
private  org.scopemvc.view.swing.STextField packageField
           
private  javax.swing.JLabel packageLabel
           
private  org.scopemvc.view.swing.SButton pathButton
           
private  org.scopemvc.view.swing.STextField pathField
           
private  javax.swing.JLabel pathLabel
           
private  org.scopemvc.application.timewarp.utilities.GridSPanel paths
           
private  org.scopemvc.view.swing.SButton removeField
           
private  org.scopemvc.view.swing.SButton resetButton
           
private  javax.swing.JLabel resetLabel
           
private  org.scopemvc.application.timewarp.utilities.GridSPanel resetPanel
           
private  org.scopemvc.view.swing.SRadioButton resetRadio
           
private  javax.swing.JLabel saveLabel
           
private  org.scopemvc.application.timewarp.utilities.GridSPanel savePanel
           
private  org.scopemvc.view.swing.SRadioButton saveRadio
           
private  javax.swing.JScrollPane scroll
           
private  org.scopemvc.view.swing.SButton testPathButton
           
private  org.scopemvc.view.swing.STextField testPathField
           
private  javax.swing.JLabel testPathLabel
           
private  java.lang.String title
           
 
Fields inherited from class org.scopemvc.application.timewarp.utilities.GridSPanel
 
Fields inherited from class org.scopemvc.view.swing.SPanel
 
Fields inherited from class org.scopemvc.view.swing.SwingView
CENTRED, MODAL_DIALOG, MODELESS_DIALOG, PRIMARY_WINDOW
 
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.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface org.scopemvc.application.timewarp.CodeGeneratorConstants
ADD_FIELD, BASE_CLASS_NAME_SELECTOR, EDIT_USER_INFO, FIELD_ENTRIES_SELECTOR, FIELD_LABEL_SELECTOR, FIELD_NAME_SELECTOR, FIELD_TYPES_SELECTOR, FIELDCONTROLID_SELECTOR, GENERATE_CODE, GIVE_FOCUS_TO_USER_INFO, GOT_NEW_DISPLAY_TYPE, GOT_NEW_FIELD_LABEL, GOT_NEW_FIELD_NAME, GOT_PACKAGE_STRING, MENU_FILE_EXIT, MENU_HELP_ABOUT, MENU_HELP_HELP, MENU_OPTIONS_USER, PATH_STRING_SELECTOR, REMOVE_FIELD, RESET, SAVE_USER_INFO, SELECT_SRC_DIRECTORY, SELECT_TEST_DIRECTORY, SELECTED_DATATYPE_SELECTOR, SELECTED_TYPE_SELECTOR, TEST_PATH_STRING_SELECTOR
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
CodeGeneratorView()
          Constructor for the CodeGeneratorView object
 
Method Summary
 void aboutMe()
          Display an "About" message dialog
private  void defineSize(org.scopemvc.view.swing.STextField textField)
           
 void doMenuHelpHelp()
          Description of the Method
 org.scopemvc.core.Control getCloseControl()
          Used by Scope to end the application when the window is closed.
 org.scopemvc.view.swing.STable getFieldsTable()
          This is a kludge.
 javax.swing.JMenuBar getMenuBar()
          Construct the menubar.
 java.lang.String getTitle()
          Gets the title attribute of the CodeGeneratorView object.
 void informCodeGenerated()
          Display a message dialog to inform the user that the package was successfully created.
private  void initBottomPanel()
           
private  void initButtonOptions()
           
private  void initFieldEntry()
           
private  void initFiles()
           
private  void initPaths()
           
private  void initResetButtonPanel()
           
private  void initSaveButtonPanel()
           
private  void initTable()
           
 
Methods inherited from class org.scopemvc.application.timewarp.utilities.GridSPanel
add, add, add, add, add, initTabOrder, main, nextFocusComponent, setFill, setGridspan, setInsets, setWeight, setWeight
 
Methods inherited from class org.scopemvc.view.swing.SPanel
getBoundModel, getSelector, getShownModel, getViewValue, refresh, setBoundModel, setSelector, setSelectorString, updateFromProperty, validationFailed, validationSuccess
 
Methods inherited from class org.scopemvc.view.swing.SwingView
getController, getDisplayMode, getLastShownBounds, getViewBounds, isResizable, issueControl, setController, setLastShownBounds, setViewBounds, toString
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, 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, 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, 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, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, 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, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.scopemvc.core.View
getController, issueControl, setController
 

Field Detail

inside

javax.swing.border.Border inside

outside

javax.swing.border.Border outside

title

private java.lang.String title

fieldsTable

private org.scopemvc.view.swing.STable fieldsTable

scroll

private javax.swing.JScrollPane scroll

paths

private org.scopemvc.application.timewarp.utilities.GridSPanel paths

pathLabel

private javax.swing.JLabel pathLabel

pathButton

private org.scopemvc.view.swing.SButton pathButton

pathField

private org.scopemvc.view.swing.STextField pathField

testPathLabel

private javax.swing.JLabel testPathLabel

testPathButton

private org.scopemvc.view.swing.SButton testPathButton

testPathField

private org.scopemvc.view.swing.STextField testPathField

packageLabel

private javax.swing.JLabel packageLabel

packageField

private org.scopemvc.view.swing.STextField packageField

packageDescLabel

private javax.swing.JLabel packageDescLabel

packageDescField

private org.scopemvc.view.swing.STextField packageDescField

baseClassNameLabel

private javax.swing.JLabel baseClassNameLabel

baseClassNameField

private org.scopemvc.view.swing.STextField baseClassNameField

filesPanel

private org.scopemvc.application.timewarp.utilities.GridSPanel filesPanel

genControllerLabel

private javax.swing.JLabel genControllerLabel

genModelLabel

private javax.swing.JLabel genModelLabel

genViewLabel

private javax.swing.JLabel genViewLabel

genTestCasesLabel

private javax.swing.JLabel genTestCasesLabel

genLauncherLabel

private javax.swing.JLabel genLauncherLabel

genController

private org.scopemvc.view.swing.SRadioButton genController

genModel

private org.scopemvc.view.swing.SRadioButton genModel

genView

private org.scopemvc.view.swing.SRadioButton genView

genTestCases

private org.scopemvc.view.swing.SRadioButton genTestCases

genLauncher

private org.scopemvc.view.swing.SRadioButton genLauncher

fieldEntry

private org.scopemvc.application.timewarp.utilities.GridSPanel fieldEntry

fieldLabel

private javax.swing.JLabel fieldLabel

fieldLabelField

private org.scopemvc.view.swing.STextField fieldLabelField

fieldNameLabel

private javax.swing.JLabel fieldNameLabel

fieldNameField

private org.scopemvc.view.swing.STextField fieldNameField

fieldControlLabel

private javax.swing.JLabel fieldControlLabel

fieldControlField

private org.scopemvc.view.swing.STextField fieldControlField

dataTypeLabel

private javax.swing.JLabel dataTypeLabel

dataTypeField

private org.scopemvc.view.swing.SComboBox dataTypeField

fieldtypeLabel

private javax.swing.JLabel fieldtypeLabel

fieldtypeField

private org.scopemvc.view.swing.SComboBox fieldtypeField

addField

private org.scopemvc.view.swing.SButton addField

removeField

private org.scopemvc.view.swing.SButton removeField

buttonLabel

private javax.swing.JLabel buttonLabel

buttonOptions

private org.scopemvc.application.timewarp.utilities.GridSPanel buttonOptions

savePanel

private org.scopemvc.application.timewarp.utilities.GridSPanel savePanel

saveLabel

private javax.swing.JLabel saveLabel

saveRadio

private org.scopemvc.view.swing.SRadioButton saveRadio

resetPanel

private org.scopemvc.application.timewarp.utilities.GridSPanel resetPanel

resetLabel

private javax.swing.JLabel resetLabel

resetRadio

private org.scopemvc.view.swing.SRadioButton resetRadio

bottomPanel

private org.scopemvc.application.timewarp.utilities.GridSPanel bottomPanel

generateButton

private org.scopemvc.view.swing.SButton generateButton

resetButton

private org.scopemvc.view.swing.SButton resetButton
Constructor Detail

CodeGeneratorView

public CodeGeneratorView()
Constructor for the CodeGeneratorView object

Method Detail

getTitle

public java.lang.String getTitle()
Gets the title attribute of the CodeGeneratorView object.


getCloseControl

public org.scopemvc.core.Control getCloseControl()
Used by Scope to end the application when the window is closed.


getFieldsTable

public org.scopemvc.view.swing.STable getFieldsTable()
This is a kludge. We need to be able to pass the STable to the model so the model can know which row was selected in the table for deletion.


getMenuBar

public javax.swing.JMenuBar getMenuBar()
Construct the menubar.


informCodeGenerated

public void informCodeGenerated()
Display a message dialog to inform the user that the package was successfully created.


aboutMe

public void aboutMe()
Display an "About" message dialog


doMenuHelpHelp

public void doMenuHelpHelp()
Description of the Method


initFiles

private void initFiles()

initTable

private void initTable()

initFieldEntry

private void initFieldEntry()

initSaveButtonPanel

private void initSaveButtonPanel()

initResetButtonPanel

private void initResetButtonPanel()

initBottomPanel

private void initBottomPanel()

initPaths

private void initPaths()

initButtonOptions

private void initButtonOptions()

defineSize

private void defineSize(org.scopemvc.view.swing.STextField textField)