org.mule.module.ibeans.config
Class IBeanBinding

java.lang.Object
  extended by org.mule.module.ibeans.config.IBeanBinding
All Implemented Interfaces:
InterfaceBinding, MessageProcessor

public class IBeanBinding
extends Object
implements InterfaceBinding

TODO


Field Summary
protected  OutboundEndpoint endpoint
           
protected  IBeanFlowConstruct flow
           
protected  MuleContext muleContext
           
protected  MuleIBeansPlugin plugin
           
 
Constructor Summary
IBeanBinding(IBeanFlowConstruct flow, MuleContext muleContext, MuleIBeansPlugin plugin)
           
 
Method Summary
protected  InvocationHandler createInvocationHandler()
           
 Object createProxy(Object target)
           
 ImmutableEndpoint getEndpoint()
           
 Class getInterface()
           
 String getMethod()
           
 MuleEvent process(MuleEvent event)
           
 void setEndpoint(ImmutableEndpoint e)
           
 void setInterface(Class interfaceClass)
           
 void setMethod(String method)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

endpoint

protected OutboundEndpoint endpoint

flow

protected IBeanFlowConstruct flow

plugin

protected MuleIBeansPlugin plugin

muleContext

protected MuleContext muleContext
Constructor Detail

IBeanBinding

public IBeanBinding(IBeanFlowConstruct flow,
                    MuleContext muleContext,
                    MuleIBeansPlugin plugin)
Method Detail

getMethod

public String getMethod()
Specified by:
getMethod in interface InterfaceBinding

setMethod

public void setMethod(String method)
Specified by:
setMethod in interface InterfaceBinding

process

public MuleEvent process(MuleEvent event)
                  throws MessagingException
Specified by:
process in interface InterfaceBinding
Specified by:
process in interface MessageProcessor
Throws:
MessagingException

setInterface

public void setInterface(Class interfaceClass)
Specified by:
setInterface in interface InterfaceBinding

getInterface

public Class getInterface()
Specified by:
getInterface in interface InterfaceBinding

createProxy

public Object createProxy(Object target)
Specified by:
createProxy in interface InterfaceBinding

setEndpoint

public void setEndpoint(ImmutableEndpoint e)
Specified by:
setEndpoint in interface InterfaceBinding

toString

public String toString()
Overrides:
toString in class Object

getEndpoint

public ImmutableEndpoint getEndpoint()
Specified by:
getEndpoint in interface InterfaceBinding

createInvocationHandler

protected InvocationHandler createInvocationHandler()
                                             throws org.ibeans.api.IBeansException
Throws:
org.ibeans.api.IBeansException


Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.