java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.scopemvc.view.swing.SwingView
org.scopemvc.view.swing.SPanel
org.scopemvc.application.timewarp.utilities.GridSPanel
org.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 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 |
| Fields inherited from class org.scopemvc.application.timewarp.utilities.GridSPanel |
|
| Fields inherited from class org.scopemvc.view.swing.SPanel |
|
| Fields inherited from class java.awt.Container |
|
| 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 |
| 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 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 |
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
CodeGeneratorView
public CodeGeneratorView()
- Constructor for the CodeGeneratorView object
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)