BindingBase.java :  » ESB » celtix-1.0 » org » objectweb » celtix » bindings » Java Open Source

Java Open Source » ESB » celtix 1.0 
celtix 1.0 » org » objectweb » celtix » bindings » BindingBase.java
package org.objectweb.celtix.bindings;

import javax.xml.ws.Binding;

import org.objectweb.celtix.configuration.Configuration;
import org.objectweb.celtix.context.ObjectMessageContext;
import org.objectweb.celtix.handlers.HandlerInvoker;


/**
 * Contains base operations to be implemented by bindings.
 */
public interface BindingBase {
    
    /**
     * Returns the <code>Binding</code> reference.
     *
     * @return The Binding.
     */
    Binding getBinding();
    
    /**
     * Create an <code>ObjectMessageContext</code>.
     *
     * @return The newly created ObjectMessageContext.
     */
    ObjectMessageContext createObjectContext();
        

    /**
     * Create a <code>HandlerInvoker</code>.
     *
     * @return The newly create <code>HandlerInvoker</code>
     */
    HandlerInvoker createHandlerInvoker();
    
    void configureSystemHandlers(Configuration c);
    
    boolean isBindingCompatible(String address);
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.