public class PrimaryKeyGenerator extends Object
Constructor and Description |
---|
PrimaryKeyGenerator(AbstractClassMetaData cmd,
ClassEnhancer enhancer)
Constructor for a PK generator for the specified class.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addDefaultConstructor(ClassWriter cw)
Method to add an empty default constructor.
|
protected void |
addFields(ClassWriter cw)
Method to add fields to match the PK fields of the persistable class
|
protected void |
addMethodEquals(ClassWriter cw)
Method to add an equals() method.
|
protected void |
addMethodHashCode(ClassWriter cw)
Method to add a hashCode() method.
|
protected void |
addMethodToString(ClassWriter cw)
Method to add a toString() method.
|
protected void |
addStringConstructor(ClassWriter cw)
Method to add a constructor taking in a String.
|
byte[] |
generate()
Method to generate the primary key class.
|
protected String |
getTypeNameForField(AbstractMemberMetaData mmd) |
public PrimaryKeyGenerator(AbstractClassMetaData cmd, ClassEnhancer enhancer)
cmd
- Metadata for the class that needs a primary key classenhancer
- The enhancer being usedpublic byte[] generate()
protected void addFields(ClassWriter cw)
cw
- The ClassWriter to useprotected String getTypeNameForField(AbstractMemberMetaData mmd)
protected void addDefaultConstructor(ClassWriter cw)
cw
- The ClassWriter to useprotected void addStringConstructor(ClassWriter cw)
cw
- The ClassWriter to useprotected void addMethodToString(ClassWriter cw)
cw
- The ClassWriter to useprotected void addMethodEquals(ClassWriter cw)
cw
- The ClassWriter to useprotected void addMethodHashCode(ClassWriter cw)
cw
- The ClassWriter to useCopyright © 2019. All rights reserved.