com.p6spy.engine.common
Class Subclasser

java.lang.Object
  extended bycom.p6spy.engine.common.Subclasser

public class Subclasser
extends java.lang.Object


Field Summary
static java.lang.String DEFAULT_PACKAGE
           
static java.lang.String DELIMITER
           
static java.lang.String INDENT
           
static java.lang.String NEWLINE
           
protected  java.lang.String outputDir
           
protected  java.lang.String outputName
           
protected  java.lang.String packageName
           
protected  java.lang.Class parentClass
           
 
Constructor Summary
Subclasser()
           
Subclasser(java.lang.Class c)
           
Subclasser(java.lang.String className)
           
 
Method Summary
 java.lang.String baseName(java.lang.String clazz)
          derive "Foo" from "com.p6spy.package.Foo"
 void createSubClass()
           
 java.lang.String getOutputDir()
           
 java.io.File getOutputFile()
           
 java.lang.String getOutputName()
           
 java.lang.String getOutputPackage()
           
 java.lang.Class getParentClass()
           
 java.lang.String getParentPackage()
           
static void main(java.lang.String[] args)
           
 java.lang.String overrideConnection()
           
 java.lang.String overrideConnection(java.lang.String signature, java.lang.String names)
           
 java.lang.String packageName(java.lang.String clazz)
          derive "com.p6spy.package" from "com.p6spy.package.Foo"
 java.lang.String packToDir(java.lang.String pack)
          Change "com.p6spy.package" into "com/p6spy/pacakge" or "com\p6spy\package" or "com:p6spy:package" or whatever
 void setOutputDir(java.lang.String value)
           
 void setOutputName(java.lang.String value)
           
 void setOutputPackage(java.lang.String value)
           
 void setParentClass(java.lang.Class c)
           
 java.lang.String writeConstructors()
           
 java.lang.String writeFooter()
           
 java.lang.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 java.lang.String DELIMITER

NEWLINE

public static java.lang.String NEWLINE

INDENT

public static java.lang.String INDENT

DEFAULT_PACKAGE

public static java.lang.String DEFAULT_PACKAGE

parentClass

protected java.lang.Class parentClass

outputDir

protected java.lang.String outputDir

packageName

protected java.lang.String packageName

outputName

protected java.lang.String outputName
Constructor Detail

Subclasser

public Subclasser()

Subclasser

public Subclasser(java.lang.String className)
           throws java.lang.ClassNotFoundException

Subclasser

public Subclasser(java.lang.Class c)
Method Detail

main

public static void main(java.lang.String[] args)

createSubClass

public void createSubClass()
                    throws java.lang.Exception
Throws:
java.lang.Exception

getParentClass

public java.lang.Class getParentClass()

setParentClass

public void setParentClass(java.lang.Class c)

getParentPackage

public java.lang.String getParentPackage()

getOutputFile

public java.io.File getOutputFile()

getOutputDir

public java.lang.String getOutputDir()

setOutputDir

public void setOutputDir(java.lang.String value)

getOutputPackage

public java.lang.String getOutputPackage()

setOutputPackage

public void setOutputPackage(java.lang.String value)

getOutputName

public java.lang.String getOutputName()

setOutputName

public void setOutputName(java.lang.String value)

baseName

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


packageName

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


packToDir

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


writeHeader

public java.lang.String writeHeader()
                             throws java.lang.Exception
Throws:
java.lang.Exception

writeConstructors

public java.lang.String writeConstructors()
                                   throws java.lang.Exception
Throws:
java.lang.Exception

overrideConnection

public java.lang.String overrideConnection()

overrideConnection

public java.lang.String overrideConnection(java.lang.String signature,
                                           java.lang.String names)

writeFooter

public java.lang.String writeFooter()