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

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

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 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

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


Copyright © 2001-2010 Codehaus. All Rights Reserved.