org.codehaus.modello.metadata
Class AbstractMetadataPlugin

java.lang.Object
  extended by AbstractLogEnabled
      extended by org.codehaus.modello.metadata.AbstractMetadataPlugin
All Implemented Interfaces:
MetadataPlugin
Direct Known Subclasses:
JavaMetadataPlugin, ModelMetadataPlugin, XdocMetadataPlugin, XmlMetadataPlugin, XsdMetadataPlugin

public abstract class AbstractMetadataPlugin
extends AbstractLogEnabled
implements MetadataPlugin

Version:
$Id: AbstractMetadataPlugin.java 1156 2009-01-24 21:46:37Z hboutemy $
Author:
Trygve Laugstøl

Field Summary
 
Fields inherited from interface org.codehaus.modello.metadata.MetadataPlugin
ROLE
 
Constructor Summary
AbstractMetadataPlugin()
           
 
Method Summary
 java.util.Map getAssociationMap(ModelAssociation association, AssociationMetadata metadata)
           
protected  boolean getBoolean(java.util.Map data, java.lang.String key, boolean defaultValue)
           
 java.util.Map getClassMap(ModelClass clazz, ClassMetadata metadata)
           
 java.util.Map getFieldMap(ModelField field, FieldMetadata metadata)
           
 java.util.Map getModelMap(Model model, ModelMetadata metadata)
           
protected  java.lang.String getString(java.util.Map data, java.lang.String key)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.codehaus.modello.metadata.MetadataPlugin
getAssociationMetadata, getClassMetadata, getFieldMetadata, getModelMetadata
 

Constructor Detail

AbstractMetadataPlugin

public AbstractMetadataPlugin()
Method Detail

getModelMap

public java.util.Map getModelMap(Model model,
                                 ModelMetadata metadata)
                          throws ModelloException
Specified by:
getModelMap in interface MetadataPlugin
Throws:
ModelloException

getClassMap

public java.util.Map getClassMap(ModelClass clazz,
                                 ClassMetadata metadata)
                          throws ModelloException
Specified by:
getClassMap in interface MetadataPlugin
Throws:
ModelloException

getFieldMap

public java.util.Map getFieldMap(ModelField field,
                                 FieldMetadata metadata)
                          throws ModelloException
Specified by:
getFieldMap in interface MetadataPlugin
Throws:
ModelloException

getAssociationMap

public java.util.Map getAssociationMap(ModelAssociation association,
                                       AssociationMetadata metadata)
                                throws ModelloException
Specified by:
getAssociationMap in interface MetadataPlugin
Throws:
ModelloException

getBoolean

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

getString

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