org.codehaus.modello.plugins.xml.metadata
Class XmlMetadataPlugin

java.lang.Object
  extended by AbstractLogEnabled
      extended by org.codehaus.modello.metadata.AbstractMetadataPlugin
          extended by org.codehaus.modello.plugins.xml.metadata.XmlMetadataPlugin
All Implemented Interfaces:
MetadataPlugin

public class XmlMetadataPlugin
extends AbstractMetadataPlugin
implements MetadataPlugin

Version:
$Id: XmlMetadataPlugin.java 1469 2010-04-20 16:45:36Z hboutemy $
Author:
Trygve Laugstøl, Emmanuel Venisse

Field Summary
static java.lang.String XML_ATTRIBUTE
           
static java.lang.String XML_CONTENT
           
static java.lang.String XML_FORMAT
           
static java.lang.String XML_INSERT_PARENT_FIELDS_UP_TO
           
static java.lang.String XML_ITEMS_STYLE
           
static java.lang.String XML_MAP_STYLE
           
static java.lang.String XML_NAMESPACE
           
static java.lang.String XML_REFERENCE
           
static java.lang.String XML_SCHEMA_LOCATION
           
static java.lang.String XML_TAG_NAME
           
static java.lang.String XML_TRANSIENT
           
static java.lang.String XML_TRIM
           
 
Fields inherited from interface org.codehaus.modello.metadata.MetadataPlugin
ROLE
 
Constructor Summary
XmlMetadataPlugin()
           
 
Method Summary
 AssociationMetadata getAssociationMetadata(ModelAssociation association, java.util.Map<java.lang.String,java.lang.String> data)
           
 ClassMetadata getClassMetadata(ModelClass clazz, java.util.Map<java.lang.String,java.lang.String> data)
           
 FieldMetadata getFieldMetadata(ModelField field, java.util.Map<java.lang.String,java.lang.String> data)
           
 InterfaceMetadata getInterfaceMetadata(ModelInterface iface, java.util.Map<java.lang.String,java.lang.String> data)
           
 ModelMetadata getModelMetadata(Model model, java.util.Map<java.lang.String,java.lang.String> data)
           
 
Methods inherited from class org.codehaus.modello.metadata.AbstractMetadataPlugin
getBoolean, getString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

XML_ATTRIBUTE

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

XML_CONTENT

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

XML_FORMAT

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

XML_ITEMS_STYLE

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

XML_MAP_STYLE

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

XML_NAMESPACE

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

XML_REFERENCE

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

XML_SCHEMA_LOCATION

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

XML_TAG_NAME

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

XML_TRIM

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

XML_TRANSIENT

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

XML_INSERT_PARENT_FIELDS_UP_TO

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

XmlMetadataPlugin

public XmlMetadataPlugin()
Method Detail

getModelMetadata

public ModelMetadata getModelMetadata(Model model,
                                      java.util.Map<java.lang.String,java.lang.String> data)
Specified by:
getModelMetadata in interface MetadataPlugin

getClassMetadata

public ClassMetadata getClassMetadata(ModelClass clazz,
                                      java.util.Map<java.lang.String,java.lang.String> data)
Specified by:
getClassMetadata in interface MetadataPlugin

getInterfaceMetadata

public InterfaceMetadata getInterfaceMetadata(ModelInterface iface,
                                              java.util.Map<java.lang.String,java.lang.String> data)
Specified by:
getInterfaceMetadata in interface MetadataPlugin

getFieldMetadata

public FieldMetadata getFieldMetadata(ModelField field,
                                      java.util.Map<java.lang.String,java.lang.String> data)
Specified by:
getFieldMetadata in interface MetadataPlugin

getAssociationMetadata

public AssociationMetadata getAssociationMetadata(ModelAssociation association,
                                                  java.util.Map<java.lang.String,java.lang.String> data)
Specified by:
getAssociationMetadata in interface MetadataPlugin