public interface TypeMapping
TypeMappingEntry
objects.
Uniqueness constraints: Either of the get
methods
should be able to uniquely identify and retrieve a mapping. This
might be implemented with two Maps which check this uniquness
constraint on insert.
TypeMapping
s may be chained. An implementation can
then use use the parent mapping to perform a lookup that fails in
the current mapping.
Modifier and Type | Method | Description |
---|---|---|
boolean |
add(java.lang.Class clazz,
XMLName xml_type,
javax.xml.rpc.encoding.SerializerFactory serializer,
javax.xml.rpc.encoding.DeserializerFactory deserializer) |
Shortcut for add(TypeMappingEntry)
|
boolean |
add(java.lang.Class clazz,
XMLName xml_type,
Serializer serializer,
Deserializer deserializer) |
Shortcut for add(TypeMappingEntry)
|
boolean |
add(TypeMappingEntry e) |
Add a type mapping entry.
|
TypeMappingEntry |
get(java.lang.Class c,
ClassContext ctx) |
Get the
TypeMappingEntry corresponding to the given
Class and ClassContext |
TypeMappingEntry |
get(XMLName schema_type,
SchemaContext ctx) |
Get the
TypeMappingEntry corresponding to the given
XMLName and SchemaContext |
java.lang.Class |
getClassFromXMLName(XMLName xml_name) |
return the class for a given xml_name, as currently thought of by
this mapping.
|
TypeMappingEntry[] |
getEntries() |
Return an array of all the TypeMappingEntry's in this TypeMapping
|
java.lang.Class |
getHolderClass(java.lang.Class clazz,
javax.xml.namespace.QName xmlType) |
get JAX-RPC Holder class for this class.
|
TypeMapping |
getParent() |
Get the parent
TypeMapping |
XMLName |
getXMLNameFromClass(java.lang.Class clazz) |
return the xml_name for a given class, as currently thought of by
this mapping.
|
void |
readXML(XMLInputStream stream) |
read from xml in the format defined by the webservices deployment
descriptor, and add each entry found to this mapping.
|
void |
remove(TypeMappingEntry e) |
Remove a type mapping.
|
void |
replace(TypeMappingEntry e) |
Add a type mapping entry, first removing a mapping if neccessary
to maintain the uniqueness constraints.
|
void |
setParent(TypeMapping v) |
Set the parent
TypeMapping |
void |
writeXML(XMLOutputStream xout) |
write each entry found to this mapping to xml in the format
defined by the webservices deployment descriptor.
|
java.lang.Class getClassFromXMLName(XMLName xml_name)
XMLName getXMLNameFromClass(java.lang.Class clazz)
java.lang.Class getHolderClass(java.lang.Class clazz, javax.xml.namespace.QName xmlType) throws java.io.IOException
java.io.IOException
boolean add(TypeMappingEntry e)
Set.add(E)
boolean add(java.lang.Class clazz, XMLName xml_type, Serializer serializer, Deserializer deserializer)
add(TypeMappingEntry)
boolean add(java.lang.Class clazz, XMLName xml_type, javax.xml.rpc.encoding.SerializerFactory serializer, javax.xml.rpc.encoding.DeserializerFactory deserializer)
add(TypeMappingEntry)
void replace(TypeMappingEntry e)
void remove(TypeMappingEntry e)
TypeMappingEntry get(java.lang.Class c, ClassContext ctx)
TypeMappingEntry
corresponding to the given
Class
and ClassContext
c
- Java Class objectctx
- ClassContext
for this use of Class
c.TypeMappingEntry get(XMLName schema_type, SchemaContext ctx)
TypeMappingEntry
corresponding to the given
XMLName
and SchemaContext
schema_type
- ctx
- SchemaContext
for this use of schema_type.TypeMappingEntry[] getEntries()
TypeMapping getParent()
TypeMapping
void setParent(TypeMapping v)
TypeMapping
v
- Value to assign to parent.void readXML(XMLInputStream stream) throws java.io.IOException, XMLStreamException
java.io.IOException
XMLStreamException
void writeXML(XMLOutputStream xout) throws XMLStreamException
XMLStreamException