org.netbeans.jemmy.util
Class Dumper

java.lang.Object
  extended by org.netbeans.jemmy.util.Dumper

public class Dumper
extends Object

Allows to "dump" current GUI state into XML file. Uses operators' getDump methods to gather the information.

Author:
Alexandre Iline (alexandre.iline@sun.com)

Constructor Summary
Dumper()
           
 
Method Summary
static void dumpAll(PrintStream writer)
          Prints all component hierarchy (GUI dump).
static void dumpAll(PrintStream writer, DumpController listener)
           
static void dumpAll(PrintWriter writer)
          Prints all component hierarchy (GUI dump).
static void dumpAll(PrintWriter writer, DumpController listener)
           
static void dumpAll(String fileName)
          Prints component hierarchy (GUI dump) into file.
static void dumpAll(String fileName, DumpController listener)
           
static void dumpComponent(Component comp, PrintStream writer)
          Prints component hierarchy (GUI dump).
static void dumpComponent(Component comp, PrintStream writer, DumpController listener)
           
static void dumpComponent(Component comp, PrintWriter writer)
           
static void dumpComponent(Component comp, PrintWriter writer, DumpController listener)
          Prints component hierarchy (GUI dump) starting from comp component.
static void dumpComponent(Component comp, String fileName)
          Prints component hierarchy (GUI dump) into file.
static void dumpComponent(Component comp, String fileName, DumpController listener)
           
static String escape(String str)
           
static void printDTD(PrintStream writer)
          Prints XML DTD information.
static void printDTD(PrintWriter writer)
          Prints XML DTD information.
static void printDTD(String fileName)
          Prints XML DTD information into file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Dumper

public Dumper()
Method Detail

printDTD

public static void printDTD(PrintWriter writer)
Prints XML DTD information.

Parameters:
writer - a writer to write to.

printDTD

public static void printDTD(PrintStream writer)
Prints XML DTD information.

Parameters:
writer - a stream to write to.

printDTD

public static void printDTD(String fileName)
                     throws FileNotFoundException
Prints XML DTD information into file.

Parameters:
fileName - a file to write to.
Throws:
FileNotFoundException

dumpComponent

public static void dumpComponent(Component comp,
                                 PrintWriter writer,
                                 DumpController listener)
Prints component hierarchy (GUI dump) starting from comp component.

Parameters:
comp - a component to get information from.
writer - a writer to write to.

dumpComponent

public static void dumpComponent(Component comp,
                                 PrintWriter writer)

dumpComponent

public static void dumpComponent(Component comp,
                                 PrintStream writer)
Prints component hierarchy (GUI dump). starting from comp component.

Parameters:
comp - a component to get information from.
writer - a stream to write to.

dumpComponent

public static void dumpComponent(Component comp,
                                 PrintStream writer,
                                 DumpController listener)

dumpComponent

public static void dumpComponent(Component comp,
                                 String fileName)
                          throws FileNotFoundException
Prints component hierarchy (GUI dump) into file.

Parameters:
comp - a component to get information from.
fileName - a file to write to.
Throws:
FileNotFoundException

dumpComponent

public static void dumpComponent(Component comp,
                                 String fileName,
                                 DumpController listener)
                          throws FileNotFoundException
Throws:
FileNotFoundException

dumpAll

public static void dumpAll(PrintWriter writer)
Prints all component hierarchy (GUI dump).

Parameters:
writer - a writer to write to.

dumpAll

public static void dumpAll(PrintWriter writer,
                           DumpController listener)

dumpAll

public static void dumpAll(PrintStream writer)
Prints all component hierarchy (GUI dump).

Parameters:
writer - a stream to write to.

dumpAll

public static void dumpAll(PrintStream writer,
                           DumpController listener)

dumpAll

public static void dumpAll(String fileName)
                    throws FileNotFoundException
Prints component hierarchy (GUI dump) into file.

Parameters:
fileName - a file to write to.
Throws:
FileNotFoundException

dumpAll

public static void dumpAll(String fileName,
                           DumpController listener)
                    throws FileNotFoundException
Throws:
FileNotFoundException

escape

public static String escape(String str)