Interface MessageMethod
-
- All Superinterfaces:
AnnotatedConstruct,Comparable<MessageMethod>,DelegatingElement,DelegatingExecutableElement,Element,ExecutableElement,JavaDocComment,Parameterizable
- All Known Subinterfaces:
LoggerMessageMethod
public interface MessageMethod extends Comparable<MessageMethod>, JavaDocComment, DelegatingExecutableElement
Date: 29.07.2011- Author:
- James R. Perkins
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceMessageMethod.MessageRepresents aMessageannotation on a method.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Parametercause()intformatParameterCount()Returns the number of parameters minus the cause parameter count for the method.booleanhasCause()Returnstrueif there is a cause element, otherwisefalse.booleaninheritsMessage()Indicates whether the message was inherited from another message or not.booleanisOverloaded()Returnstrueif the method is overloaded, otherwisefalse.MessageMethod.Messagemessage()TheMessageMethod.Messageto be used for the method.StringmessageMethodName()Returns the name of the method used to retrieve the message.Stringname()Returns the method name.Set<Parameter>parameters()Returns the parameters for the method.Set<Parameter>parametersAnnotatedWith(Class<? extends Annotation> annotation)Returns an unmodifiable collection of the parameters specified by the parameter type or an empty set.ReturnTypereturnType()Returns the return type for the method.Set<ThrowableType>thrownTypes()Returns a collection of throwable types the method throws.StringtranslationKey()Returns the name of the key used in the translation files for the message translation.-
Methods inherited from interface java.lang.Comparable
compareTo
-
Methods inherited from interface org.jboss.logging.processor.model.DelegatingElement
accept, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getEnclosedElements, getEnclosingElement, getKind, getModifiers, isAnnotatedWith
-
Methods inherited from interface org.jboss.logging.processor.model.DelegatingExecutableElement
asType, getDefaultValue, getDelegate, getParameters, getReceiverType, getReturnType, getSimpleName, getThrownTypes, getTypeParameters, isDefault, isVarArgs
-
Methods inherited from interface org.jboss.logging.processor.model.JavaDocComment
getComment
-
-
-
-
Method Detail
-
name
String name()
Returns the method name.- Returns:
- the method name.
-
parameters
Set<Parameter> parameters()
Returns the parameters for the method.- Returns:
- the parameters for the method
-
parametersAnnotatedWith
Set<Parameter> parametersAnnotatedWith(Class<? extends Annotation> annotation)
Returns an unmodifiable collection of the parameters specified by the parameter type or an empty set.- Parameters:
annotation- the annotation to get the parameters for- Returns:
- a collection of the parameters or an empty set.
-
returnType
ReturnType returnType()
Returns the return type for the method.- Returns:
- the return type for the method.
-
thrownTypes
Set<ThrowableType> thrownTypes()
Returns a collection of throwable types the method throws. If the method throws no exceptions an empty collection is returned.- Returns:
- a collection of throwable types or an empty collection.
-
message
MessageMethod.Message message()
TheMessageMethod.Messageto be used for the method.- Returns:
- the message.
-
inheritsMessage
boolean inheritsMessage()
Indicates whether the message was inherited from another message or not. Iftrueis returned theMessageMethod.Messagewas inherited from a different method, otherwisefalse. Note:falsedoes not indicate the method has aMessageannotation.- Returns:
trueif the message was inherited from a different method, otherwisefalse.
-
messageMethodName
String messageMethodName()
Returns the name of the method used to retrieve the message.- Returns:
- the name of the message method.
-
translationKey
String translationKey()
Returns the name of the key used in the translation files for the message translation.- Returns:
- the name of the key in the translation files.
-
hasCause
boolean hasCause()
Returnstrueif there is a cause element, otherwisefalse.- Returns:
trueif there is a cause element, otherwisefalse
-
isOverloaded
boolean isOverloaded()
Returnstrueif the method is overloaded, otherwisefalse.- Returns:
trueif the method is overloaded, otherwisefalse
-
cause
Parameter cause()
- Returns:
- the cause element, otherwise
null.
-
formatParameterCount
int formatParameterCount()
Returns the number of parameters minus the cause parameter count for the method.- Returns:
- the number of parameters minus the cause parameter count for the method.
-
-