org.codehaus.modello.plugin.jpox.metadata
Class JPoxMetadataPlugin

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.codehaus.modello.metadata.AbstractMetadataPlugin
          extended by org.codehaus.modello.plugin.jpox.metadata.JPoxMetadataPlugin
All Implemented Interfaces:
org.codehaus.modello.metadata.MetadataPlugin, org.codehaus.plexus.logging.LogEnabled

public class JPoxMetadataPlugin
extends org.codehaus.modello.metadata.AbstractMetadataPlugin

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

Field Summary
static java.lang.String COLUMN
           
static java.lang.String COLUMN_PREFIX
           
static java.lang.String DEPENDENT
           
static java.lang.String DETACHABLE
           
static java.lang.String ENABLED
           
static java.lang.String FETCH_GROUPS
           
static java.lang.String FOREIGN_KEY_DEFERRED
           
static java.lang.String FOREIGN_KEY_DELETE_ACTION
           
static java.lang.String FOREIGN_KEY_UPDATE_ACTION
           
static java.lang.String IDENTITY_CLASS
           
static java.lang.String IDENTITY_TYPE
           
static java.lang.String INDEXED
           
static java.lang.String JOIN
           
static java.lang.String JOIN_TABLE
           
static java.lang.String MAPPED_BY
           
static java.lang.String MAPPING_IN_PACKAGE
           
static java.lang.String NOT_PERSISTED_FIELDS
           
static java.lang.String NULL_VALUE
           
static java.lang.String PERSISTENCE_MODIFIER
           
static java.lang.String PRIMARY_KEY
           
static java.lang.String RESERVED_WORD_STRICTNESS
           
static java.lang.String TABLE
           
static java.lang.String TABLE_PREFIX
           
static java.lang.String UNIQUE
           
static java.lang.String USE_IDENTIFIERS
           
static java.lang.String VALUE_STRATEGY
           
 
Fields inherited from interface org.codehaus.modello.metadata.MetadataPlugin
ROLE
 
Constructor Summary
JPoxMetadataPlugin()
           
 
Method Summary
 org.codehaus.modello.metadata.AssociationMetadata getAssociationMetadata(org.codehaus.modello.model.ModelAssociation association, java.util.Map data)
           
 org.codehaus.modello.metadata.ClassMetadata getClassMetadata(org.codehaus.modello.model.ModelClass clazz, java.util.Map data)
           
protected  java.lang.String getEnumString(java.util.Map data, java.lang.String key, java.lang.String[] legalValues, java.lang.String defaultValue)
           
 java.util.Map getFieldMap(org.codehaus.modello.model.ModelField field, org.codehaus.modello.metadata.FieldMetadata metadata)
           
 org.codehaus.modello.metadata.FieldMetadata getFieldMetadata(org.codehaus.modello.model.ModelField field, java.util.Map data)
           
 org.codehaus.modello.metadata.ModelMetadata getModelMetadata(org.codehaus.modello.model.Model model, java.util.Map data)
           
protected  java.lang.String getString(java.util.Map data, java.lang.String key, java.lang.String defaultValue)
           
 
Methods inherited from class org.codehaus.modello.metadata.AbstractMetadataPlugin
getAssociationMap, getBoolean, getClassMap, getModelMap
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ENABLED

public static final java.lang.String ENABLED
See Also:
Constant Field Values

DEPENDENT

public static final java.lang.String DEPENDENT
See Also:
Constant Field Values

DETACHABLE

public static final java.lang.String DETACHABLE
See Also:
Constant Field Values

FETCH_GROUPS

public static final java.lang.String FETCH_GROUPS
See Also:
Constant Field Values

NOT_PERSISTED_FIELDS

public static final java.lang.String NOT_PERSISTED_FIELDS
See Also:
Constant Field Values

JOIN

public static final java.lang.String JOIN
See Also:
Constant Field Values

MAPPED_BY

public static final java.lang.String MAPPED_BY
See Also:
Constant Field Values

NULL_VALUE

public static final java.lang.String NULL_VALUE
See Also:
Constant Field Values

TABLE

public static final java.lang.String TABLE
See Also:
Constant Field Values

TABLE_PREFIX

public static final java.lang.String TABLE_PREFIX
See Also:
Constant Field Values

COLUMN

public static final java.lang.String COLUMN
See Also:
Constant Field Values

COLUMN_PREFIX

public static final java.lang.String COLUMN_PREFIX
See Also:
Constant Field Values

RESERVED_WORD_STRICTNESS

public static final java.lang.String RESERVED_WORD_STRICTNESS
See Also:
Constant Field Values

MAPPING_IN_PACKAGE

public static final java.lang.String MAPPING_IN_PACKAGE
See Also:
Constant Field Values

JOIN_TABLE

public static final java.lang.String JOIN_TABLE
See Also:
Constant Field Values

INDEXED

public static final java.lang.String INDEXED
See Also:
Constant Field Values

PRIMARY_KEY

public static final java.lang.String PRIMARY_KEY
See Also:
Constant Field Values

UNIQUE

public static final java.lang.String UNIQUE
See Also:
Constant Field Values

FOREIGN_KEY_DEFERRED

public static final java.lang.String FOREIGN_KEY_DEFERRED
See Also:
Constant Field Values

FOREIGN_KEY_DELETE_ACTION

public static final java.lang.String FOREIGN_KEY_DELETE_ACTION
See Also:
Constant Field Values

FOREIGN_KEY_UPDATE_ACTION

public static final java.lang.String FOREIGN_KEY_UPDATE_ACTION
See Also:
Constant Field Values

VALUE_STRATEGY

public static final java.lang.String VALUE_STRATEGY
See Also:
Constant Field Values

PERSISTENCE_MODIFIER

public static final java.lang.String PERSISTENCE_MODIFIER
See Also:
Constant Field Values

IDENTITY_TYPE

public static final java.lang.String IDENTITY_TYPE
See Also:
Constant Field Values

IDENTITY_CLASS

public static final java.lang.String IDENTITY_CLASS
See Also:
Constant Field Values

USE_IDENTIFIERS

public static final java.lang.String USE_IDENTIFIERS
See Also:
Constant Field Values
Constructor Detail

JPoxMetadataPlugin

public JPoxMetadataPlugin()
Method Detail

getModelMetadata

public org.codehaus.modello.metadata.ModelMetadata getModelMetadata(org.codehaus.modello.model.Model model,
                                                                    java.util.Map data)

getClassMetadata

public org.codehaus.modello.metadata.ClassMetadata getClassMetadata(org.codehaus.modello.model.ModelClass clazz,
                                                                    java.util.Map data)
                                                             throws org.codehaus.modello.ModelloException
Throws:
org.codehaus.modello.ModelloException

getFieldMetadata

public org.codehaus.modello.metadata.FieldMetadata getFieldMetadata(org.codehaus.modello.model.ModelField field,
                                                                    java.util.Map data)
                                                             throws org.codehaus.modello.ModelloException
Throws:
org.codehaus.modello.ModelloException

getAssociationMetadata

public org.codehaus.modello.metadata.AssociationMetadata getAssociationMetadata(org.codehaus.modello.model.ModelAssociation association,
                                                                                java.util.Map data)
                                                                         throws org.codehaus.modello.ModelloException
Throws:
org.codehaus.modello.ModelloException

getString

protected java.lang.String getString(java.util.Map data,
                                     java.lang.String key,
                                     java.lang.String defaultValue)

getEnumString

protected java.lang.String getEnumString(java.util.Map data,
                                         java.lang.String key,
                                         java.lang.String[] legalValues,
                                         java.lang.String defaultValue)
                                  throws org.codehaus.modello.ModelloException
Throws:
org.codehaus.modello.ModelloException

getFieldMap

public java.util.Map getFieldMap(org.codehaus.modello.model.ModelField field,
                                 org.codehaus.modello.metadata.FieldMetadata metadata)
Specified by:
getFieldMap in interface org.codehaus.modello.metadata.MetadataPlugin
Overrides:
getFieldMap in class org.codehaus.modello.metadata.AbstractMetadataPlugin


Copyright © 2001-2011 Codehaus. All Rights Reserved.