|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
com.finalist.jaggenerator.JagGenerator
Main class for the JAG GUI.
| Nested Class Summary |
| Nested classes inherited from class javax.swing.JFrame |
javax.swing.JFrame.AccessibleJFrame |
| Nested classes inherited from class java.awt.Frame |
java.awt.Frame.AccessibleAWTFrame |
| Nested classes inherited from class java.awt.Window |
java.awt.Window.AccessibleAWTWindow |
| 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 javax.swing.JFrame |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
| Fields inherited from class java.awt.Frame |
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
| Fields inherited from class java.awt.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 javax.swing.WindowConstants |
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
JagGenerator()
Creates new form jagGenerator |
|
| Method Summary | |
static void |
addEntity(java.lang.String refName,
Entity entity)
|
static void |
entityHasupdatedTableName(java.lang.String entityName,
java.lang.String newTableName)
When the table name associated with an entity has been updated, calling this method updates the cache. |
static void |
finishedGeneration()
|
static GenericJdbcManager |
getConManager()
Gets the connection manager, the means by which the database is accessed. |
static Entity |
getEntityByRefName(java.lang.String refName)
|
static Entity |
getEntityByTableName(java.lang.String tableName)
|
static java.io.File |
getFileChooserStartDir(java.lang.String filechooserKey)
A record is kept of the last-accessed directory for every FileChooser, this method gets that record. |
static java.util.List |
getObjectsFromTree(java.lang.Class clazz)
|
static Template |
getTemplate()
|
static boolean |
isDatabaseConnected()
Checks whether the database has been connected yet. |
static boolean |
isRelationsEnabled()
|
static void |
kickTheBucket(java.lang.String error)
Causes JAG to die. |
void |
loadApplicationFile(java.io.File file)
|
static void |
logToConsole(java.lang.Object o)
|
static void |
main(java.lang.String[] args)
Runs the JaGGenerator. |
static void |
normaliseSQLTypesWithChosenDatabase()
Makes sure that the SQL types of the fields within this application are compatible with the chosen DB. |
static java.lang.String |
outXML(org.w3c.dom.Document doc)
|
boolean |
save()
|
void |
setConManager(GenericJdbcManager conManager)
Setter for property conManager. |
static void |
setFileChooserStartDir(java.lang.String filechooserKey,
java.io.File dir)
A record is kept of the last-accessed directory for every FileChooser, this method sets that record. |
static void |
setForeignKeyInField(java.lang.String tableName,
java.lang.String fieldName)
Enables the presentation layer to specify that a given field within a given entity is a foreign key field. |
static void |
stateChanged(boolean updateTree)
|
| Methods inherited from class javax.swing.JFrame |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
| Methods inherited from class java.awt.Frame |
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
| Methods inherited from class java.awt.Window |
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront |
| Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.awt.MenuContainer |
getFont, postEvent |
| Field Detail |
static org.apache.commons.logging.Log log
public Root root
public static JagGenerator jagGenerator
public static final java.lang.String TEMPLATE_USE_RELATIONS
public static final java.lang.String TEMPLATE_USE_MOCK
public static final java.lang.String TEMPLATE_USE_JAVA5
public static final java.lang.String TEMPLATE_USE_WEB_SERVICE
public static final java.lang.String TEMPLATE_WEB_TIER
public static final java.lang.String TEMPLATE_WEB_TIER_STRUTS1_2
public static final java.lang.String TEMPLATE_WEB_TIER_SWING
public static final java.lang.String TEMPLATE_BUSINESS_TIER
public static final java.lang.String TEMPLATE_BUSINESS_TIER_EJB2
public static final java.lang.String TEMPLATE_BUSINESS_TIER_EJB3
public static final java.lang.String TEMPLATE_BUSINESS_TIER_HIBERNATE2
public static final java.lang.String TEMPLATE_BUSINESS_TIER_HIBERNATE3
public static final java.lang.String TEMPLATE_BUSINESS_TIER_MOCK
public static final java.lang.String TEMPLATE_SERVICE_TIER
public static final java.lang.String TEMPLATE_SERVICE_TIER_SERVICE_LOCATOR
public static final java.lang.String TEMPLATE_SERVICE_TIER_SPRING
public static final java.lang.String TEMPLATE_APPLICATION_SERVER
public static final java.lang.String TEMPLATE_APPLICATION_SERVER_JBOSS_4_X
public static final java.lang.String TEMPLATE_APPLICATION_SERVER_JBOSS_3_2_2_7
public static final java.lang.String TEMPLATE_APPLICATION_SERVER_JBOSS_3_2_0_1
public static final java.lang.String TEMPLATE_APPLICATION_SERVER_JBOSS_3_0
public static final java.lang.String TEMPLATE_APPLICATION_SERVER_TOMCAT_5
public static final java.lang.String TEMPLATE_APPLICATION_SERVER_SUN_ONE_7
public static final java.lang.String TEMPLATE_APPLICATION_SERVER_WEBLOGIC_8_1
public static final java.lang.String TEMPLATE_APPLICATION_SERVER_WEBLOGIC_EJBGEN_8_1
public static final java.lang.String TEMPLATE_APPLICATION_SERVER_IBM_WEBSPERE
public static final java.lang.String TEMPLATE_APPLICATION_SERVER_ORACLE
public javax.swing.JPanel applicationFileInfoPanel
public javax.swing.JPanel databaseConnectionInfoPanel
public javax.swing.JLabel databaseConnectionLabel
public javax.swing.JLabel fileNameLabel
public javax.swing.JToolBar toolBar
| Constructor Detail |
public JagGenerator()
| Method Detail |
public static void main(java.lang.String[] args)
args - the command line argumentspublic static GenericJdbcManager getConManager()
public static boolean isDatabaseConnected()
true if connected.
public static void setForeignKeyInField(java.lang.String tableName,
java.lang.String fieldName)
tableName - the name of the table whose entity contains the field we're interested in.fieldName - the foreign key field.public static boolean isRelationsEnabled()
public static void logToConsole(java.lang.Object o)
public static void stateChanged(boolean updateTree)
public static void finishedGeneration()
public static Template getTemplate()
public static java.util.List getObjectsFromTree(java.lang.Class clazz)
public static void addEntity(java.lang.String refName,
Entity entity)
public static Entity getEntityByRefName(java.lang.String refName)
public static Entity getEntityByTableName(java.lang.String tableName)
public static void entityHasupdatedTableName(java.lang.String entityName,
java.lang.String newTableName)
entityName - newTableName - public static void normaliseSQLTypesWithChosenDatabase()
public static java.io.File getFileChooserStartDir(java.lang.String filechooserKey)
filechooserKey - A unique key.
public static void setFileChooserStartDir(java.lang.String filechooserKey,
java.io.File dir)
filechooserKey - A unique key.dir - The new directory.public static void kickTheBucket(java.lang.String error)
error - if not null, forces an error dialogue before death.public void setConManager(GenericJdbcManager conManager)
conManager - New value of property conManager.public boolean save()
public static java.lang.String outXML(org.w3c.dom.Document doc)
public void loadApplicationFile(java.io.File file)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||