org.codehaus.xfire.aegis
Class AegisBindingProvider

java.lang.Object
  extended by org.codehaus.xfire.service.binding.AbstractBindingProvider
      extended by org.codehaus.xfire.aegis.AegisBindingProvider
All Implemented Interfaces:
org.codehaus.xfire.service.binding.BindingProvider

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

A BindingProvider for the Aegis type system.

Author:
Dan Diephouse

Field Summary
static String CURRENT_MESSAGE_PART
           
static String ENCODING_URI_KEY
           
static org.apache.commons.logging.Log LOG
           
static String OVERRIDE_TYPES_KEY
           
static String READ_XSI_TYPE_KEY
           
static String TYPE_MAPPING_KEY
           
static String WRITE_XSI_TYPE_KEY
           
 
Fields inherited from class org.codehaus.xfire.service.binding.AbstractBindingProvider
FAULT_PARAM, IN_PARAM, OUT_PARAM
 
Constructor Summary
AegisBindingProvider()
           
AegisBindingProvider(TypeCreator creator)
           
AegisBindingProvider(TypeCreator creator, Configuration config)
           
AegisBindingProvider(TypeMappingRegistry registry)
           
 
Method Summary
protected  TypeMapping createTypeMapping(org.codehaus.xfire.service.Service endpoint)
           
static Type getReadType(javax.xml.stream.XMLStreamReader xsr, org.codehaus.xfire.MessageContext context, Type type)
           
static Type getReadType(javax.xml.stream.XMLStreamReader xsr, org.codehaus.xfire.MessageContext context, Type type, TypeMapping tm)
           
 org.codehaus.xfire.wsdl.SchemaType getSchemaType(QName name, org.codehaus.xfire.service.Service service)
           
 QName getSuggestedName(org.codehaus.xfire.service.Service service, org.codehaus.xfire.service.OperationInfo op, int param)
           
 Type getType(org.codehaus.xfire.service.Service service, Class clazz)
           
 Class getTypeClass(QName name, org.codehaus.xfire.service.Service service)
           
 TypeMapping getTypeMapping(org.codehaus.xfire.service.Service service)
           
 TypeMappingRegistry getTypeMappingRegistry()
           
static Type getWriteType(org.codehaus.xfire.MessageContext context, Object value, Type type)
           
 void initialize(org.codehaus.xfire.service.Service service)
           
protected  void initializeMessage(org.codehaus.xfire.service.Service service, org.codehaus.xfire.service.MessagePartContainer container, int type)
           
 Object readParameter(org.codehaus.xfire.service.MessagePartInfo p, javax.xml.stream.XMLStreamReader xsr, org.codehaus.xfire.MessageContext context)
           
 void setTypeMappingRegistry(TypeMappingRegistry registry)
           
 void writeParameter(org.codehaus.xfire.service.MessagePartInfo p, javax.xml.stream.XMLStreamWriter writer, org.codehaus.xfire.MessageContext context, Object value)
           
 
Methods inherited from class org.codehaus.xfire.service.binding.AbstractBindingProvider
initialize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

public static final org.apache.commons.logging.Log LOG

CURRENT_MESSAGE_PART

public static final String CURRENT_MESSAGE_PART
See Also:
Constant Field Values

TYPE_MAPPING_KEY

public static final String TYPE_MAPPING_KEY
See Also:
Constant Field Values

ENCODING_URI_KEY

public static final String ENCODING_URI_KEY
See Also:
Constant Field Values

WRITE_XSI_TYPE_KEY

public static final String WRITE_XSI_TYPE_KEY
See Also:
Constant Field Values

READ_XSI_TYPE_KEY

public static final String READ_XSI_TYPE_KEY
See Also:
Constant Field Values

OVERRIDE_TYPES_KEY

public static final String OVERRIDE_TYPES_KEY
See Also:
Constant Field Values
Constructor Detail

AegisBindingProvider

public AegisBindingProvider()

AegisBindingProvider

public AegisBindingProvider(TypeCreator creator)

AegisBindingProvider

public AegisBindingProvider(TypeCreator creator,
                            Configuration config)

AegisBindingProvider

public AegisBindingProvider(TypeMappingRegistry registry)
Method Detail

getTypeMappingRegistry

public TypeMappingRegistry getTypeMappingRegistry()

setTypeMappingRegistry

public void setTypeMappingRegistry(TypeMappingRegistry registry)

initialize

public void initialize(org.codehaus.xfire.service.Service service)
Specified by:
initialize in interface org.codehaus.xfire.service.binding.BindingProvider
Overrides:
initialize in class org.codehaus.xfire.service.binding.AbstractBindingProvider

initializeMessage

protected void initializeMessage(org.codehaus.xfire.service.Service service,
                                 org.codehaus.xfire.service.MessagePartContainer container,
                                 int type)
Overrides:
initializeMessage in class org.codehaus.xfire.service.binding.AbstractBindingProvider

readParameter

public Object readParameter(org.codehaus.xfire.service.MessagePartInfo p,
                            javax.xml.stream.XMLStreamReader xsr,
                            org.codehaus.xfire.MessageContext context)
                     throws org.codehaus.xfire.fault.XFireFault
Throws:
org.codehaus.xfire.fault.XFireFault

getReadType

public static Type getReadType(javax.xml.stream.XMLStreamReader xsr,
                               org.codehaus.xfire.MessageContext context,
                               Type type)

getReadType

public static Type getReadType(javax.xml.stream.XMLStreamReader xsr,
                               org.codehaus.xfire.MessageContext context,
                               Type type,
                               TypeMapping tm)

writeParameter

public void writeParameter(org.codehaus.xfire.service.MessagePartInfo p,
                           javax.xml.stream.XMLStreamWriter writer,
                           org.codehaus.xfire.MessageContext context,
                           Object value)
                    throws org.codehaus.xfire.fault.XFireFault
Throws:
org.codehaus.xfire.fault.XFireFault

getWriteType

public static Type getWriteType(org.codehaus.xfire.MessageContext context,
                                Object value,
                                Type type)

getSuggestedName

public QName getSuggestedName(org.codehaus.xfire.service.Service service,
                              org.codehaus.xfire.service.OperationInfo op,
                              int param)

getTypeMapping

public TypeMapping getTypeMapping(org.codehaus.xfire.service.Service service)

createTypeMapping

protected TypeMapping createTypeMapping(org.codehaus.xfire.service.Service endpoint)

getTypeClass

public Class getTypeClass(QName name,
                          org.codehaus.xfire.service.Service service)

getSchemaType

public org.codehaus.xfire.wsdl.SchemaType getSchemaType(QName name,
                                                        org.codehaus.xfire.service.Service service)

getType

public Type getType(org.codehaus.xfire.service.Service service,
                    Class clazz)


Copyright © 2004-2013. All Rights Reserved.