org.mule.impl.endpoint
Class ReplyAnnotationParser
java.lang.Object
org.mule.impl.endpoint.AbstractEndpointAnnotationParser
org.mule.impl.endpoint.ReplyAnnotationParser
- All Implemented Interfaces:
- MuleContextAware, EndpointAnnotationParser, RouterAnnotationParser
public class ReplyAnnotationParser
- extends AbstractEndpointAnnotationParser
- implements RouterAnnotationParser
TODO
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ReplyAnnotationParser
public ReplyAnnotationParser()
createEndpointData
protected AnnotatedEndpointData createEndpointData(Annotation annotation)
throws MuleException
- Specified by:
createEndpointData in class AbstractEndpointAnnotationParser
- Throws:
MuleException
getIdentifier
protected String getIdentifier()
- Specified by:
getIdentifier in class AbstractEndpointAnnotationParser
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:
EndpointAnnotationParser
- 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 EndpointAnnotationParser- Specified by:
supports in interface RouterAnnotationParser- Overrides:
supports in class AbstractEndpointAnnotationParser
- 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-2010 MuleSoft, Inc.. All Rights Reserved.