org.codehaus.modello.plugin.jpox.metadata

Class JPoxMetadataPlugin

public class JPoxMetadataPlugin extends AbstractMetadataPlugin

Version: $Id: JPoxMetadataPlugin.java 829 2007-03-22 14:32:42Z joakime $

Author: Emmanuel Venisse

Field Summary
static StringCOLUMN
static StringCOLUMN_PREFIX
static StringDEPENDENT
static StringDETACHABLE
static StringENABLED
static StringFETCH_GROUPS
static StringFOREIGN_KEY_DEFERRED
static StringFOREIGN_KEY_DELETE_ACTION
static StringFOREIGN_KEY_UPDATE_ACTION
static StringIDENTITY_CLASS
static StringIDENTITY_TYPE
static StringINDEXED
static StringJOIN
static StringJOIN_TABLE
static StringMAPPED_BY
static StringMAPPING_IN_PACKAGE
static StringNOT_PERSISTED_FIELDS
static StringNULL_VALUE
static StringPERSISTENCE_MODIFIER
static StringPRIMARY_KEY
static StringRESERVED_WORD_STRICTNESS
static StringTABLE
static StringTABLE_PREFIX
static StringUNIQUE
static StringUSE_IDENTIFIERS
static StringVALUE_STRATEGY
Method Summary
AssociationMetadatagetAssociationMetadata(ModelAssociation association, Map data)
ClassMetadatagetClassMetadata(ModelClass clazz, Map data)
protected StringgetEnumString(Map data, String key, String[] legalValues, String defaultValue)
MapgetFieldMap(ModelField field, FieldMetadata metadata)
FieldMetadatagetFieldMetadata(ModelField field, Map data)
ModelMetadatagetModelMetadata(Model model, Map data)
protected StringgetString(Map data, String key, String defaultValue)

Field Detail

COLUMN

public static final String COLUMN

COLUMN_PREFIX

public static final String COLUMN_PREFIX

DEPENDENT

public static final String DEPENDENT

DETACHABLE

public static final String DETACHABLE

ENABLED

public static final String ENABLED

FETCH_GROUPS

public static final String FETCH_GROUPS

FOREIGN_KEY_DEFERRED

public static final String FOREIGN_KEY_DEFERRED

FOREIGN_KEY_DELETE_ACTION

public static final String FOREIGN_KEY_DELETE_ACTION

FOREIGN_KEY_UPDATE_ACTION

public static final String FOREIGN_KEY_UPDATE_ACTION

IDENTITY_CLASS

public static final String IDENTITY_CLASS

IDENTITY_TYPE

public static final String IDENTITY_TYPE

INDEXED

public static final String INDEXED

JOIN

public static final String JOIN

JOIN_TABLE

public static final String JOIN_TABLE

MAPPED_BY

public static final String MAPPED_BY

MAPPING_IN_PACKAGE

public static final String MAPPING_IN_PACKAGE

NOT_PERSISTED_FIELDS

public static final String NOT_PERSISTED_FIELDS

NULL_VALUE

public static final String NULL_VALUE

PERSISTENCE_MODIFIER

public static final String PERSISTENCE_MODIFIER

PRIMARY_KEY

public static final String PRIMARY_KEY

RESERVED_WORD_STRICTNESS

public static final String RESERVED_WORD_STRICTNESS

TABLE

public static final String TABLE

TABLE_PREFIX

public static final String TABLE_PREFIX

UNIQUE

public static final String UNIQUE

USE_IDENTIFIERS

public static final String USE_IDENTIFIERS

VALUE_STRATEGY

public static final String VALUE_STRATEGY

Method Detail

getAssociationMetadata

public AssociationMetadata getAssociationMetadata(ModelAssociation association, Map data)

getClassMetadata

public ClassMetadata getClassMetadata(ModelClass clazz, Map data)

getEnumString

protected String getEnumString(Map data, String key, String[] legalValues, String defaultValue)

getFieldMap

public Map getFieldMap(ModelField field, FieldMetadata metadata)

getFieldMetadata

public FieldMetadata getFieldMetadata(ModelField field, Map data)

getModelMetadata

public ModelMetadata getModelMetadata(Model model, Map data)

getString

protected String getString(Map data, String key, String defaultValue)
Copyright © 2001-2009 Codehaus. All Rights Reserved.