com.p6spy.engine.common
Class Subclasser

java.lang.Object
  extended by com.p6spy.engine.common.Subclasser

public class Subclasser
extends Object


Field Summary
static String DEFAULT_PACKAGE
           
static String DELIMITER
           
static String INDENT
           
static String NEWLINE
           
protected  String outputDir
           
protected  String outputName
           
protected  String packageName
           
protected  Class parentClass
           
 
Constructor Summary
Subclasser()
           
Subclasser(Class c)
           
Subclasser(String className)
           
 
Method Summary
 String baseName(String clazz)
          derive "Foo" from "com.p6spy.package.Foo"
 void createSubClass()
           
 String getOutputDir()
           
 File getOutputFile()
           
 String getOutputName()
           
 String getOutputPackage()
           
 Class getParentClass()
           
 String getParentPackage()
           
static void main(String[] args)
           
 String overrideConnection()
           
 String overrideConnection(String signature, String names)
           
 String packageName(String clazz)
          derive "com.p6spy.package" from "com.p6spy.package.Foo"
 String packToDir(String pack)
          Change "com.p6spy.package" into "com/p6spy/pacakge" or "com\p6spy\package" or "com:p6spy:package" or whatever
 void setOutputDir(String value)
           
 void setOutputName(String value)
           
 void setOutputPackage(String value)
           
 void setParentClass(Class c)
           
 String writeConstructors()
           
 String writeFooter()
           
 String writeHeader()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DELIMITER

public static String DELIMITER

NEWLINE

public static String NEWLINE

INDENT

public static String INDENT

DEFAULT_PACKAGE

public static String DEFAULT_PACKAGE

parentClass

protected Class parentClass

outputDir

protected String outputDir

packageName

protected String packageName

outputName

protected String outputName
Constructor Detail

Subclasser

public Subclasser()

Subclasser

public Subclasser(String className)
           throws ClassNotFoundException
Throws:
ClassNotFoundException

Subclasser

public Subclasser(Class c)
Method Detail

main

public static void main(String[] args)

createSubClass

public void createSubClass()
                    throws Exception
Throws:
Exception

getParentClass

public Class getParentClass()

setParentClass

public void setParentClass(Class c)

getParentPackage

public String getParentPackage()

getOutputFile

public File getOutputFile()

getOutputDir

public String getOutputDir()

setOutputDir

public void setOutputDir(String value)

getOutputPackage

public String getOutputPackage()

setOutputPackage

public void setOutputPackage(String value)

getOutputName

public String getOutputName()

setOutputName

public void setOutputName(String value)

baseName

public String baseName(String clazz)
derive "Foo" from "com.p6spy.package.Foo"


packageName

public String packageName(String clazz)
derive "com.p6spy.package" from "com.p6spy.package.Foo"


packToDir

public String packToDir(String pack)
Change "com.p6spy.package" into "com/p6spy/pacakge" or "com\p6spy\package" or "com:p6spy:package" or whatever


writeHeader

public String writeHeader()
                   throws Exception
Throws:
Exception

writeConstructors

public String writeConstructors()
                         throws Exception
Throws:
Exception

overrideConnection

public String overrideConnection()

overrideConnection

public String overrideConnection(String signature,
                                 String names)

writeFooter

public String writeFooter()