org.mule.impl.concept
Class SplitterRouterParser
java.lang.Object
org.mule.impl.concept.SplitterRouterParser
- All Implemented Interfaces:
- RouterAnnotationParser
public class SplitterRouterParser
- extends Object
- implements RouterAnnotationParser
Parses a Splitter annotation into a Mule ExpressionMessageSplitter
and registers it with the service it is configured on.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SplitterRouterParser
public SplitterRouterParser()
parseRouter
public Router parseRouter(Annotation annotation)
throws MuleException
- Description copied from interface:
RouterAnnotationParser
- Will create a Mule Router according to the annotation. Note that the annotation must
itself be annotated with the
Router annotation.
- Specified by:
parseRouter in interface RouterAnnotationParser
- Parameters:
annotation - the current annotation being processed
- Returns:
- a new Router configuration based on the current annotation
- Throws:
MuleException - if the inbound endpoint cannot be created. A Mule-specific error will be thrown.
supports
public boolean supports(Annotation annotation,
Class clazz,
Member member)
- Description copied from interface:
RouterAnnotationParser
- Determines whether this parser can process the current annotation. The clazz and member params are passed in
so that further validation be done on the location, type or name of these elements.
- Specified by:
supports in interface RouterAnnotationParser
- Parameters:
annotation - the annotation being processedclazz - the class on which the annotation was foundmember - the member on which the annotation was found inside the class. This is only set when the annotation
was either set on a Method, Field or Constructor
class member, otherwise this value is null.
- Returns:
- true if this parser supports the current annotation, false otherwise
Copyright © 2003-2009 MuleSource, Inc.. All Rights Reserved.