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