|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ReverseCustomizer
Plugin in interface to customize the output of the
ReverseMappingTool
.
Method Summary | |
---|---|
void |
close()
Invoked when the customizer is no longer needed. |
void |
customize(ClassMapping cls)
Customize the given class information produced by the reverse mapping tool. |
void |
customize(FieldMapping field)
Customize the given field information produced by the reverse mapping tool. |
String |
getClassCode(ClassMapping mapping)
Return a code template for the given class, or null to use the standard system-generated Java code. |
String |
getClassName(Table table,
String defaultName)
Return the fully-qualified class name to generate for the given table. |
String |
getDeclaration(FieldMapping field)
Return a code template for the declaration of the given field, or null to use the system-generated default Java code. |
String |
getFieldCode(FieldMapping field)
Return a code template for the get/set methods of the given field, or null to use the system-generated default Java code. |
String |
getFieldName(ClassMapping dec,
Column[] cols,
ForeignKey fk,
String defaultName)
Return the field name used to map the given columns, or null to prevent the columns from being mapped. |
String |
getInitialValue(FieldMapping field)
Return code for the initial value for the given field, or null to use the default generated by the system. |
int |
getTableType(Table table,
int defaultType)
Return the type of the given table, or the given default type. |
void |
setConfiguration(Properties props)
Set configuration properties given by the user. |
void |
setTool(ReverseMappingTool tool)
Set the reverse mapping tool using this customizer. |
boolean |
unmappedTable(Table table)
Notification that a table has gone unmapped. |
Method Detail |
---|
void setConfiguration(Properties props)
void setTool(ReverseMappingTool tool)
int getTableType(Table table, int defaultType)
ReverseMappingTool
.
String getClassName(Table table, String defaultName)
void customize(ClassMapping cls)
ReverseMappingTool.generateClass(java.lang.String, java.lang.Class)
to creat the new class object.
The class will not have any fields at the time of this call.
String getClassCode(ClassMapping mapping)
String getFieldName(ClassMapping dec, Column[] cols, ForeignKey fk, String defaultName)
dec
- the class that will declare this fieldcols
- the column(s) this field will representfk
- for relation fields, the foreign key to the related typevoid customize(FieldMapping field)
String getInitialValue(FieldMapping field)
String getDeclaration(FieldMapping field)
String getFieldCode(FieldMapping field)
boolean unmappedTable(Table table)
ReverseMappingTool.generateClass(java.lang.String, java.lang.Class)
to create the class,
ReverseMappingTool.newClassMapping(java.lang.Class, org.apache.openjpa.jdbc.schema.Table)
to create the class metadata,
and then ClassMapping.addDeclaredFieldMapping(java.lang.String, java.lang.Class)
to add field
metadata.
void close()
close
in interface Closeable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |