org.codehaus.xfire.service.binding
Interface BindingProvider
- All Known Implementing Classes:
- AegisBindingProvider, MessageBindingProvider
public interface BindingProvider
A BindingProvider provides the ability to map XML and java objects. This can
come in the form of simple POJOs or a DOM tree. To use one must just implement
the interface and provide it to the ObjectServiceFactory
.
- Author:
- Dan Diephouse
Method Summary |
javax.xml.namespace.QName |
getSuggestedName(Service service,
OperationInfo op,
int param)
Gives a binding the chance to suggest a name for a particular parameter. |
void |
initialize(Service newParam)
|
java.lang.Object |
readHeader(MessageHeaderInfo p,
MessageContext context)
|
java.lang.Object |
readParameter(MessagePartInfo p,
javax.xml.stream.XMLStreamReader reader,
MessageContext context)
|
void |
writeHeader(MessagePartInfo p,
MessageContext context,
java.lang.Object value)
|
void |
writeParameter(MessagePartInfo p,
javax.xml.stream.XMLStreamWriter writer,
MessageContext context,
java.lang.Object value)
|
initialize
void initialize(Service newParam)
getSuggestedName
javax.xml.namespace.QName getSuggestedName(Service service,
OperationInfo op,
int param)
- Gives a binding the chance to suggest a name for a particular parameter.
- Parameters:
m
- The method of the parameter.param
- The index of the parameter. -1 specifies the return parameter.
- Returns:
- The suggestion. null if there isn't a suggestion.
readParameter
java.lang.Object readParameter(MessagePartInfo p,
javax.xml.stream.XMLStreamReader reader,
MessageContext context)
throws XFireFault
- Throws:
XFireFault
writeParameter
void writeParameter(MessagePartInfo p,
javax.xml.stream.XMLStreamWriter writer,
MessageContext context,
java.lang.Object value)
throws XFireFault
- Throws:
XFireFault
readHeader
java.lang.Object readHeader(MessageHeaderInfo p,
MessageContext context)
throws XFireFault
- Throws:
XFireFault
writeHeader
void writeHeader(MessagePartInfo p,
MessageContext context,
java.lang.Object value)
throws XFireFault
- Throws:
XFireFault
Copyright © 2004-2005 Codehaus. All Rights Reserved.