org.codehaus.modello.metadata

Interface MetadataPlugin

Known Implementing Classes:
AbstractMetadataPlugin, JavaMetadataPlugin, ModelMetadataPlugin

public interface MetadataPlugin

Version:
$Id: MetadataPlugin.java 149 2004-09-29 17:32:16Z jvanzyl $
Author:
Trygve Laugstøl

Field Summary

static String
ROLE

Method Summary

Map
getAssociationMap(ModelAssociation association, AssociationMetadata metadata)
AssociationMetadata
getAssociationMetadata(ModelAssociation association, Map data)
Map
getClassMap(ModelClass clazz, ClassMetadata metadata)
ClassMetadata
getClassMetadata(ModelClass clazz, Map data)
Map
getFieldMap(ModelField field, FieldMetadata metadata)
FieldMetadata
getFieldMetadata(ModelField field, Map data)
Map
getModelMap(Model model, ModelMetadata metadata)
ModelMetadata
getModelMetadata(Model model, Map data)

Field Details

ROLE

public static final String ROLE

Method Details

getAssociationMap

public Map getAssociationMap(ModelAssociation association,
                             AssociationMetadata metadata)
            throws ModelloException

getAssociationMetadata

public AssociationMetadata getAssociationMetadata(ModelAssociation association,
                                                  Map data)
            throws ModelloException

getClassMap

public Map getClassMap(ModelClass clazz,
                       ClassMetadata metadata)
            throws ModelloException

getClassMetadata

public ClassMetadata getClassMetadata(ModelClass clazz,
                                      Map data)
            throws ModelloException

getFieldMap

public Map getFieldMap(ModelField field,
                       FieldMetadata metadata)
            throws ModelloException

getFieldMetadata

public FieldMetadata getFieldMetadata(ModelField field,
                                      Map data)
            throws ModelloException

getModelMap

public Map getModelMap(Model model,
                       ModelMetadata metadata)
            throws ModelloException

getModelMetadata

public ModelMetadata getModelMetadata(Model model,
                                      Map data)
            throws ModelloException