Groovy Documentation

src.java.org.grails.xfire.aegis.type.collection
Class MapType

java.lang.Object
  org.grails.xfire.aegis.type.Type
      src.java.org.grails.xfire.aegis.type.collection.MapType

class MapType
extends Type

Field Summary
private QName entryName

private QName keyName

private Type keyType

private QName valueName

private Type valueType

 
Constructor Summary
MapType(QName schemaType, Type keyType, Type valueType)

 
Method Summary
private void createElement(Element root, Element seq, QName name, Type type)

Creates a element in a sequence for the key type and the value type.

Set getDependencies()

QName getEntryName()

QName getKeyName()

Type getKeyType()

QName getValueName()

Type getValueType()

protected Map instantiateMap()

Creates a map instance.

boolean isComplex()

java.lang.Object readObject(MessageReader reader, MessageContext context)

private void readToEnd(MessageReader childReader)

void setEntryName(QName entryName)

void setKeyName(QName keyName)

void setValueName(QName valueName)

private void writeEntry(MessageWriter writer, MessageContext context, Type keyType, Type valueType, def entry)

void writeObject(java.lang.Object object, MessageWriter writer, MessageContext context)

void writeSchema(Element root)

 

Field Detail

entryName

private QName entryName


keyName

private QName keyName


keyType

private Type keyType


valueName

private QName valueName


valueType

private Type valueType


 
Constructor Detail

MapType

public MapType(QName schemaType, Type keyType, Type valueType)


 
Method Detail

createElement

private void createElement(Element root, Element seq, QName name, Type type)
Creates a element in a sequence for the key type and the value type.


getDependencies

public Set getDependencies()


getEntryName

public QName getEntryName()


getKeyName

public QName getKeyName()


getKeyType

public Type getKeyType()


getValueName

public QName getValueName()


getValueType

public Type getValueType()


instantiateMap

protected Map instantiateMap()
Creates a map instance. If the type class is a Map or extends the Map interface a HashMap is created. Otherwise the map classs (i.e. LinkedHashMap) is instantiated using the default constructor.
return:


isComplex

public boolean isComplex()


readObject

public java.lang.Object readObject(MessageReader reader, MessageContext context)


readToEnd

private void readToEnd(MessageReader childReader)


setEntryName

public void setEntryName(QName entryName)


setKeyName

public void setKeyName(QName keyName)


setValueName

public void setValueName(QName valueName)


writeEntry

private void writeEntry(MessageWriter writer, MessageContext context, Type keyType, Type valueType, def entry)


writeObject

public void writeObject(java.lang.Object object, MessageWriter writer, MessageContext context)


writeSchema

public void writeSchema(Element root)


 

Groovy Documentation