gldapo.schema.attribute
Class MultiValueAttributeMapping

java.lang.Object
  extended by gldapo.schema.attribute.AbstractAttributeMapping
      extended by gldapo.schema.attribute.MultiValueAttributeMapping

public class MultiValueAttributeMapping
extends AbstractAttributeMapping


Constructor Summary
MultiValueAttributeMapping(Class schema, Field field, GldapoTypeMappingRegistry typemappings)
           
 
Method Summary
 Object calculateCollectionType()
           
protected  Object calculateModificationItems(Object clean, Object dirty)
           
 Object calculateTypeMappingFromFieldType()
           
protected  Object getAttribute(Object value)
           
 Class getCollectionType()
           
static Object getDEFAULT_COLLECTION_ELEMENT_TYPE()
           
 Object getGroovyValueFromContext(Object context)
           
 MetaClass getMetaClass()
           
 Object getProperty(String name)
           
static Object getSUPPORTED_COLLECTION_TYPE_MAP()
           
 Object invokeMethod(String name, Object args)
           
 void setCollectionType(Class value)
           
static void setDEFAULT_COLLECTION_ELEMENT_TYPE(Object value)
           
 void setMetaClass(MetaClass metaClass)
           
 void setProperty(String name, Object value)
           
static void setSUPPORTED_COLLECTION_TYPE_MAP(Object value)
           
 
Methods inherited from class gldapo.schema.attribute.AbstractAttributeMapping
calculateAttributeName, calculateToGroovyTypeMapper, calculateToLdapTypeMapper, calculateTypeMapping, getAttributeName, getField, getSchema, getToGroovyTypeMapper, getToLdapTypeMapper, getTypeMapping, mapFromContext, mapToGroovyType, mapToLdapType, setAttributeName, setField, setSchema, setToGroovyTypeMapper, setToLdapTypeMapper, setTypeMapping, toGroovyByFieldMapperName, toGroovyByTypeMapperName, toLdapByFieldMapperName, toLdapByTypeMapperName, typeNameFromClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiValueAttributeMapping

public MultiValueAttributeMapping(Class schema,
                                  Field field,
                                  GldapoTypeMappingRegistry typemappings)
Method Detail

getDEFAULT_COLLECTION_ELEMENT_TYPE

public static Object getDEFAULT_COLLECTION_ELEMENT_TYPE()

setDEFAULT_COLLECTION_ELEMENT_TYPE

public static void setDEFAULT_COLLECTION_ELEMENT_TYPE(Object value)

getSUPPORTED_COLLECTION_TYPE_MAP

public static Object getSUPPORTED_COLLECTION_TYPE_MAP()

setSUPPORTED_COLLECTION_TYPE_MAP

public static void setSUPPORTED_COLLECTION_TYPE_MAP(Object value)

getCollectionType

public Class getCollectionType()

setCollectionType

public void setCollectionType(Class value)

calculateCollectionType

public Object calculateCollectionType()

calculateTypeMappingFromFieldType

public Object calculateTypeMappingFromFieldType()
Specified by:
calculateTypeMappingFromFieldType in class AbstractAttributeMapping

getGroovyValueFromContext

public Object getGroovyValueFromContext(Object context)
Specified by:
getGroovyValueFromContext in class AbstractAttributeMapping

calculateModificationItems

protected Object calculateModificationItems(Object clean,
                                            Object dirty)
Specified by:
calculateModificationItems in class AbstractAttributeMapping

getAttribute

protected Object getAttribute(Object value)
Specified by:
getAttribute in class AbstractAttributeMapping

getMetaClass

public MetaClass getMetaClass()
Overrides:
getMetaClass in class AbstractAttributeMapping

setMetaClass

public void setMetaClass(MetaClass metaClass)
Overrides:
setMetaClass in class AbstractAttributeMapping

invokeMethod

public Object invokeMethod(String name,
                           Object args)
Overrides:
invokeMethod in class AbstractAttributeMapping

getProperty

public Object getProperty(String name)
Overrides:
getProperty in class AbstractAttributeMapping

setProperty

public void setProperty(String name,
                        Object value)
Overrides:
setProperty in class AbstractAttributeMapping


Copyright © 2007-2010 Codehaus. All Rights Reserved.