1 package org.codehaus.xfire.service.binding;
2
3 import org.codehaus.xfire.exchange.MessageSerializer;
4 import org.codehaus.xfire.handler.Handler;
5
6 /***
7 * Binds a SOAP Body and its Headers to Java objects. It will (de)Serialize any wrapper
8 * elements before passing the stream off to a BindingProvider.
9 *
10 * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a>
11 */
12 public interface ObjectBinding
13 extends Handler, MessageSerializer
14 {
15 Invoker getInvoker();
16
17 void setInvoker(Invoker invoker);
18
19 BindingProvider getBindingProvider();
20
21 void setBindingProvider(BindingProvider bindingProvider);
22
23 boolean isClientModeOn();
24
25 void setClientModeOn(boolean value);
26 }