org.codehaus.xfire.aegis.type.collection
Class MapType
java.lang.Object
org.codehaus.xfire.aegis.type.Type
org.codehaus.xfire.aegis.type.collection.MapType
- All Implemented Interfaces:
- org.codehaus.xfire.wsdl.SchemaType
public class MapType
- extends Type
|
Constructor Summary |
MapType(javax.xml.namespace.QName schemaType,
Type keyType,
Type valueType)
|
| Methods inherited from class org.codehaus.xfire.aegis.type.Type |
equals, getSchemaType, getTypeClass, getTypeMapping, hashCode, isAbstract, isNillable, isWriteOuter, setAbstract, setNillable, setSchemaType, setTypeClass, setTypeMapping, setWriteOuter, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
MapType
public MapType(javax.xml.namespace.QName schemaType,
Type keyType,
Type valueType)
readObject
public java.lang.Object readObject(MessageReader reader,
org.codehaus.xfire.MessageContext context)
throws org.codehaus.xfire.fault.XFireFault
- Description copied from class:
Type
- Read in the XML fragment and create an object.
- Specified by:
readObject in class Type
- Returns:
-
- Throws:
org.codehaus.xfire.fault.XFireFault
instantiateMap
protected java.util.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.
- Returns:
writeObject
public void writeObject(java.lang.Object object,
MessageWriter writer,
org.codehaus.xfire.MessageContext context)
throws org.codehaus.xfire.fault.XFireFault
- Description copied from class:
Type
- Writes the object to the MessageWriter.
- Specified by:
writeObject in class Type
- Throws:
org.codehaus.xfire.fault.XFireFault
writeSchema
public void writeSchema(org.jdom.Element root)
- Specified by:
writeSchema in interface org.codehaus.xfire.wsdl.SchemaType- Overrides:
writeSchema in class Type
getDependencies
public java.util.Set getDependencies()
- Description copied from class:
Type
- Return a set of Type dependencies. Returns null if this type has no
dependencies.
- Specified by:
getDependencies in interface org.codehaus.xfire.wsdl.SchemaType- Overrides:
getDependencies in class Type
- Returns:
- Set of
Type dependencies
getKeyType
public Type getKeyType()
getValueType
public Type getValueType()
isComplex
public boolean isComplex()
- Specified by:
isComplex in interface org.codehaus.xfire.wsdl.SchemaType- Overrides:
isComplex in class Type
- Returns:
- True if a complex type schema must be written.
getKeyName
public javax.xml.namespace.QName getKeyName()
setKeyName
public void setKeyName(javax.xml.namespace.QName keyName)
getValueName
public javax.xml.namespace.QName getValueName()
setValueName
public void setValueName(javax.xml.namespace.QName valueName)
getEntryName
public javax.xml.namespace.QName getEntryName()
setEntryName
public void setEntryName(javax.xml.namespace.QName entryName)
Copyright © 2004-2007. All Rights Reserved.