com.p6spy.engine.common

Class Subclasser


public class Subclasser
extends Object

Description: Creates a subclass from the specifed DataSource to wrap in the p6spy functionality $Author: aarvesen $ $Revision: 1.2 $ $Date: 2003/12/01 00:40:18 $ $Id: Subclasser.java,v 1.2 2003/12/01 00:40:18 aarvesen Exp $ $Log: Subclasser.java,v $ Revision 1.2 2003/12/01 00:40:18 aarvesen fixed parent package bug added new constructor filled in main method Revision 1.1 2003/08/06 19:52:11 aarvesen Class to generate subclasses of DataSources that wrap with P6Spy

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
packToDir(String pack)
Change "com.p6spy.package" into "com/p6spy/pacakge" or "com\p6spy\package" or "com:p6spy:package" or whatever
String
packageName(String clazz)
derive "com.p6spy.package" from "com.p6spy.package.Foo"
void
setOutputDir(String value)
void
setOutputName(String value)
void
setOutputPackage(String value)
void
setParentClass(Class c)
String
writeConstructors()
String
writeFooter()
String
writeHeader()

Field Details

DEFAULT_PACKAGE

public static String DEFAULT_PACKAGE


DELIMITER

public static String DELIMITER


INDENT

public static String INDENT


NEWLINE

public static String NEWLINE


outputDir

protected String outputDir


outputName

protected String outputName


packageName

protected String packageName


parentClass

protected Class parentClass

Constructor Details

Subclasser

public Subclasser()


Subclasser

public Subclasser(Class c)


Subclasser

public Subclasser(String className)
            throws ClassNotFoundException

Method Details

baseName

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


createSubClass

public void createSubClass()
            throws Exception


getOutputDir

public String getOutputDir()


getOutputFile

public File getOutputFile()


getOutputName

public String getOutputName()


getOutputPackage

public String getOutputPackage()


getParentClass

public Class getParentClass()


getParentPackage

public String getParentPackage()


main

public static void main(String[] args)


overrideConnection

public String overrideConnection()


overrideConnection

public String overrideConnection(String signature,
                                 String names)


packToDir

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


packageName

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


setOutputDir

public void setOutputDir(String value)


setOutputName

public void setOutputName(String value)


setOutputPackage

public void setOutputPackage(String value)


setParentClass

public void setParentClass(Class c)


writeConstructors

public String writeConstructors()
            throws Exception


writeFooter

public String writeFooter()


writeHeader

public String writeHeader()
            throws Exception