Methods Summary |
---|
public java.lang.Class[] | getAllClasses()Returns an array of all the classes contained within this mapping
return delegate.getAllClasses(next);
|
public java.lang.Class | getClassForQName(javax.xml.namespace.QName xmlType)Gets the Class mapped to QName.
return getClassForQName(xmlType, null);
|
public java.lang.Class | getClassForQName(javax.xml.namespace.QName xmlType, java.lang.Class javaType)Gets the Class mapped to QName, preferring the passed Class if possible
return delegate.getClassForQName(xmlType, javaType, next);
|
public javax.xml.rpc.encoding.DeserializerFactory | getDeserializer(java.lang.Class javaType, javax.xml.namespace.QName xmlType)
return getDeserializer(javaType, xmlType, this);
|
public javax.xml.rpc.encoding.DeserializerFactory | getDeserializer(java.lang.Class javaType, javax.xml.namespace.QName xmlType, org.apache.axis.encoding.TypeMappingDelegate start)
javax.xml.rpc.encoding.DeserializerFactory df =
delegate.getDeserializer(javaType, xmlType, start);
if (df == null && next != null) {
df = next.getDeserializer(javaType, xmlType, start);
}
if (df == null) {
df = delegate.finalGetDeserializer(javaType, xmlType, start);
}
return df;
|
public javax.xml.rpc.encoding.DeserializerFactory | getDeserializer(javax.xml.namespace.QName xmlType)
return getDeserializer(null, xmlType);
|
public org.apache.axis.encoding.TypeMappingDelegate | getNext()getDelegate gets the new Delegate TypeMapping
return next;
|
public javax.xml.rpc.encoding.SerializerFactory | getSerializer(java.lang.Class javaType, javax.xml.namespace.QName xmlType)
javax.xml.rpc.encoding.SerializerFactory sf = delegate.getSerializer(javaType, xmlType);
if (sf == null && next != null) {
sf = next.getSerializer(javaType, xmlType);
}
if (sf == null) {
sf = delegate.finalGetSerializer(javaType);
}
return sf;
|
public javax.xml.rpc.encoding.SerializerFactory | getSerializer(java.lang.Class javaType)
return getSerializer(javaType, null);
|
public java.lang.String[] | getSupportedEncodings()JAX-RPC Compliant Method Definitions
return delegate.getSupportedEncodings();
|
public javax.xml.namespace.QName | getTypeQName(java.lang.Class javaType)Gets the QName for the type mapped to Class.
return delegate.getTypeQName(javaType, next);
|
public javax.xml.namespace.QName | getTypeQNameExact(java.lang.Class javaType)Get the QName for this Java class, but only return a specific
mapping if there is one. In other words, don't do special array
processing, etc.
QName result = delegate.getTypeQNameExact(javaType, next);
return result;
|
public javax.xml.namespace.QName | getXMLType(java.lang.Class javaType, javax.xml.namespace.QName xmlType, boolean encoded)Get the exact XML type QName which will be used when serializing a
given Class to a given type QName. In other words, if we have:
Class TypeQName
----------------------
Base myNS:Base
Child myNS:Child
and call getXMLType(Child.class, BASE_QNAME), we should get
CHILD_QNAME.
QName result = delegate.getXMLType(javaType, xmlType, encoded);
if (result == null && next != null) {
return next.getXMLType(javaType, xmlType, encoded);
}
return result;
|
public boolean | isRegistered(java.lang.Class javaType, javax.xml.namespace.QName xmlType)
boolean result = delegate.isRegistered(javaType, xmlType);
if (result == false && next != null) {
return next.isRegistered(javaType, xmlType);
}
return result;
|
public void | register(java.lang.Class javaType, javax.xml.namespace.QName xmlType, javax.xml.rpc.encoding.SerializerFactory sf, javax.xml.rpc.encoding.DeserializerFactory dsf)always throws an exception
delegate.register(javaType, xmlType, sf, dsf);
|
public void | removeDeserializer(java.lang.Class javaType, javax.xml.namespace.QName xmlType)
delegate.removeDeserializer(javaType, xmlType);
|
public void | removeSerializer(java.lang.Class javaType, javax.xml.namespace.QName xmlType)
delegate.removeSerializer(javaType, xmlType);
|
public void | setDoAutoTypes(boolean doAutoTypes)
delegate.setDoAutoTypes(doAutoTypes);
|
public void | setNext(org.apache.axis.encoding.TypeMappingDelegate next)setDelegate sets the new Delegate TypeMapping
if (next == this) {
return; // Refuse to set up tight loops (throw exception?)
}
this.next = next;
|
public void | setSupportedEncodings(java.lang.String[] namespaceURIs)
delegate.setSupportedEncodings(namespaceURIs);
|