org.codehaus.modello.metadata

Class AbstractMetadataPlugin

Implemented Interfaces:
MetadataPlugin
Known Direct Subclasses:
JavaMetadataPlugin, ModelMetadataPlugin

public abstract class AbstractMetadataPlugin
extends AbstractLogEnabled
implements MetadataPlugin

Version:
$Id: AbstractMetadataPlugin.java 360 2005-06-12 10:39:57Z trygvis $
Author:
Trygve Laugstøl

Fields inherited from interface org.codehaus.modello.metadata.MetadataPlugin

ROLE

Method Summary

Map
getAssociationMap(ModelAssociation association, AssociationMetadata metadata)
protected boolean
getBoolean(Map data, String key, boolean defaultValue)
Map
getClassMap(ModelClass clazz, ClassMetadata metadata)
Map
getFieldMap(ModelField field, FieldMetadata metadata)
Map
getModelMap(Model model, ModelMetadata metadata)

Method Details

getAssociationMap

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

getBoolean

protected boolean getBoolean(Map data,
                             String key,
                             boolean defaultValue)

getClassMap

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

getFieldMap

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

getModelMap

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