org.apache.camel.model
Class InterceptorRef

java.lang.Object
  extended by org.apache.camel.model.OptionalIdentifiedType<Type>
      extended by org.apache.camel.model.ProcessorType<Type>
          extended by org.apache.camel.model.OutputType
              extended by org.apache.camel.model.InterceptorType
                  extended by org.apache.camel.model.InterceptorRef
All Implemented Interfaces:
Block
Direct Known Subclasses:
HandleFaultType

public class InterceptorRef
extends InterceptorType

Base class for interceptor types.

Version:
$Revision: 43540 $

Field Summary
 
Fields inherited from class org.apache.camel.model.OutputType
outputs
 
Fields inherited from class org.apache.camel.model.ProcessorType
DEFAULT_TRACE_CATEGORY
 
Fields inherited from class org.apache.camel.model.OptionalIdentifiedType
nodeCounters
 
Constructor Summary
InterceptorRef()
           
InterceptorRef(DelegateProcessor interceptor)
           
InterceptorRef(String ref)
           
 
Method Summary
 DelegateProcessor createInterceptor(RouteContext routeContext)
           
 Processor createProcessor(RouteContext routeContext)
           
 DelegateProcessor getInterceptor()
          Get the underlying DelegateProcessor implementation
 String getLabel()
          Returns a label to describe this node such as the expression if some kind of expression node
 String getRef()
           
 String getShortName()
          Returns a short name for this node which can be useful for ID generation or referring to related resources like images
 void setRef(String ref)
           
 String toString()
           
 
Methods inherited from class org.apache.camel.model.OutputType
configureChild, getOutputs, setOutputs
 
Methods inherited from class org.apache.camel.model.ProcessorType
addInterceptor, addInterceptor, addOutput, addRoutes, aggregator, aggregator, aggregator, aggregator, aggregator, bean, bean, bean, bean, beanRef, beanRef, choice, clearOutput, convertBodyTo, convertFaultBodyTo, convertOutBodyTo, createCompositeProcessor, createErrorHandlerBuilder, createOutputsProcessor, createOutputsProcessor, delayer, delayer, delayer, delayer, end, errorHandler, exception, filter, filter, filter, filter, getErrorHandlerBuilder, getErrorHandlerRef, getInheritErrorHandlerFlag, getNodeFactory, getParent, handleFault, idempotentConsumer, idempotentConsumer, inheritErrorHandler, intercept, intercept, intercept, intercept, interceptor, interceptors, isInheritErrorHandler, isInheritErrorHandler, loadBalance, makeProcessor, marshal, marshal, marshal, marshal, multicast, multicast, multicast, pipeline, pipeline, pipeline, policies, policy, popBlock, proceed, process, processRef, pushBlock, recipientList, recipientList, removeFaultHeader, removeHeader, removeOutHeader, removeProperty, resequencer, resequencer, resequencer, resequencer, routingSlip, routingSlip, routingSlip, setBody, setBody, setErrorHandlerBuilder, setErrorHandlerBuilderIfNull, setErrorHandlerRef, setFaultBody, setFaultHeader, setHeader, setHeader, setHeader, setInheritErrorHandlerFlag, setNodeFactory, setOutBody, setOutBody, setOutHeader, setOutHeader, setParent, setProperty, setProperty, splitter, splitter, splitter, splitter, splitter, splitter, splitter, splitter, stop, thread, thread, throttler, throwFault, throwFault, to, to, to, to, to, trace, trace, transform, transform, tryBlock, unmarshal, unmarshal, unmarshal, unmarshal, wrapInErrorHandler, wrapProcessor, wrapProcessorInInterceptors
 
Methods inherited from class org.apache.camel.model.OptionalIdentifiedType
createId, description, description, getDescription, getId, getNodeCounter, id, idOrCreate, setDescription, setId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.camel.model.Block
addOutput
 

Constructor Detail

InterceptorRef

public InterceptorRef()

InterceptorRef

public InterceptorRef(String ref)

InterceptorRef

public InterceptorRef(DelegateProcessor interceptor)
Method Detail

toString

public String toString()
Overrides:
toString in class Object

getShortName

public String getShortName()
Description copied from class: OptionalIdentifiedType
Returns a short name for this node which can be useful for ID generation or referring to related resources like images

Overrides:
getShortName in class OptionalIdentifiedType
Returns:
defaults to "node" but derived nodes should overload this to provide a unique name

createProcessor

public Processor createProcessor(RouteContext routeContext)
                          throws Exception
Overrides:
createProcessor in class ProcessorType
Throws:
Exception

createInterceptor

public DelegateProcessor createInterceptor(RouteContext routeContext)
Specified by:
createInterceptor in class InterceptorType

getRef

public String getRef()

setRef

public void setRef(String ref)

getLabel

public String getLabel()
Description copied from class: ProcessorType
Returns a label to describe this node such as the expression if some kind of expression node

Overrides:
getLabel in class ProcessorType

getInterceptor

public DelegateProcessor getInterceptor()
Get the underlying DelegateProcessor implementation

Returns:
the DelegateProcessor


Copyright © 2008 IONA Open Source Community. All Rights Reserved.