public class Subclasser
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
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 and Description |
---|
Subclasser() |
Subclasser(java.lang.Class c) |
Subclasser(java.lang.String className) |
Modifier and Type | Method and Description |
---|---|
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() |
public static java.lang.String DELIMITER
public static java.lang.String NEWLINE
public static java.lang.String INDENT
public static java.lang.String DEFAULT_PACKAGE
protected java.lang.Class parentClass
protected java.lang.String outputDir
protected java.lang.String packageName
protected java.lang.String outputName
public Subclasser()
public Subclasser(java.lang.String className) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public Subclasser(java.lang.Class c)
public static void main(java.lang.String[] args)
public void createSubClass() throws java.lang.Exception
java.lang.Exception
public java.lang.Class getParentClass()
public void setParentClass(java.lang.Class c)
public java.lang.String getParentPackage()
public java.io.File getOutputFile()
public java.lang.String getOutputDir()
public void setOutputDir(java.lang.String value)
public java.lang.String getOutputPackage()
public void setOutputPackage(java.lang.String value)
public java.lang.String getOutputName()
public void setOutputName(java.lang.String value)
public java.lang.String baseName(java.lang.String clazz)
public java.lang.String packageName(java.lang.String clazz)
public java.lang.String packToDir(java.lang.String pack)
public java.lang.String writeHeader() throws java.lang.Exception
java.lang.Exception
public java.lang.String writeConstructors() throws java.lang.Exception
java.lang.Exception
public java.lang.String overrideConnection()
public java.lang.String overrideConnection(java.lang.String signature, java.lang.String names)
public java.lang.String writeFooter()