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 ClassesModifier and TypeInterfaceDescriptionstatic interfaceRepresents aMessageannotation on a method. -
Method Summary
Modifier and TypeMethodDescriptioncause()intReturns the number of parameters minus the cause parameter count for the method.booleanhasCause()Returnstrueif there is a cause element, otherwisefalse.booleanIndicates whether the message was inherited from another message or not.booleanReturnstrueif the method is overloaded, otherwisefalse.message()TheMessageMethod.Messageto be used for the method.Returns the name of the method used to retrieve the message.name()Returns the method name.Returns the parameters for the method.parametersAnnotatedWith(Class<? extends Annotation> annotation) Returns an unmodifiable collection of the parameters specified by the parameter type or an empty set.Returns the return type for the method.Returns a collection of throwable types the method throws.Returns the name of the key used in the translation files for the message translation.Methods inherited from interface java.lang.Comparable
compareToMethods inherited from interface org.jboss.logging.processor.model.DelegatingElement
accept, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getEnclosedElements, getEnclosingElement, getKind, getModifiers, isAnnotatedWithMethods inherited from interface org.jboss.logging.processor.model.DelegatingExecutableElement
asType, getDefaultValue, getDelegate, getParameters, getReceiverType, getReturnType, getSimpleName, getThrownTypes, getTypeParameters, isDefault, isVarArgsMethods inherited from interface org.jboss.logging.processor.model.JavaDocComment
getComment
-
Method Details
-
name
String name()Returns the method name.- Returns:
- the method name.
-
parameters
Returns the parameters for the method.- Returns:
- the parameters for the method
-
parametersAnnotatedWith
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.
-