Class JDialogMemoryAllocation
- All Implemented Interfaces:
DialogDefaultsInterface,ActionListener,FocusListener,ItemListener,WindowListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible,RootPaneContainer,WindowConstants
Reads the InstallAnywhere start up file then parses it, line-by-line, to come up with the memory options for the dialog. Waits for user input to declare what memory settings should be applied into the start-up file. InstallAnywhere will read those settings for the next time it restarts the application.
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class gov.nih.mipav.view.dialogs.JDialogBase
JDialogBase.CancelAction, JDialogBase.HelpAction, JDialogBase.OKActionNested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialogNested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityTypeNested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate static final Stringprivate static final Stringprivate static final StringFlag to the java-runtime (as used in the LAX-files) to indicate an maximum heap-size memory-option.private static final StringFlag to the java-runtime (as used in the XML-files) to indicate an maximum heap-size memory-option.private JTextFieldDOCUMENT ME!private static final intprivate static final StringFlag to the java-runtime (as used in the XML-files) to indicate a memory-option.private static final Stringprivate static final longUse serialVersionUID for interoperability.private FileContains all java properties of the MIPAV app (used at least when loading!)private JButtonDOCUMENT ME!private final ViewUserInterfaceDOCUMENT ME!private static final Stringprivate static JDialogMemoryAllocation.VMConfigTypeFields inherited from class gov.nih.mipav.view.dialogs.JDialogBase
applyButton, bar, cancelButton, cancelFlag, closeButton, HELP, helpButton, mainDialogPanel, NEW, OKButton, parentFrame, progressBar, REPLACE, runInSeparateThread, runningScriptFlag, runQuiet, serif12, serif12B, voiManagerFields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabledFields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPEFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE -
Constructor Summary
ConstructorsConstructorDescriptionbuilds the dialog interface to get user to change the lax-file settings for the JVM to use on java start-up.JDialogMemoryAllocation(ViewUserInterface ui, boolean checkOnPreferences) strictly reads the memory settings from the LAX-file. -
Method Summary
Modifier and TypeMethodDescriptionvoidReads event from one of the buttons to perform that buttons action.buildButtons(boolean includePrefs) creates the buttons, USE PREFERENCES, OKAY, CANCEL, and HELP.protected static StringconvertBytesToGBytes(String byteString) convert the number given by the string (assuming it is a number indicating a quantity of bytes) to a number indicating a quantity of gigabytes.protected static StringconvertBytesToMBytes(String byteString) convert the number given by the string (assuming it is a number indicating a quantity of bytes) to a number indicating a quantity of megabytes.protected static StringconvertGBytesToBytes(String gigabyteString) convert the number given by the string (assuming it is a number indicating a quantity of gigabytes) to a number indicating a quantity of bytes.protected static StringconvertGBytesToMBytes(String gigabyteString) convert the number given by the string (assuming it is a number indicating a quantity of gigabytes) to a number indicating a quantity of megabytes.protected static StringconvertKBytesToGBytes(String kilobyteString) convert the number given by the string (assuming it is a number indicating a quantity of kilabytes) to a number indicating a quantity of gigabytes.protected static StringconvertKBytesToMBytes(String kilobyteString) convert the number given by the string (assuming it is a number indicating a quantity of kilabytes) to a number indicating a quantity of megabytes.protected static StringconvertMBytesToBytes(String megabyteString) convert the number given by the string (assuming it is a number indicating a quantity of megabytes) to a number indicating a quantity of bytes.protected static StringconvertMBytesToGBytes(String megabyteString) convert the number given by the string (assuming it is a number indicating a quantity of megabytes) to a number indicating a quantity of gigabytes.protected JPanelcreateInputPanel(boolean usePrefs) creates the main panel with all the inputs.. argumenttrueincludes preferences if available.static Stringstatic FilegetLaxStartupFile(String app) This method returns the startup file which contains the MIPAV start-up options.static FileThis method returns the startup file which contains the MIPAV start-up options.static FileThis method returns the startup file which contains the MIPAV start-up options.protected static final StringgetVMOptionsMaxHeap(String line) static FilegetVMOptionsStartupFile(String app, boolean debug) protected static String[]interpretLAX(String line) reads the given line of a LAX file to search for the initial heap size and maximum heap size Strings.protected static String[]interpretXML(String line) reads the given line of a plist file to search for the initial heap size and maximum heap size Strings.protected static final booleanprotected static final booleanisPListFile(File file) protected static final booleanisVMOptionsFile(File file) protected static StringreadFileContents(File file) static StringreadHeapMax(File file) static StringreadLaxFileHeapMax(File lax) Reads the InstallAnywhere startup file and returns the start up heap memory string.static StringreadPlistFileHeapMax(File file) Reads the InstallAnywhere startup file and returns the start up heap memory string.protected static StringreadVMOptionsFileHeapMax(File file) protected static StringreplacePatternMultiline(String regex, String origStr, String replaceVal) protected booleanprotected voidwrite startup options file which is used during InstallAnywhere to run the executable.protected voidwrite startup options file which is used during InstallAnywhere to run the executable.protected voidprotected voidwriteVMOptionsFile(File vmoptionsFile) Write out changes to the vmoptions file used to set the VM max heap size.Methods inherited from class gov.nih.mipav.view.dialogs.JDialogBase
buildApplyButton, buildButtons, buildCancelButton, buildCancelButton, buildCloseButton, buildHelpButton, buildImageComboBox, buildOKButton, buildOKButton, buildOKCancelButtons, buildTitledBorder, buildTitledBorder, createLabel, createProgressBar, createProgressBar, createTextField, focusGained, focusLost, getDialogName, isCancelled, isQuietRunning, isRunInSeparateThread, isScriptRunning, itemStateChanged, loadDefaults, loadDefaults, makeImageName, makeString, openNewFrame, saveDefaults, saveDefaults, setLeftHandSystem, setQuietRunning, setScriptRunning, setSeparateThread, setVisible, setVisible, setVisibleMenuBar, setVisibleStandard, setVOIManager, setWCSystem, testParameter, testParameterMin, updateFFTFileInfo, updateFileInfo, updateFileInfoOtherModality, updateFileInfoStatic, updateFileInfoStatic, updateFileTypeInfo, updateFileTypeInfo, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpenedMethods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateMethods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBackMethods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFrontMethods 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, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTreeMethods 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, 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, isPreferredSizeSet, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDUse serialVersionUID for interoperability.- See Also:
-
optionFlag
Flag to the java-runtime (as used in the XML-files) to indicate a memory-option. Literally,-X.- See Also:
-
maxHeapOption
Flag to the java-runtime (as used in the XML-files) to indicate an maximum heap-size memory-option. Literally,mx.- See Also:
-
maxHeapLAX
Flag to the java-runtime (as used in the LAX-files) to indicate an maximum heap-size memory-option. Literally,lax.nl.java.option.java.heap.size.max=.- See Also:
-
vmoptionsExt
- See Also:
-
laxExt
- See Also:
-
plistExt
- See Also:
-
debugLauncherStr
- See Also:
-
macAppVMOptions
- See Also:
-
MIN_HEAP_SIZE
private static final int MIN_HEAP_SIZE- See Also:
-
vmType
-
maxHeapText
DOCUMENT ME! -
startupFile
Contains all java properties of the MIPAV app (used at least when loading!) -
usePreferencesButton
DOCUMENT ME! -
userInterface
DOCUMENT ME!
-
-
Constructor Details
-
JDialogMemoryAllocation
public JDialogMemoryAllocation()builds the dialog interface to get user to change the lax-file settings for the JVM to use on java start-up. calls to read the InstallAnywhere start up file then parses it, line-by-line to come up with the memory options for the dialog. Waits for user input to declare what memory settings should be applied into the start-up file. InstallAnywhere will read those settings for the next time it restarts the application.Failure to read the startup file will dispose the dialog before it is displayed.
-
JDialogMemoryAllocation
strictly reads the memory settings from the LAX-file.- Parameters:
ui- A reference to the VUI. Must be passed in since this dialog may be called while the VUI is still being constructed (can't use VUI.getReference()).checkOnPreferences- Whether this is a preferences-vs-lax file check.
-
-
Method Details
-
getStartupFile
This method returns the startup file which contains the MIPAV start-up options. For most systems, the options are kept in a file called "mipav.lax". For Macintosh OS 10 (X), the application in the application menu is actually a directory "mipav.app" In this case, the start-up file is in "mipav.app/Contents/Info.plist". This method gets the application name ("mipav" or "iaso") and looks for a .lax file with that name; if it cannot find a .lax file, it then looks for a file "Info.plist" in the directory with the name of the application (.app)/Contents/.Ideally, the GetPath would look in application.app/Contents, but for now that location is found here.
- Parameters:
ui- The main user-interface.- Returns:
- DOCUMENT ME!
- Throws:
FileNotFoundException- when the app title is not in the preferences file or the ViewUserInterface isnull.
-
getAppName
- Throws:
FileNotFoundException
-
getVMOptionsStartupFile
- Throws:
FileNotFoundException
-
getLaxStartupFile
This method returns the startup file which contains the MIPAV start-up options. For most systems, the options are kept in a file called "mipav.lax". This method gets the application name ("mipav" or "iaso") and looks for a .lax file with that name.- Parameters:
app- The application name.- Returns:
- DOCUMENT ME!
- Throws:
FileNotFoundException- when the app title is not in the preferences file or the ViewUserInterface isnull.
-
getPlistStartupFile
This method returns the startup file which contains the MIPAV start-up options. For most systems, the options are kept in a file called "mipav.lax". For Macintosh OS 10 (X), the application in the application menu is actually a directory "mipav.app" In this case, the start-up file is in "mipav.app/Contents/Info.plist". This method gets the application name ("mipav" or "iaso") and looks for a .lax file with that name; if it cannot find a .lax file, it then looks for a file "Info.plist" in the directory with the name of the application (.app)/Contents/.Ideally, the GetPath would look in application.app/Contents, but for now that location is found here.
- Parameters:
app- The application name.- Returns:
- DOCUMENT ME!
- Throws:
FileNotFoundException- when the app title is not in the preferences file or the ViewUserInterface isnull.
-
setHeapMaxField
- Throws:
IOExceptionFileNotFoundException
-
readHeapMax
- Throws:
IOExceptionFileNotFoundException
-
readVMOptionsFileHeapMax
protected static String readVMOptionsFileHeapMax(File file) throws IOException, FileNotFoundException - Throws:
IOExceptionFileNotFoundException
-
readLaxFileHeapMax
Reads the InstallAnywhere startup file and returns the start up heap memory string. Method can read LAX (Window,UNIX) finds the entry. It returns the values of the associated entry in Megabytes.invalid reference
JDialogMemoryAllocation#maxHeap- Parameters:
lax- The File referring to the InstallAnywhere startup options LAX- Returns:
- The maximum heap size-text
- Throws:
IOException- when the LAX file cannot be read.FileNotFoundException- When the LAX file cannot be found.
-
readPlistFileHeapMax
Reads the InstallAnywhere startup file and returns the start up heap memory string. Method can reads Info preferences list (Mac OS X) file, and finds. It returns the values of the associated entry in Megabytes.invalid reference
JDialogMemoryAllocation#maxHeap- Parameters:
lax- The File referring to the InstallAnywhere startup options PLIST file- Returns:
- The maximum heap size-text
- Throws:
IOException- when the PLIST file cannot be read.FileNotFoundException- When the LAX PLIST cannot be found.
-
readFileContents
- Throws:
IOExceptionFileNotFoundException
-
getVMOptionsMaxHeap
-
isVMOptionsFile
-
isLaxFile
-
isPListFile
-
actionPerformed
Reads event from one of the buttons to perform that buttons action. Buttons include OK, Cancel, Use Preferences and HELP- Specified by:
actionPerformedin interfaceActionListener- Overrides:
actionPerformedin classJDialogBase- Parameters:
ae- The button's fired action event.
-
buildButtons
creates the buttons, USE PREFERENCES, OKAY, CANCEL, and HELP. Over-ridesif includesPrefs is false, otherwise, it returns what JDialog#buildButtons() returns.invalid reference
JDialog#buildButtons()- Parameters:
includePrefs- If the preferences are available, the "Use Preferences" button is added to the panel when it is returned.- Returns:
- A JPanel which holds the buttons for user input.
-
convertBytesToMBytes
convert the number given by the string (assuming it is a number indicating a quantity of bytes) to a number indicating a quantity of megabytes. If the input is improperly formatted it throws a NumberFormatException.- Parameters:
byteString- a number indicating a quantity of bytes- Returns:
- String a number indicating the rounded value of the input as a megabyte
- Throws:
NumberFormatException- if the byteString cannot be represented as a number.
-
convertBytesToGBytes
convert the number given by the string (assuming it is a number indicating a quantity of bytes) to a number indicating a quantity of gigabytes. If the input is improperly formatted it throws a NumberFormatException.- Parameters:
byteString- a number indicating a quantity of bytes- Returns:
- String a number indicating the rounded value of the input as a gigabyte
- Throws:
NumberFormatException- if the byteString cannot be represented as a number.
-
convertKBytesToMBytes
convert the number given by the string (assuming it is a number indicating a quantity of kilabytes) to a number indicating a quantity of megabytes. If the input is improperly formatted it throws a NumberFormatException.- Parameters:
kilobyteString- a number indicating a quantity of kilobytes- Returns:
- String a number indicating the rounded value of the input as a byte
- Throws:
NumberFormatException- DOCUMENT ME!
-
convertMBytesToGBytes
convert the number given by the string (assuming it is a number indicating a quantity of megabytes) to a number indicating a quantity of gigabytes. If the input is improperly formatted it throws a NumberFormatException.- Parameters:
kilobyteString- a number indicating a quantity of megabytes- Returns:
- String a number indicating the rounded value of the input in gigabytes
- Throws:
NumberFormatException- DOCUMENT ME!
-
convertGBytesToMBytes
convert the number given by the string (assuming it is a number indicating a quantity of gigabytes) to a number indicating a quantity of megabytes. If the input is improperly formatted it throws a NumberFormatException.- Parameters:
kilobyteString- a number indicating a quantity of gigabytes- Returns:
- String a number indicating the rounded value of the input in megabytes
- Throws:
NumberFormatException- DOCUMENT ME!
-
convertKBytesToGBytes
convert the number given by the string (assuming it is a number indicating a quantity of kilabytes) to a number indicating a quantity of gigabytes. If the input is improperly formatted it throws a NumberFormatException.- Parameters:
kilobyteString- a number indicating a quantity of kilobytes- Returns:
- String a number indicating the rounded value of the input as gigabytes
- Throws:
NumberFormatException- DOCUMENT ME!
-
convertMBytesToBytes
convert the number given by the string (assuming it is a number indicating a quantity of megabytes) to a number indicating a quantity of bytes. If the input is improperly formatted it throws a NumberFormatException.- Parameters:
megabyteString- a number indicating a quantity of megabytes- Returns:
- String a number indicating the rounded value of the input as a byte
- Throws:
NumberFormatException- DOCUMENT ME!
-
convertGBytesToBytes
convert the number given by the string (assuming it is a number indicating a quantity of gigabytes) to a number indicating a quantity of bytes. If the input is improperly formatted it throws a NumberFormatException.- Parameters:
megabyteString- a number indicating a quantity of gigabytes- Returns:
- String a number indicating the rounded value of the input as a byte
- Throws:
NumberFormatException- DOCUMENT ME!
-
interpretLAX
reads the given line of a LAX file to search for the initial heap size and maximum heap size Strings.if the line starts with initial or max size strings given by initHeapLAX or maxHeapLAX, the value is converted into megabytes and loaded into the appropriate textBox.
If the value found is not possible (ie., the conversion threw a NumberFormatException), the substitute "1" is given.
- Parameters:
line- A line of a LAX file which is to be searched for the memory strings.- Returns:
- the heap string, including LAX file variable name, the value in the text box as it would be found in the file.
-
interpretXML
reads the given line of a plist file to search for the initial heap size and maximum heap size Strings.If the file contains the "-X" java option the value is parsed out. the value is converted into megabytes, if needed and loaded into the appropriate textBox.
If the value found is not possible (ie., the conversion threw a NumberFormatException), the substitute "1" is given.
- Parameters:
line- A line of an XML file which is to be searched for the memory strings.- Returns:
- the heap string, including XML formatting, the value in the text box as it would be found in the file.
-
createInputPanel
creates the main panel with all the inputs.. argumenttrueincludes preferences if available. argumentfalsedoes not include preferences ever.- Parameters:
usePrefs- Whether or not to include the preferences, if available.- Returns:
- DOCUMENT ME!
-
writeStartOptionsFile
- Throws:
IOException
-
writeVMOptionsFile
Write out changes to the vmoptions file used to set the VM max heap size.- Throws:
IOException- DOCUMENT ME!
-
writePlistOptionsFile
write startup options file which is used during InstallAnywhere to run the executable. The starting options file it writes out is the one which would be native to the system (that is, on Windows or UNIX systems, the startup file is a LAX file; on the Macintosh OS 10 systems, it is the Info.plist file) as determined when by during dialog instantiation. This method writes initHeapText and maxHeapText to the appropriate start and max values.- Throws:
IOException- DOCUMENT ME!
-
writeLaxOptionsFile
write startup options file which is used during InstallAnywhere to run the executable. The starting options file it writes out is the one which would be native to the system (that is, on Windows or UNIX systems, the startup file is a LAX file; on the Macintosh OS 10 systems, it is the Info.plist file) as determined when by during dialog instantiation. This method writes initHeapText and maxHeapText to the appropriate start and max values.- Throws:
IOException- DOCUMENT ME!
-
replacePatternMultiline
-