public class GuiAppManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private GuiFinder |
_finder |
private AppLog |
_log |
private GuiRobot |
_robot |
private javax.swing.JFrame |
_rootFrame |
Constructor and Description |
---|
GuiAppManager(AppLog log) |
Modifier and Type | Method and Description |
---|---|
void |
addComponentInfo(java.awt.Component c,
java.lang.StringBuilder sb) |
private void |
appendText(java.lang.StringBuilder sb,
java.lang.String propertyName,
java.lang.String text) |
void |
close()
Close the GUI application including all existing Windows.
|
void |
dumpHierarchy(java.lang.StringBuilder sb,
java.awt.Container parent,
java.lang.String prefix) |
java.lang.String |
getComponentInfo(java.awt.Component c) |
java.lang.StringBuilder |
getHierarchy(java.util.Collection roots) |
AppLog |
getLog() |
javax.swing.JFrame |
getRootFrame() |
GuiFinder |
guiFinder() |
GuiRobot |
guiRobot() |
boolean |
isShowing() |
boolean |
isStarted() |
private void |
launchSubjectApp(java.lang.String[] args) |
void |
performGuiAction(java.lang.String action,
java.lang.Object[] args)
Peform a named action on a GuiRef.
|
void |
printHierarchyTrace() |
void |
shutdown() |
void |
start(java.lang.String args)
Start the GUI application.
|
void |
start(java.lang.String[] args) |
private GuiFinder _finder
private final AppLog _log
private GuiRobot _robot
private javax.swing.JFrame _rootFrame
public GuiAppManager(AppLog log)
public void addComponentInfo(java.awt.Component c, java.lang.StringBuilder sb)
private void appendText(java.lang.StringBuilder sb, java.lang.String propertyName, java.lang.String text)
public void close()
public void dumpHierarchy(java.lang.StringBuilder sb, java.awt.Container parent, java.lang.String prefix)
public java.lang.String getComponentInfo(java.awt.Component c)
public java.lang.StringBuilder getHierarchy(java.util.Collection roots)
public AppLog getLog()
public javax.swing.JFrame getRootFrame()
public GuiFinder guiFinder()
public GuiRobot guiRobot()
public boolean isShowing()
public boolean isStarted()
private void launchSubjectApp(java.lang.String[] args)
public void performGuiAction(java.lang.String action, java.lang.Object[] args) throws RuntimeTools.ActionException, GuiItemNotFoundException
action
- args
- RuntimeTools.ActionException
GuiItemNotFoundException
public void printHierarchyTrace()
public void shutdown()
GuiRobot.finalShutdown()
public void start(java.lang.String args)
public void start(java.lang.String[] args)