|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.tools.ant.ProjectComponent org.apache.tools.ant.Task org.apache.tools.ant.taskdefs.MatchingTask org.apache.openjpa.lib.ant.AbstractTask org.apache.openjpa.jdbc.ant.ReverseMappingToolTask
public class ReverseMappingToolTask
Executes the ReverseMappingTool
on the specified XML files.
This task can take the following arguments:
package
directory
useSchemaName
useForeignKeyName
nullableAsObject
blobAsObject
typeMap
primaryKeyOnJoin
useDatastoreIdentity
useBuiltinIdentityClass
detachable
inverseRelations
discriminatorStrategy
versionStrategy
innerIdentityClasses
identityClassSuffix
metadata
customizerClass
customizerProperties
codeFormat
element with
attributes for the bean properties of the CodeFormat
.
Nested Class Summary | |
---|---|
static class |
ReverseMappingToolTask.AccessType
|
static class |
ReverseMappingToolTask.Level
|
Field Summary | |
---|---|
protected String |
customizerClass
|
protected String |
customizerProperties
|
protected String |
dirName
|
protected ReverseMappingTool.Flags |
flags
|
protected String |
typeMap
|
Fields inherited from class org.apache.openjpa.lib.ant.AbstractTask |
---|
classpath, fileSets, haltOnError, isolate, useParent |
Fields inherited from class org.apache.tools.ant.taskdefs.MatchingTask |
---|
fileset |
Fields inherited from class org.apache.tools.ant.Task |
---|
target, taskName, taskType, wrapper |
Fields inherited from class org.apache.tools.ant.ProjectComponent |
---|
description, location, project |
Constructor Summary | |
---|---|
ReverseMappingToolTask()
Default constructor. |
Method Summary | |
---|---|
Object |
createCodeFormat()
|
protected void |
executeOn(String[] files)
Perform the task action on the given files. |
protected ConfigurationImpl |
newConfiguration()
Implement this method to return a configuration object for the product in use. |
void |
setAccessType(ReverseMappingToolTask.AccessType accessType)
Whether to use field or property-based access on generated code. |
void |
setBlobAsObject(boolean blobAsObject)
Set whether to represent blob columns as Java objects rather than byte[] fields. |
void |
setCustomizerClass(String customizerClass)
Set a customizer class to use. |
void |
setCustomizerProperties(String customizerProperties)
Set a properties file to pass to the customizer class. |
void |
setDetachable(boolean detachable)
Set whether to make generated classes detachable. |
void |
setDirectory(String dirName)
Set the output directory for the generated classes. |
void |
setDiscriminatorStrategy(String discStrat)
Default discriminator strategy for base class mappings. |
void |
setGenerateAnnotations(boolean genAnnotations)
Whether to generate annotations along with generated code. |
void |
setIdentityClassSuffix(String suffix)
The suffix to use to create the identity class name for a class, or for inner classes, the name of the inner class. |
void |
setInnerIdentityClasses(boolean innerAppId)
Whether or not to generate application identity classes as inner classes. |
void |
setInverseRelations(boolean inverseRelations)
Set whether to generate inverse 1-many/1-1 relations for all many-1/1-1 relations. |
void |
setMetadata(ReverseMappingToolTask.Level level)
Set the level of the generated metadata. |
void |
setNullableAsObject(boolean nullableAsObject)
Set whether to represent nullable columns as primitive wrappers. |
void |
setPackage(String pkg)
Set the package name for the generated classes. |
void |
setPrimaryKeyOnJoin(boolean primaryKeyOnJoin)
Set whether to allow primary keys on join tables. |
void |
setTypeMap(String typeMap)
Set the SQL type map overrides. |
void |
setUseBuiltinIdentityClass(boolean useBuiltinIdentityClass)
Set whether to use single field identity where possible. |
void |
setUseDataStoreIdentity(boolean useDataStoreIdentity)
Set whether to use datastore identity by default. |
void |
setUseForeignKeyName(boolean useForeignKeyName)
Set whether to use foreign key names to name relations. |
void |
setUseGenericCollections(boolean useGenericCollections)
Set whether to use generic collections on one-to-many and many-to-many relations instead of untyped collections. |
void |
setUseSchemaName(boolean useSchemaName)
Set whether to use the schema name when naming the classes. |
void |
setVersionStrategy(String versionStrat)
Default version strategy for base class mappings. |
Methods inherited from class org.apache.openjpa.lib.ant.AbstractTask |
---|
addFileset, assertFiles, createClasspath, createConfig, execute, getClassLoader, getConfiguration, setClasspath, setHaltOnError, setIsolate, setUseParentClassloader |
Methods inherited from class org.apache.tools.ant.taskdefs.MatchingTask |
---|
add, addAnd, addContains, addContainsRegexp, addCustom, addDate, addDepend, addDepth, addDifferent, addFilename, addMajority, addModified, addNone, addNot, addOr, addPresent, addSelector, addSize, addType, appendSelector, createExclude, createExcludesFile, createInclude, createIncludesFile, createPatternSet, getDirectoryScanner, getImplicitFileSet, getSelectors, hasSelectors, selectorCount, selectorElements, setCaseSensitive, setDefaultexcludes, setExcludes, setExcludesfile, setFollowSymlinks, setIncludes, setIncludesfile, setProject, XsetIgnore, XsetItems |
Methods inherited from class org.apache.tools.ant.Task |
---|
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType |
Methods inherited from class org.apache.tools.ant.ProjectComponent |
---|
clone, getDescription, getLocation, getProject, setDescription, setLocation |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected ReverseMappingTool.Flags flags
protected String dirName
protected String typeMap
protected String customizerProperties
protected String customizerClass
Constructor Detail |
---|
public ReverseMappingToolTask()
Method Detail |
---|
public void setPackage(String pkg)
public void setDirectory(String dirName)
public void setUseSchemaName(boolean useSchemaName)
public void setUseForeignKeyName(boolean useForeignKeyName)
public void setNullableAsObject(boolean nullableAsObject)
public void setBlobAsObject(boolean blobAsObject)
public void setUseGenericCollections(boolean useGenericCollections)
public void setTypeMap(String typeMap)
public void setPrimaryKeyOnJoin(boolean primaryKeyOnJoin)
public void setUseDataStoreIdentity(boolean useDataStoreIdentity)
public void setUseBuiltinIdentityClass(boolean useBuiltinIdentityClass)
public void setInverseRelations(boolean inverseRelations)
public void setDetachable(boolean detachable)
public void setDiscriminatorStrategy(String discStrat)
public void setVersionStrategy(String versionStrat)
public void setInnerIdentityClasses(boolean innerAppId)
public void setIdentityClassSuffix(String suffix)
public void setMetadata(ReverseMappingToolTask.Level level)
public void setGenerateAnnotations(boolean genAnnotations)
public void setAccessType(ReverseMappingToolTask.AccessType accessType)
public void setCustomizerClass(String customizerClass)
public void setCustomizerProperties(String customizerProperties)
public Object createCodeFormat()
protected ConfigurationImpl newConfiguration()
AbstractTask
newConfiguration
in class AbstractTask
protected void executeOn(String[] files) throws Exception
AbstractTask
executeOn
in class AbstractTask
Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |