Class ReverseMappingToolTask

  • All Implemented Interfaces:
    Cloneable, org.apache.tools.ant.types.selectors.SelectorContainer

    public class ReverseMappingToolTask
    extends AbstractTask
    Executes the ReverseMappingTool on the specified XML files. This task can take the following arguments:
    • package
    • directory
    • useSchemaName
    • useSchemaElement
    • useForeignKeyName
    • nullableAsObject
    • blobAsObject
    • typeMap
    • primaryKeyOnJoin
    • useDatastoreIdentity
    • useBuiltinIdentityClass
    • detachable
    • inverseRelations
    • discriminatorStrategy
    • versionStrategy
    • innerIdentityClasses
    • identityClassSuffix
    • metadata
    • customizerClass
    • customizerProperties
    The task also accepts an embedded codeFormat element with attributes for the bean properties of the CodeFormat.
    • Constructor Detail

      • ReverseMappingToolTask

        public ReverseMappingToolTask()
        Default constructor.
    • Method Detail

      • setPackage

        public void setPackage​(String pkg)
        Set the package name for the generated classes.
      • setDirectory

        public void setDirectory​(String dirName)
        Set the output directory for the generated classes.
      • setUseSchemaName

        public void setUseSchemaName​(boolean useSchemaName)
        Set whether to use the schema name when naming the classes.
      • setUseSchemaElement

        public void setUseSchemaElement​(boolean useSchemaElement)
        Set whether to use the schema name in generated files
      • setUseForeignKeyName

        public void setUseForeignKeyName​(boolean useForeignKeyName)
        Set whether to use foreign key names to name relations.
      • setNullableAsObject

        public void setNullableAsObject​(boolean nullableAsObject)
        Set whether to represent nullable columns as primitive wrappers.
      • setBlobAsObject

        public void setBlobAsObject​(boolean blobAsObject)
        Set whether to represent blob columns as Java objects rather than byte[] fields.
      • setUseGenericCollections

        public void setUseGenericCollections​(boolean useGenericCollections)
        Set whether to use generic collections on one-to-many and many-to-many relations instead of untyped collections.
      • setTypeMap

        public void setTypeMap​(String typeMap)
        Set the SQL type map overrides.
      • setPrimaryKeyOnJoin

        public void setPrimaryKeyOnJoin​(boolean primaryKeyOnJoin)
        Set whether to allow primary keys on join tables.
      • setUseDataStoreIdentity

        public void setUseDataStoreIdentity​(boolean useDataStoreIdentity)
        Set whether to use datastore identity by default.
      • setUseBuiltinIdentityClass

        public void setUseBuiltinIdentityClass​(boolean useBuiltinIdentityClass)
        Set whether to use single field identity where possible.
      • setInverseRelations

        public void setInverseRelations​(boolean inverseRelations)
        Set whether to generate inverse 1-many/1-1 relations for all many-1/1-1 relations.
      • setDetachable

        public void setDetachable​(boolean detachable)
        Set whether to make generated classes detachable.
      • setDiscriminatorStrategy

        public void setDiscriminatorStrategy​(String discStrat)
        Default discriminator strategy for base class mappings.
      • setVersionStrategy

        public void setVersionStrategy​(String versionStrat)
        Default version strategy for base class mappings.
      • setInnerIdentityClasses

        public void setInnerIdentityClasses​(boolean innerAppId)
        Whether or not to generate application identity classes as inner classes.
      • setIdentityClassSuffix

        public 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.
      • setGenerateAnnotations

        public void setGenerateAnnotations​(boolean genAnnotations)
        Whether to generate annotations along with generated code. Defaults to false.
      • setAccessType

        public void setAccessType​(ReverseMappingToolTask.AccessType accessType)
        Whether to use field or property-based access on generated code. Defaults to field-based access.
      • setCustomizerClass

        public void setCustomizerClass​(String customizerClass)
        Set a customizer class to use.
      • setCustomizerProperties

        public void setCustomizerProperties​(String customizerProperties)
        Set a properties file to pass to the customizer class.
      • createCodeFormat

        public Object createCodeFormat()