com.altair.hwm.toolkit.frame
Class HWMSaveAsProjectDialog

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.HWMSaveAsProjectDialog
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 HWMSaveAsProjectDialog
extends HWMDialog
implements java.awt.event.ActionListener

Title: HWMSaveAsProjectDialog

Description: This is the dialog that will be displayed when the user wants to save a instance with other name. 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 SAVEAs_OPTION
          The user selected "Save As"
 
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
HWMSaveAsProjectDialog(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.
 void CreatePrjFile1(java.io.File filePrj)
           
 java.io.File GetProjectFile()
          Gets the selected project file
 java.lang.String GetProjectFileName()
          Gets the selected project file name
 boolean isInstanceExist(java.lang.String intancefolderName)
           
static void main(java.lang.String[] arrstrArgs)
           
 void SaveAsInstance(java.lang.String currentInstanceName)
           
 int ShowSaveAsPrjDialog(java.io.File currentPrj, int fromUSERPM, boolean bSaveAs)
          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

SAVEAs_OPTION

public static int SAVEAs_OPTION
The user selected "Save As"


CANCEL_OPTION

public static int CANCEL_OPTION
The user selected "Cancel"

Constructor Detail

HWMSaveAsProjectDialog

public HWMSaveAsProjectDialog(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

SaveAsInstance

public void SaveAsInstance(java.lang.String currentInstanceName)
                    throws java.lang.Exception
Throws:
java.lang.Exception

isInstanceExist

public boolean isInstanceExist(java.lang.String intancefolderName)

ShowSaveAsPrjDialog

public int ShowSaveAsPrjDialog(java.io.File currentPrj,
                               int fromUSERPM,
                               boolean bSaveAs)
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

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

CreatePrjFile1

public void CreatePrjFile1(java.io.File filePrj)
                    throws java.lang.Exception
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

main

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