Groovy Documentation

src.java.org.grails.xfire.aegis
Class AegisBindingProvider

java.lang.Object
  org.codehaus.xfire.service.binding.AbstractBindingProvider
      src.java.org.grails.xfire.aegis.AegisBindingProvider

class AegisBindingProvider
extends org.codehaus.xfire.service.binding.AbstractBindingProvider

A BindingProvider for the Aegis type system.

author:
Dan Diephouse


Field Summary
static java.lang.String CURRENT_MESSAGE_PART

static java.lang.String ENCODING_URI_KEY

static Log LOG

static java.lang.String OVERRIDE_TYPES_KEY

static java.lang.String READ_XSI_TYPE_KEY

static java.lang.String TYPE_MAPPING_KEY

static java.lang.String WRITE_XSI_TYPE_KEY

private Map part2type

private TypeMappingRegistry registry

 
Constructor Summary
AegisBindingProvider()

AegisBindingProvider(TypeCreator creator)

AegisBindingProvider(TypeCreator creator, Configuration config)

AegisBindingProvider(TypeMappingRegistry registry)

 
Method Summary
protected TypeMapping createTypeMapping(Service endpoint)

private Type getParameterType(TypeMapping tm, MessagePartInfo param, int paramtype)

static Type getReadType(XMLStreamReader xsr, MessageContext context, Type type)

static Type getReadType(XMLStreamReader xsr, MessageContext context, Type type, TypeMapping tm)

SchemaType getSchemaType(QName name, Service service)

QName getSuggestedName(Service service, OperationInfo op, int param)

Type getType(Service service, java.lang.Class clazz)

java.lang.Class getTypeClass(QName name, Service service)

TypeMapping getTypeMapping(Service service)

TypeMappingRegistry getTypeMappingRegistry()

static Type getWriteType(MessageContext context, java.lang.Object value, Type type)

void initialize(Service service)

protected void initializeMessage(Service service, MessagePartContainer container, int type)

java.lang.Object readParameter(MessagePartInfo p, XMLStreamReader xsr, MessageContext context)

void setTypeMappingRegistry(TypeMappingRegistry registry)

void writeParameter(MessagePartInfo p, XMLStreamWriter writer, MessageContext context, java.lang.Object value)

 
Methods inherited from class org.codehaus.xfire.service.binding.AbstractBindingProvider
initialize, initialize, wait, wait, wait, hashCode, getClass, equals, toString, notify, notifyAll, getSuggestedName, getSchemaType, readParameter, writeParameter
 
Methods inherited from class java.lang.Object
wait, wait, wait, hashCode, getClass, equals, toString, notify, notifyAll
 

Field Detail

CURRENT_MESSAGE_PART

static final java.lang.String CURRENT_MESSAGE_PART


ENCODING_URI_KEY

static final java.lang.String ENCODING_URI_KEY


LOG

static final Log LOG


OVERRIDE_TYPES_KEY

static final java.lang.String OVERRIDE_TYPES_KEY


READ_XSI_TYPE_KEY

static final java.lang.String READ_XSI_TYPE_KEY


TYPE_MAPPING_KEY

static final java.lang.String TYPE_MAPPING_KEY


WRITE_XSI_TYPE_KEY

static final java.lang.String WRITE_XSI_TYPE_KEY


part2type

private Map part2type


registry

private TypeMappingRegistry registry


 
Constructor Detail

AegisBindingProvider

public AegisBindingProvider()


AegisBindingProvider

public AegisBindingProvider(TypeCreator creator)


AegisBindingProvider

public AegisBindingProvider(TypeCreator creator, Configuration config)


AegisBindingProvider

public AegisBindingProvider(TypeMappingRegistry registry)


 
Method Detail

createTypeMapping

protected TypeMapping createTypeMapping(Service endpoint)


getParameterType

private Type getParameterType(TypeMapping tm, MessagePartInfo param, int paramtype)


getReadType

public static Type getReadType(XMLStreamReader xsr, MessageContext context, Type type)


getReadType

public static Type getReadType(XMLStreamReader xsr, MessageContext context, Type type, TypeMapping tm)


getSchemaType

public SchemaType getSchemaType(QName name, Service service)


getSuggestedName

public QName getSuggestedName(Service service, OperationInfo op, int param)


getType

public Type getType(Service service, java.lang.Class clazz)


getTypeClass

public java.lang.Class getTypeClass(QName name, Service service)


getTypeMapping

public TypeMapping getTypeMapping(Service service)


getTypeMappingRegistry

public TypeMappingRegistry getTypeMappingRegistry()


getWriteType

public static Type getWriteType(MessageContext context, java.lang.Object value, Type type)


initialize

public void initialize(Service service)


initializeMessage

protected void initializeMessage(Service service, MessagePartContainer container, int type)


readParameter

public java.lang.Object readParameter(MessagePartInfo p, XMLStreamReader xsr, MessageContext context)


setTypeMappingRegistry

public void setTypeMappingRegistry(TypeMappingRegistry registry)


writeParameter

public void writeParameter(MessagePartInfo p, XMLStreamWriter writer, MessageContext context, java.lang.Object value)


 

Groovy Documentation