public class IOSProcessContainer
extends javax.swing.JFrame
implements java.awt.event.ActionListener, javax.swing.event.DocumentListener, java.lang.Runnable
Launch Trace Template (CheckBox)
Select if ProcessContainer should launch Instruments with the Trace Template provided below.
Find Template (Button)
File browser to locate desired Instruments Trace Template, if enabled.
Trace Template (TextField)
The path to the Trace Template used to launch Instruments, if enabled.
Set Device and AppName (CheckBox/TextField)
OS X Lion and other scenarios may require the automation to forceably select
the desired Device and App Name from the "Choose Target" menu system in the
XCode Instruments application if Instruments does not honor the settings stored
in the saved Trace Template. Values for the device name and the app name
must be entered exactly as they appear in the Instruments menus for proper selection.
IOS Instruments Project Path (TextField)
The path to the Instruments project where Instruments output will be written.
Window Recognition Method (TextField)
The recognition string identifying the topmost Window to process.
Object Recognition Method (TextField)
The recognition string identifying a particular object within the Window to process.
To process all components in the Window this recognition string must be the same as
the Window Recognition Method.
Process Children (CheckBox)
Process the full hierarchy of children of the object to be processed. This can be
time consuming on complex containers. If not selected we will not delve into
processing the children.
Window/Object Name (TextField)
The name to give the object to be processed. This is primarily for App Map and other
forms of output that attempt to provide friendly names for objects.
Short Strings (CheckBox)
Shorten recognition strings. Do not include each and every layer of the object hierarchy
in the recognition strings generated for App Maps.
Process Properties (CheckBox)
Capture and output the list of all available properties on each object that is
processed. This can be VERY VERY time consuming, so enable this only when you
really want it.
Object Description (TextField)
A short description of the object being processed.
Output Directory (TextField)
The directory where output files should be written.
XML Output (CheckBox)
Output object information in XML format which better shows object hierarchy
as well as provides for additional XSL Transformations, if desired.
This format cannot currently be imported into an App Map directly.
Output Filename Prefix (TextField)
The root name to give the object output files. The tool will append "Obj.txt"
or "Obj.xml" to this root to form the complete filenames for output.
Output Filename (Labels)
Display of the filename that will be output based on the Output Directory and
Output Filename Prefix provided.
Append App Map (CheckBox)
If selected we will append all App Map output to the file specified in App Map File.
Skips generating App Map output if this is not selected.
App Map File (TextField)
The full path filename to a text-based App Map. The App Map will be created if it
does not already exist. It will be appended if it does. Nothing happens if
Append App Map is not selected.
Add Component Info (CheckBox)
Component "Type" information will be appended to each object recognition string
output. This is useful when using the App Map output to import component
information into other tools. However, this information is not compatible with normal
App Map usage (during testing) because the recognition string is no longer properly
formed.
Map JPG (CheckBox)(Disabled Future Feature)
Attempts to screenshot the window being processed and provide special HTML output
allowing the user to interactively examine the snapshot for component information.
This can be a time consuming process just like Process Properties.
Run (Button)
Click to begin processing object(s).
Cancel (Button)
Cancels any object processing that may be in progress.
Help (Button)
Displays this document.
The IOSProcessContainer can be successfully launched and used with a command line like:
java -Dsafs.processcontainer.ini=/Library/SAFS/Project/iosProcessContainer.ini org.safs.ios.IOSProcessContainer
args -- command-line args to main(). These can be overridden by System property setting using -Dsetting on the command-line. Consult the doc for each individual args setting in the Field and Method details of this document.
Generally, the System property arg is in the format
as in:
-Dsafs.processcontainer.ini=<path to INI initialization file>
Modifier and Type | Class and Description |
---|---|
class |
IOSProcessContainer.RunThread |
class |
IOSProcessContainer.ShutdownListener |
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
(package private) javax.swing.JCheckBox |
addInfo |
(package private) java.lang.String |
ADDINFO_ACTION |
(package private) javax.swing.JCheckBox |
appendMap |
(package private) java.lang.String |
APPENDMAP_ACTION |
(package private) javax.swing.JTextField |
appMapFile |
(package private) java.lang.String |
APPMAPFILE_ACTION |
(package private) javax.swing.JButton |
appMapFileShow |
(package private) java.lang.String |
APPMAPFILESHOW_ACTION |
protected static java.lang.String[] |
args
Passed in from static void main()
|
(package private) javax.swing.JButton |
cancel |
(package private) java.lang.String |
CANCEL_ACTION |
(package private) javax.swing.JPanel |
center |
(package private) java.lang.String |
CHILDREN_ACTION |
(package private) boolean |
closemap |
(package private) boolean |
closeout |
static boolean |
DEFAULT_ADDINFO
'false'
|
static boolean |
DEFAULT_APPENDMAP
'false'
|
static java.lang.String |
DEFAULT_DELAY_TO_RUN |
static boolean |
DEFAULT_DOCHILDREN
'true'
|
static boolean |
DEFAULT_DOPROPERTIES
'false'
|
static boolean |
DEFAULT_DOXMLOUT
'false'
|
static java.lang.String |
DEFAULT_INI_SECTION
null
|
static boolean |
DEFAULT_MAPJPG
'false'
|
static java.lang.String |
DEFAULT_OBJECTDESC
"WindowName Object"
|
static java.lang.String |
DEFAULT_OBJECTNAME
"WindowName"
|
static java.lang.String |
DEFAULT_OBJECTREC
"Class=UIAWindow;Index=1"
|
static java.lang.String |
DEFAULT_WINDOWREC
"Class=UIAWindow;Index=1"
|
(package private) java.lang.String |
DELAY_TO_RUN |
(package private) java.lang.String |
DELAY_TO_RUN_TEXT |
(package private) java.lang.String |
DELAY_TO_RUN_TOOLTIP |
static java.lang.String |
DELAYING_TEXT |
(package private) javax.swing.JLabel |
delayToRunLabel |
(package private) javax.swing.JTextField |
delayToRunTextField |
protected java.lang.String |
deviceapp
Any device name and app name needed to initialize Instruments upon launch.
|
(package private) java.lang.String |
DEVICEAPP_ACTION |
(package private) javax.swing.JTextField |
deviceappPath |
(package private) javax.swing.JCheckBox |
doChildren |
(package private) javax.swing.JCheckBox |
doDeviceapp |
(package private) java.lang.String |
DODEVICEAPP_ACTION |
(package private) javax.swing.JButton |
doFindProject |
(package private) javax.swing.JButton |
doFindTemplate |
(package private) javax.swing.JCheckBox |
doLaunch |
(package private) javax.swing.JCheckBox |
doProperties |
(package private) javax.swing.JCheckBox |
doShortStrings |
(package private) javax.swing.JCheckBox |
doXMLOut |
(package private) java.lang.String |
DOXMLOUT_ACTION |
(package private) javax.swing.JFileChooser |
filediag |
(package private) java.lang.String |
FIND_PROJECT_ACTION |
(package private) java.lang.String |
FIND_TEMPLATE_ACTION |
static java.lang.String |
FINISHED_TEXT |
(package private) javax.swing.JButton |
help |
(package private) java.lang.String |
HELP_ACTION |
(package private) INIFileReadWrite |
inifile |
protected java.lang.String |
inipath
Provided path to initialization file.
|
(package private) boolean |
iniVsTreeFormat |
(package private) javax.swing.JLabel |
iosProjectLabel |
(package private) javax.swing.JTextField |
iosProjectPath |
protected boolean |
launch
True if Process Container should launch Instruments when processing.
|
(package private) java.lang.String |
LAUNCH_ACTION |
static java.lang.String |
LAUNCH_TIMEOUT |
protected int |
launchTimeout
Seconds to watch for initial Instruments Output before issuing failure.
|
static java.lang.String |
line_separator |
(package private) java.io.BufferedWriter |
map |
(package private) javax.swing.JCheckBox |
mapJPG |
(package private) java.lang.String |
MAPJPG_ACTION |
protected java.lang.String |
mappath
Provided path to app map output file.
|
(package private) javax.swing.JPanel |
north |
(package private) javax.swing.JTextField |
objectDesc |
(package private) java.lang.String |
OBJECTDESC_ACTION |
(package private) javax.swing.JLabel |
objectDescLabel |
(package private) javax.swing.JTextField |
objectRec |
(package private) java.lang.String |
OBJECTREC_ACTION |
(package private) javax.swing.JLabel |
objectRecLabel |
(package private) java.io.BufferedWriter |
out |
(package private) java.lang.String |
OUTFILE_ACTION |
(package private) java.lang.String |
OUTFILE_VIEW_ACTION |
protected java.lang.String |
outpath
Provided path to detailed output file.
|
(package private) javax.swing.JTextField |
outPrefix |
(package private) java.lang.String |
OUTPREFIX_ACTION |
static java.lang.String |
OUTPUT_VIEWER_KEY |
(package private) javax.swing.JTextField |
outputDir |
(package private) java.lang.String |
OUTPUTDIR_ACTION |
(package private) javax.swing.JLabel |
outputDirLabel |
(package private) javax.swing.JButton |
outputFullname |
(package private) javax.swing.JLabel |
outputNameLabel |
(package private) java.lang.String |
outputViewer |
static java.lang.String |
pathSep
"->"
|
(package private) java.lang.String |
PROJECT_PATH_ACTION |
(package private) java.lang.String |
PROPERTIES_ACTION |
static java.lang.String |
READY_TEXT
"Click to Run"
|
(package private) javax.swing.JButton |
run |
(package private) java.lang.String |
RUN_ACTION |
static java.lang.String |
RUNNING_TEXT
"Running..."
|
(package private) java.lang.String |
SHORTEN_ACTION |
(package private) boolean |
shortenGeneralRecognition
true if recognition strings should be stripped of intermediate parent recognition
info that may be deemed unnecessary.
|
(package private) javax.swing.JPanel |
south |
static java.lang.String |
STAF_PROCESS_CONTAINER_PROCESS
"IOSProcessContainer"
|
static java.lang.String |
STAF_PROCESS_CONTAINER_TITLE
"IOS Process Container"
|
(package private) javax.swing.JLabel |
status |
(package private) java.lang.String |
TEMPLATE_PATH_ACTION |
protected java.lang.String |
templatePath
Provided path to Instruments Trace Template.
|
protected boolean |
theAddInfo
Provided addInfo.
|
protected boolean |
theAppendMap
Provided appendMap.
|
protected java.lang.String |
theDelayToRun
Time to delay before IOSPC starts to search.
|
protected boolean |
theDoChildren
Provided doChildren.
|
protected boolean |
theDoProperties
Provided doProperties.
|
protected boolean |
theDoXMLOut
Provided doXMLOut.
|
protected java.lang.String |
theIosProjectPath
Provided path to Instruments project where log output occurs.
|
protected boolean |
theMapJPG
Provided mapJPG.
|
protected java.lang.String |
theObjectDesc
Provided objectDesc.
|
protected java.lang.String |
theObjectName
Provided objectName.
|
protected java.lang.String |
theObjectRec
Provided objectRec.
|
protected java.lang.String |
theOutDir
Provided output directory.
|
protected java.lang.String |
theOutPrefix
Provided output file prefix.
|
protected java.lang.String |
theWindowRec
Provided windowRec.
|
(package private) javax.swing.JLabel |
traceTemplateLabel |
(package private) javax.swing.JTextField |
traceTemplatePath |
protected boolean |
usedeviceapp
True if Process Container should set device and app menu items when launching Instruments.
|
(package private) boolean |
weLaunchedSTAF |
(package private) javax.swing.JTextField |
windowName |
(package private) java.lang.String |
WINDOWNAME_ACTION |
(package private) javax.swing.JLabel |
windowNameLabel |
(package private) javax.swing.JTextField |
windowRec |
(package private) java.lang.String |
WINDOWREC_ACTION |
(package private) javax.swing.JLabel |
windowRecLabel |
(package private) boolean |
withCommentsAndBlankLines |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
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
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
IOSProcessContainer()
Constructor for ProcessContainer.
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent event)
Launches separate execution Processor when the RUN button is clicked.
|
void |
changedUpdate(javax.swing.event.DocumentEvent event)
Monitor TextField DocumentChanged Events.
|
protected void |
closeMapPathStream()
Close the Map output file if possible.
|
protected void |
closeOutPathStream()
Close the detailed output file if possible.
|
protected void |
configureUI()
Configures/Toggles UI components based on current/stored settings.
|
protected void |
documentChanged(javax.swing.event.DocumentEvent event) |
protected void |
finalize()
shutdown finalization
|
protected java.lang.String |
getArg(java.lang.String argid)
Attempt to retrieve an arg String value via our specific search chain.
|
protected boolean |
getBooleanArg(java.lang.String argid) |
protected java.lang.String |
getINIValue(java.lang.String section,
java.lang.String item)
Retrieve an item out of the initialization file if such a file was identified.
|
protected int |
getIntegerArg(java.lang.String argid,
int defaultValue) |
void |
insertUpdate(javax.swing.event.DocumentEvent event) |
boolean |
isInterrupted() |
boolean |
isStopped() |
static void |
main(java.lang.String[] args)
main
|
protected java.lang.String |
makeFullObjPath() |
protected java.lang.String |
makeFullPrefix(java.lang.String theDir,
java.lang.String thePrefix)
Add the prefix to our stored directory info adding(or not) the
File.separator if needed.
|
protected void |
openINIReadWrite()
Open/Process the initialization file if it is found and appears to be valid.
|
protected void |
openMapPathStream()
Open the map output file if possible.
|
protected void |
openOutPathStream()
Open the detailed output file if possible.
|
protected void |
populateFrame()
Build the JFrame GUI for viewing.
|
void |
removeUpdate(javax.swing.event.DocumentEvent event) |
void |
run()
'Runnable' Shutdown Hook registered with JVM to do finalization on exit.
|
protected void |
saveINIFileData(boolean closeit)
Output our current settings to the provided INI file.
|
void |
setInterrupt(boolean _interrupted) |
void |
setStopped(boolean _stop) |
protected void |
statInfo(java.lang.String info)
Display a status message.
|
protected void |
takeFocus() |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
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, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
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, validateTree
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, 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, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final java.lang.String STAF_PROCESS_CONTAINER_TITLE
public static final java.lang.String STAF_PROCESS_CONTAINER_PROCESS
public static java.lang.String line_separator
javax.swing.JFileChooser filediag
java.io.BufferedWriter out
java.io.BufferedWriter map
boolean closeout
boolean closemap
INIFileReadWrite inifile
boolean withCommentsAndBlankLines
boolean iniVsTreeFormat
boolean shortenGeneralRecognition
An ARGS Parm overrides the System Property which overrides any INI file setting.
protected static java.lang.String[] args
protected java.lang.String inipath
protected boolean launch
protected boolean usedeviceapp
protected int launchTimeout
public static final java.lang.String LAUNCH_TIMEOUT
protected java.lang.String templatePath
protected java.lang.String deviceapp
protected java.lang.String theIosProjectPath
protected java.lang.String mappath
An ARGS Parm overrides the System Property which overrides any INI file setting.
protected java.lang.String outpath
An ARGS Parm overrides the System Property which overrides any INI file setting.
public static final java.lang.String DEFAULT_WINDOWREC
protected java.lang.String theWindowRec
An ARGS Parm overrides the System Property which overrides any INI file setting.
public static final java.lang.String DEFAULT_OBJECTREC
protected java.lang.String theObjectRec
An ARGS Parm overrides the System Property which overrides any INI file setting.
public static final java.lang.String DEFAULT_OBJECTNAME
protected java.lang.String theObjectName
An ARGS Parm overrides the System Property which overrides any INI file setting.
public static final java.lang.String DEFAULT_OBJECTDESC
protected java.lang.String theObjectDesc
An ARGS Parm overrides the System Property which overrides any INI file setting.
public static final boolean DEFAULT_DOCHILDREN
protected boolean theDoChildren
An ARGS Parm overrides the System Property which overrides any INI file setting.
public static final boolean DEFAULT_DOPROPERTIES
protected boolean theDoProperties
An ARGS Parm overrides the System Property which overrides any INI file setting.
public static final boolean DEFAULT_DOXMLOUT
protected boolean theDoXMLOut
An ARGS Parm overrides the System Property which overrides any INI file setting.
protected java.lang.String theOutDir
An ARGS Parm overrides the System Property which overrides any INI file setting.
protected java.lang.String theOutPrefix
An ARGS Parm overrides the System Property which overrides any INI file setting.
public static final boolean DEFAULT_APPENDMAP
protected boolean theAppendMap
An ARGS Parm overrides the System Property which overrides any INI file setting.
public static final boolean DEFAULT_ADDINFO
protected boolean theAddInfo
An ARGS Parm overrides the System Property which overrides any INI file setting.
public static final boolean DEFAULT_MAPJPG
protected boolean theMapJPG
An ARGS Parm overrides the System Property which overrides any INI file setting.
public static final java.lang.String DEFAULT_DELAY_TO_RUN
protected java.lang.String theDelayToRun
An ARGS Parm overrides the System Property which overrides any INI file setting.
public static final java.lang.String DEFAULT_INI_SECTION
public static final java.lang.String pathSep
javax.swing.JPanel north
javax.swing.JPanel center
javax.swing.JPanel south
javax.swing.JLabel traceTemplateLabel
javax.swing.JLabel iosProjectLabel
javax.swing.JLabel windowRecLabel
javax.swing.JLabel objectRecLabel
javax.swing.JLabel windowNameLabel
javax.swing.JLabel objectDescLabel
javax.swing.JLabel outputDirLabel
javax.swing.JLabel outputNameLabel
javax.swing.JCheckBox doLaunch
java.lang.String LAUNCH_ACTION
javax.swing.JCheckBox doDeviceapp
java.lang.String DODEVICEAPP_ACTION
javax.swing.JButton doFindTemplate
java.lang.String FIND_TEMPLATE_ACTION
javax.swing.JTextField traceTemplatePath
java.lang.String TEMPLATE_PATH_ACTION
javax.swing.JTextField deviceappPath
java.lang.String DEVICEAPP_ACTION
javax.swing.JButton doFindProject
java.lang.String FIND_PROJECT_ACTION
javax.swing.JTextField iosProjectPath
java.lang.String PROJECT_PATH_ACTION
javax.swing.JButton outputFullname
java.lang.String OUTFILE_ACTION
java.lang.String OUTFILE_VIEW_ACTION
javax.swing.JCheckBox doProperties
java.lang.String PROPERTIES_ACTION
javax.swing.JCheckBox doChildren
java.lang.String CHILDREN_ACTION
javax.swing.JCheckBox appendMap
java.lang.String APPENDMAP_ACTION
javax.swing.JCheckBox addInfo
java.lang.String ADDINFO_ACTION
javax.swing.JCheckBox mapJPG
java.lang.String MAPJPG_ACTION
javax.swing.JCheckBox doShortStrings
java.lang.String SHORTEN_ACTION
javax.swing.JTextField windowRec
java.lang.String WINDOWREC_ACTION
javax.swing.JTextField windowName
java.lang.String WINDOWNAME_ACTION
javax.swing.JTextField objectRec
java.lang.String OBJECTREC_ACTION
javax.swing.JTextField objectDesc
java.lang.String OBJECTDESC_ACTION
javax.swing.JTextField outputDir
java.lang.String OUTPUTDIR_ACTION
javax.swing.JTextField outPrefix
java.lang.String OUTPREFIX_ACTION
javax.swing.JCheckBox doXMLOut
java.lang.String DOXMLOUT_ACTION
javax.swing.JTextField appMapFile
java.lang.String APPMAPFILE_ACTION
javax.swing.JButton appMapFileShow
java.lang.String APPMAPFILESHOW_ACTION
javax.swing.JLabel delayToRunLabel
javax.swing.JTextField delayToRunTextField
java.lang.String DELAY_TO_RUN_TEXT
java.lang.String DELAY_TO_RUN_TOOLTIP
java.lang.String DELAY_TO_RUN
javax.swing.JButton run
java.lang.String RUN_ACTION
javax.swing.JButton cancel
java.lang.String CANCEL_ACTION
javax.swing.JButton help
java.lang.String HELP_ACTION
javax.swing.JLabel status
boolean weLaunchedSTAF
java.lang.String outputViewer
public static final java.lang.String OUTPUT_VIEWER_KEY
public static final java.lang.String READY_TEXT
public static final java.lang.String RUNNING_TEXT
public static final java.lang.String DELAYING_TEXT
public static final java.lang.String FINISHED_TEXT
public IOSProcessContainer()
public void setInterrupt(boolean _interrupted)
public boolean isInterrupted()
public void setStopped(boolean _stop)
public boolean isStopped()
protected void openOutPathStream()
protected void closeOutPathStream()
protected void openMapPathStream()
protected void closeMapPathStream()
protected void openINIReadWrite()
protected java.lang.String getINIValue(java.lang.String section, java.lang.String item)
public void changedUpdate(javax.swing.event.DocumentEvent event)
changedUpdate
in interface javax.swing.event.DocumentListener
public void insertUpdate(javax.swing.event.DocumentEvent event)
insertUpdate
in interface javax.swing.event.DocumentListener
public void removeUpdate(javax.swing.event.DocumentEvent event)
removeUpdate
in interface javax.swing.event.DocumentListener
protected void documentChanged(javax.swing.event.DocumentEvent event)
protected void configureUI()
public void actionPerformed(java.awt.event.ActionEvent event)
actionPerformed
in interface java.awt.event.ActionListener
protected void populateFrame()
protected void statInfo(java.lang.String info)
info
- status String to display and log to Log.infoprotected java.lang.String makeFullPrefix(java.lang.String theDir, java.lang.String thePrefix)
protected java.lang.String makeFullObjPath()
protected void saveINIFileData(boolean closeit)
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
protected java.lang.String getArg(java.lang.String argid)
protected boolean getBooleanArg(java.lang.String argid)
protected int getIntegerArg(java.lang.String argid, int defaultValue)
public void run()
run
in interface java.lang.Runnable
protected void takeFocus()
public static void main(java.lang.String[] args)
Copyright © SAS Institute. All Rights Reserved.