|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--junit.extensions.awt.DefaultComponentFinder
Basic component lookup implementation.
Constructor Summary | |
DefaultComponentFinder()
|
|
DefaultComponentFinder(ComponentFinder parent)
|
Method Summary | |
void |
closeWindows()
Send an explicit window close event to all showing windows. |
boolean |
componentsMatch(java.awt.Component comp,
ComponentReference ref)
Determine the best we can whether the component is the one referred to by the reference. |
void |
discardComponent(java.awt.Component comp)
Discard and no longer reference the given component. |
void |
disposeWindows()
Dispose of all available windows, and does not return until they have been disposed of. |
void |
filterComponent(java.awt.Component comp)
Don't return the given component in any queries. |
java.awt.Component |
findActivePopupMenu(java.awt.Component root,
java.awt.Component invoker)
Find the active popup menu invoked by the given component. |
java.awt.Component |
findComponent(ComponentReference ref)
Attempt to find the given component. |
protected java.awt.Component |
findDescendent(java.awt.Component ancestor,
ComponentReference ref)
Return the first component matching the reference's hierarchy. |
java.awt.Component |
findMenuItemByName(java.awt.Component root,
java.lang.String name)
Look up the first menu item below root with the given title. |
java.awt.Window |
findWindow(java.lang.String nameOrTitle)
Return the window with the given name or title. |
java.awt.Window |
findWindowByName(java.lang.String match)
Find the first window with the given name. |
java.awt.Window |
findWindowByTitle(java.lang.String title)
Find the first window with the given title pattern. |
java.awt.Component |
getComponentFrame(java.awt.Component comp)
Return the nearest Frame or Dialog ancestor of the given component. |
java.lang.String |
getComponentFrameTitle(java.awt.Component comp)
Return the title of the Frame for the given component, if any. |
java.lang.String |
getComponentName(java.awt.Component comp)
Return the component's name (null if it's auto-generated) |
java.awt.Component |
getComponentParent(java.awt.Component comp)
Look up the apparent parent of a component. |
java.awt.Component[] |
getComponents(java.awt.Container c)
Returns all components below the GUI hierarchy of the given Container, including Windows and MenuElements. |
java.awt.Window |
getComponentWindow(java.awt.Component comp)
Return the nearest Window ancestor of the given Component. |
java.awt.EventQueue |
getEventQueue(java.awt.Component comp)
Return the AWT event queue for the given component. |
java.awt.Frame[] |
getFrames()
Return an array of all available Frames. |
java.lang.String |
getTag(java.awt.Component comp)
Return a reasonable identifier for the given component. |
java.lang.Class |
getTestedClass(ComponentTester tester)
Return the class tested by the given tester. |
ComponentTester |
getTester(java.lang.Class forClass)
Return the tester registered for the given class, chaining up the inheritance tree if necessary. |
ComponentTester |
getTester(java.awt.Component comp)
Return the tester registered for the given component's class. |
ComponentTester |
getTester(ComponentReference ref)
Return the tester registered for the given component reference's class. |
java.awt.Window[] |
getWindows()
Returns the set of all available windows that have not been filtered. |
java.awt.Window[] |
getWindows(java.awt.Window parent)
Return all windows owned by the given window. |
boolean |
isFiltered(java.awt.Component comp)
Is the given component being filtered? |
void |
setFilterEnabled(boolean enable)
Indicate whether to filter component lists. |
static boolean |
stringContainsMatch(java.lang.String regexp,
java.lang.String test)
Return whether there is a match for the given regular expression within the given string. |
boolean |
stringMatch(java.lang.String regexp,
java.lang.String test)
Return whether the given regular expression matches the given string exactly. |
Methods inherited from class java.lang.Object |
|
Constructor Detail |
public DefaultComponentFinder(ComponentFinder parent)
public DefaultComponentFinder()
Method Detail |
public java.awt.Component findComponent(ComponentReference ref) throws ComponentNotFoundException
findComponent
in interface ComponentFinder
public java.awt.Window findWindowByName(java.lang.String match)
ComponentFinder
findWindowByName
in interface ComponentFinder
public java.awt.Window findWindowByTitle(java.lang.String title)
ComponentFinder
findWindowByTitle
in interface ComponentFinder
public java.awt.Window findWindow(java.lang.String nameOrTitle)
findWindow
in interface ComponentFinder
public java.awt.Component findActivePopupMenu(java.awt.Component root, java.awt.Component invoker)
ComponentFinder
findActivePopupMenu
in interface ComponentFinder
public java.awt.Component findMenuItemByName(java.awt.Component root, java.lang.String name)
ComponentFinder
findMenuItemByName
in interface ComponentFinder
protected java.awt.Component findDescendent(java.awt.Component ancestor, ComponentReference ref)
public java.lang.String getComponentName(java.awt.Component comp)
getComponentName
in interface ComponentFinder
public boolean componentsMatch(java.awt.Component comp, ComponentReference ref)
componentsMatch
in interface ComponentFinder
public java.awt.Frame[] getFrames()
getFrames
in interface ComponentFinder
public java.awt.Window[] getWindows(java.awt.Window parent)
getWindows
in interface ComponentFinder
public java.awt.Window[] getWindows()
getWindows
in interface ComponentFinder
public java.awt.Component[] getComponents(java.awt.Container c)
getComponents
in interface ComponentFinder
public java.awt.Component getComponentParent(java.awt.Component comp)
getComponentParent
in interface ComponentFinder
public java.awt.Window getComponentWindow(java.awt.Component comp)
getComponentWindow
in interface ComponentFinder
public java.lang.String getComponentFrameTitle(java.awt.Component comp)
getComponentFrameTitle
in interface ComponentFinder
public java.awt.Component getComponentFrame(java.awt.Component comp)
getComponentFrame
in interface ComponentFinder
public java.awt.EventQueue getEventQueue(java.awt.Component comp)
ComponentFinder
getEventQueue
in interface ComponentFinder
public java.lang.String getTag(java.awt.Component comp)
getTag
in interface ComponentFinder
public ComponentTester getTester(ComponentReference ref)
getTester
in interface ComponentFinder
public ComponentTester getTester(java.awt.Component comp)
getTester
in interface ComponentFinder
public ComponentTester getTester(java.lang.Class forClass) throws java.lang.IllegalArgumentException
getTester
in interface ComponentFinder
public java.lang.Class getTestedClass(ComponentTester tester)
getTestedClass
in interface ComponentFinder
public boolean isFiltered(java.awt.Component comp)
ComponentFinder
isFiltered
in interface ComponentFinder
public void filterComponent(java.awt.Component comp)
ComponentFinder
filterComponent
in interface ComponentFinder
public void discardComponent(java.awt.Component comp)
discardComponent
in interface ComponentFinder
public void setFilterEnabled(boolean enable)
ComponentFinder
setFilterEnabled
in interface ComponentFinder
public void closeWindows()
closeWindows
in interface ComponentFinder
public void disposeWindows()
disposeWindows
in interface ComponentFinder
public static boolean stringContainsMatch(java.lang.String regexp, java.lang.String test)
public boolean stringMatch(java.lang.String regexp, java.lang.String test)
stringMatch
in interface ComponentFinder
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |