com.altair.hwm.toolkit.frame
Class HWMNewProjectDialog

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by com.altair.hwm.beans.utils.HWMDialog
                          extended by com.altair.hwm.toolkit.frame.HWMNewProjectDialog
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class HWMNewProjectDialog
extends HWMDialog
implements java.awt.event.ActionListener

Title: HWMNewProjectDialog

Description: This is the dialog that will be displayed when the user wants to create a new project. This will allow the user to select a new folder where the project will be created

Company: Altair Engineering, Inc.

See Also:
Serialized Form

Field Summary
static int CANCEL_OPTION
          The user selected "Cancel"
static int CREATE_OPTION
          The user selected "Create"
 
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, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
HWMNewProjectDialog(java.awt.Frame frameParent)
          Constructor
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          action performed on the radio button and Open instance...
static void CreateDirs(java.io.File file)
          Create the given dir path.
 void CreatePrjFile(java.io.File filePrj)
          Create the given prj file.
 java.io.File GetProjectFile()
          Gets the selected project file
 java.lang.String GetProjectFileName()
          Gets the selected project file name
static void main(java.lang.String[] arrstrArgs)
           
 int ShowNewPrjDialog(java.io.File currentPrj, boolean bCreate)
          Show the dialog
 
Methods inherited from class com.altair.hwm.beans.utils.HWMDialog
GetOwnerWindow, show, Show
 
Methods inherited from class javax.swing.JDialog
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, update
 
Methods inherited from class java.awt.Dialog
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, 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, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, 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, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, 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, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CREATE_OPTION

public static int CREATE_OPTION
The user selected "Create"


CANCEL_OPTION

public static int CANCEL_OPTION
The user selected "Cancel"

Constructor Detail

HWMNewProjectDialog

public HWMNewProjectDialog(java.awt.Frame frameParent)
Constructor

Parameters:
frameParent - The main frame for the application
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
action performed on the radio button and Open instance... is done here...

Specified by:
actionPerformed in interface java.awt.event.ActionListener

ShowNewPrjDialog

public int ShowNewPrjDialog(java.io.File currentPrj,
                            boolean bCreate)
Show the dialog

Parameters:
int - The return value.

GetProjectFileName

public java.lang.String GetProjectFileName()
                                    throws java.lang.Exception
Gets the selected project file name

Returns:
String The selected project file name
Throws:
java.lang.Exception - If any error occurs

GetProjectFile

public java.io.File GetProjectFile()
                            throws java.lang.Exception
Gets the selected project file

Returns:
File The selected project file
Throws:
java.lang.Exception

CreateDirs

public static void CreateDirs(java.io.File file)
                       throws java.lang.Exception
Create the given dir path. If one of the parent dirs are not created, this function will create them too

Parameters:
file - The dir file to create.
Throws:
java.lang.Exception - If any error occurs

CreatePrjFile

public void CreatePrjFile(java.io.File filePrj)
                   throws java.lang.Exception
Create the given prj file. If one of the parent dirs are not created, this function will create them too

Parameters:
filePrj - The file to create.
Throws:
java.lang.Exception - If any error occurs

main

public static void main(java.lang.String[] arrstrArgs)