|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cayenne.gen.MapClassGenerator
ClassGenerationAction
and subclasses.
public abstract class MapClassGenerator
Generates Java source code for ObjEntities in the DataMap. This class is abstract and
does not deal with filesystem issues directly. Concrete subclasses should provide ways
to store generated files by implementing openWriter(ObjEntity, String, String)
and closeWriter(Writer)
methods.
Field Summary | |
---|---|
protected boolean |
client
Deprecated. |
static String |
CLIENT_SUBCLASS_TEMPLATE_1_2
Deprecated. |
static String |
CLIENT_SUPERCLASS_TEMPLATE_1_2
Deprecated. |
protected DataMap |
dataMap
Deprecated. |
static String |
DEFAULT_VERSION
Deprecated. |
protected String |
mode
Deprecated. |
static String |
MODE_DATAMAP
Deprecated. |
static String |
MODE_ENTITY
Deprecated. |
protected List<ObjEntity> |
objEntities
Deprecated. |
static String |
SINGLE_CLASS_TEMPLATE
Deprecated. |
static String |
SINGLE_CLASS_TEMPLATE_1_1
Deprecated. |
static String |
SINGLE_CLASS_TEMPLATE_1_2
Deprecated. |
static String |
SUBCLASS_TEMPLATE
Deprecated. |
static String |
SUBCLASS_TEMPLATE_1_1
Deprecated. |
static String |
SUBCLASS_TEMPLATE_1_2
Deprecated. |
static String |
SUPERCLASS_PREFIX
Deprecated. |
static String |
SUPERCLASS_TEMPLATE
Deprecated. |
static String |
SUPERCLASS_TEMPLATE_1_1
Deprecated. |
static String |
SUPERCLASS_TEMPLATE_1_2
Deprecated. |
protected String |
superPkg
Deprecated. |
protected static String |
VERSION_1_1
Deprecated. |
protected static String |
VERSION_1_2
Deprecated. |
protected String |
versionString
Deprecated. |
protected foundrylogic.vpp.VPPConfig |
vppConfig
Deprecated. |
Constructor Summary | |
---|---|
MapClassGenerator()
Deprecated. |
|
MapClassGenerator(DataMap dataMap)
Deprecated. since 3.0 - unused. |
|
MapClassGenerator(DataMap dataMap,
List<ObjEntity> objEntities)
Deprecated. Creates a new MapClassGenerator. |
Method Summary | |
---|---|
abstract void |
closeWriter(Writer out)
Deprecated. Closes writer after class code has been successfully written by ClassGenerationInfo. |
protected String |
defaultSingleClassTemplate()
Deprecated. |
protected String |
defaultSubclassTemplate()
Deprecated. |
protected String |
defaultSuperclassTemplate()
Deprecated. |
void |
generateClassPairs()
Deprecated. since 3.0 - unused |
void |
generateClassPairs(String classTemplate,
String superTemplate,
String superPrefix)
Deprecated. Runs class generation. |
void |
generateSingleClasses()
Deprecated. since 3.0 - unused. |
void |
generateSingleClasses(String classTemplate,
String superPrefix)
Deprecated. Runs class generation. |
DataMap |
getDataMap()
Deprecated. |
List<ObjEntity> |
getObjEntities()
Deprecated. |
String |
getSuperPkg()
Deprecated. Returns "superPkg" property value - a name of a superclass package that should be used for all generated superclasses. |
String |
getVersionString()
Deprecated. |
foundrylogic.vpp.VPPConfig |
getVppConfig()
Deprecated. |
protected void |
initClassGenerator_1_1(ClassGenerationInfo gen,
ObjEntity entity,
boolean superclass)
Deprecated. Initializes ClassGenerationInfo with class name and package of a generated class. |
boolean |
isClient()
Deprecated. Returns whether a default client object template will be used. |
abstract Writer |
openWriter(ObjEntity entity,
String pkgName,
String className)
Deprecated. Creates a Writer to output source code for a given ObjEntity and Java class. |
void |
setClient(boolean client)
Deprecated. Sets whether a default client object template should be used. |
void |
setDataMap(DataMap dataMap)
Deprecated. |
void |
setMode(String mode)
Deprecated. |
void |
setObjEntities(List<ObjEntity> objEntities)
Deprecated. Initializes internal ObjEntities list. |
void |
setSuperPkg(String superPkg)
Deprecated. Sets "superPkg" property value. |
void |
setVersionString(String versionString)
Deprecated. |
void |
setVppConfig(foundrylogic.vpp.VPPConfig vppConfig)
Deprecated. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String SINGLE_CLASS_TEMPLATE_1_1
public static final String SUBCLASS_TEMPLATE_1_1
public static final String SUPERCLASS_TEMPLATE_1_1
public static final String SINGLE_CLASS_TEMPLATE_1_2
public static final String SUBCLASS_TEMPLATE_1_2
public static final String SUPERCLASS_TEMPLATE_1_2
public static final String CLIENT_SUBCLASS_TEMPLATE_1_2
public static final String CLIENT_SUPERCLASS_TEMPLATE_1_2
public static final String SINGLE_CLASS_TEMPLATE
public static final String SUBCLASS_TEMPLATE
public static final String SUPERCLASS_TEMPLATE
public static final String SUPERCLASS_PREFIX
protected static final String VERSION_1_1
protected static final String VERSION_1_2
public static final String DEFAULT_VERSION
public static final String MODE_DATAMAP
public static final String MODE_ENTITY
protected String versionString
protected List<ObjEntity> objEntities
protected String superPkg
protected DataMap dataMap
protected foundrylogic.vpp.VPPConfig vppConfig
protected String mode
protected boolean client
Constructor Detail |
---|
public MapClassGenerator()
public MapClassGenerator(DataMap dataMap)
public MapClassGenerator(DataMap dataMap, List<ObjEntity> objEntities)
Method Detail |
---|
protected String defaultSingleClassTemplate()
protected String defaultSubclassTemplate()
protected String defaultSuperclassTemplate()
public abstract Writer openWriter(ObjEntity entity, String pkgName, String className) throws Exception
Exception
public abstract void closeWriter(Writer out) throws Exception
Exception
public void generateClassPairs() throws Exception
Exception
public void generateClassPairs(String classTemplate, String superTemplate, String superPrefix) throws Exception
superPrefix
.
Exception
public void generateSingleClasses() throws Exception
Exception
public void generateSingleClasses(String classTemplate, String superPrefix) throws Exception
Exception
protected void initClassGenerator_1_1(ClassGenerationInfo gen, ObjEntity entity, boolean superclass)
public String getSuperPkg()
public void setSuperPkg(String superPkg)
public boolean isClient()
public void setClient(boolean client)
public DataMap getDataMap()
public void setDataMap(DataMap dataMap)
dataMap
- The dataMap to set.public List<ObjEntity> getObjEntities()
public void setObjEntities(List<ObjEntity> objEntities)
public String getVersionString()
public void setVersionString(String versionString)
versionString
- The versionString to set.public foundrylogic.vpp.VPPConfig getVppConfig()
public void setVppConfig(foundrylogic.vpp.VPPConfig vppConfig)
vppConfig
- The vppConfig to set.public void setMode(String mode)
mode
- use "entity" for per-entity generation and "datamap" for per-datamap
generation.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |