public final class BasicComponentPrinter extends Object implements ComponentPrinter
ComponentPrinter.ComponentPrinter,
Formatting.format(Component)| Modifier | Constructor and Description |
|---|---|
protected |
BasicComponentPrinter(ComponentHierarchy hierarchy)
Creates a new
BasicComponentPrinter. |
| Modifier and Type | Method and Description |
|---|---|
protected ComponentHierarchy |
hierarchy() |
void |
printComponents(PrintStream out)
Prints all the AWT and Swing
Components in the hierarchy. |
void |
printComponents(PrintStream out,
Class<? extends Component> type)
Prints only the AWT and Swing
Components of the given type in the hierarchy. |
void |
printComponents(PrintStream out,
Class<? extends Component> type,
Container root)
Prints all the AWT and Swing
Components of the given type in the hierarchy under the given root. |
void |
printComponents(PrintStream out,
ComponentMatcher matcher)
Prints only the AWT and Swing
Components that match the given search criteria in the hierarchy. |
void |
printComponents(PrintStream out,
ComponentMatcher matcher,
Container root)
Prints all the AWT and Swing
Components that match the given search criteria under the given root. |
void |
printComponents(PrintStream out,
Container root)
Prints all the AWT and Swing
Components in the hierarchy under the given root. |
static ComponentPrinter |
printerWithCurrentAwtHierarchy()
Creates a new
BasicComponentPrinter that has access to all the AWT and Swing Components in the AWT
hierarchy. |
static ComponentPrinter |
printerWithNewAwtHierarchy()
Creates a new
BasicComponentPrinter with a new AWT hierarchy. |
protected BasicComponentPrinter(@Nonnull ComponentHierarchy hierarchy)
BasicComponentPrinter.hierarchy - the component hierarchy to use.@Nonnull public static ComponentPrinter printerWithNewAwtHierarchy()
BasicComponentPrinter with a new AWT hierarchy. AWT and Swing Components created
before the created BasicComponentPrinter cannot be accessed by the created BasicComponentPrinter.@Nonnull public static ComponentPrinter printerWithCurrentAwtHierarchy()
BasicComponentPrinter that has access to all the AWT and Swing Components in the AWT
hierarchy.@Nonnull protected final ComponentHierarchy hierarchy()
@RunsInEDT public void printComponents(@Nonnull PrintStream out)
ComponentPrinterComponents in the hierarchy.printComponents in interface ComponentPrinterout - the output stream where to print the Components to.Formatting.format(Component)@RunsInEDT public void printComponents(@Nonnull PrintStream out, @Nullable Container root)
ComponentPrinterComponents in the hierarchy under the given root.printComponents in interface ComponentPrinterout - the output stream where to print the Components to.root - the root used as the starting point of the search.Formatting.format(Component)@RunsInEDT public void printComponents(@Nonnull PrintStream out, @Nonnull Class<? extends Component> type)
ComponentPrinterComponents of the given type in the hierarchy.printComponents in interface ComponentPrinterout - the output stream where to print the Components to.type - the type of Components to print.Formatting.format(Component)@RunsInEDT public void printComponents(@Nonnull PrintStream out, @Nonnull Class<? extends Component> type, @Nullable Container root)
ComponentPrinterComponents of the given type in the hierarchy under the given root.printComponents in interface ComponentPrinterout - the output stream where to print the Components to.type - the type of Components to print.root - the root used as the starting point of the search.Formatting.format(Component)public void printComponents(@Nonnull PrintStream out, @Nonnull ComponentMatcher matcher)
ComponentPrinterComponents that match the given search criteria in the hierarchy.printComponents in interface ComponentPrinterout - the output stream where to print the Components to.matcher - specifies the search criteria to use filter the Components to print.Formatting.format(Component)public void printComponents(@Nonnull PrintStream out, @Nonnull ComponentMatcher matcher, @Nullable Container root)
ComponentPrinterComponents that match the given search criteria under the given root.printComponents in interface ComponentPrinterout - the output stream where to print the Components to.matcher - specifies the search criteria to use filter the Components to print.root - the root used as the starting point of the search.Formatting.format(Component)Copyright © 2014 AssertJ. All rights reserved.