AnnotatedConstruct
, Comparable<MessageMethod>
, DelegatingElement
, DelegatingExecutableElement
, Element
, ExecutableElement
, JavaDocComment
, Parameterizable
public interface MessageMethod extends Comparable<MessageMethod>, JavaDocComment, DelegatingExecutableElement
Modifier and Type | Interface | Description |
---|---|---|
static interface |
MessageMethod.Message |
Represents a
Message annotation on a method. |
Modifier and Type | Method | Description |
---|---|---|
Parameter |
cause() |
|
int |
formatParameterCount() |
Returns the number of parameters minus the cause parameter count for the method.
|
boolean |
hasCause() |
Returns
true if there is a cause element, otherwise false . |
boolean |
inheritsMessage() |
Indicates whether the message was inherited from another message or not.
|
boolean |
isLoggerMethod() |
Returns
true if this is a logger method, otherwise false . |
boolean |
isOverloaded() |
Returns
true if the method is overloaded, otherwise false
. |
String |
loggerMethod() |
Returns the LogMessage annotation associated with this method only if
isLoggerMethod() returns
true . |
String |
logLevel() |
Returns the log level parameter associated with the method only if
isLoggerMethod() returns
true . |
MessageMethod.Message |
message() |
The
MessageMethod.Message to be used for the method. |
String |
messageMethodName() |
Returns the name of the method used to retrieve the message.
|
String |
name() |
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.
|
ReturnType |
returnType() |
Returns the return type for the method.
|
Set<ThrowableType> |
thrownTypes() |
Returns a collection of throwable types the method throws.
|
String |
translationKey() |
Returns the name of the key used in the translation files for the message translation.
|
getAnnotationsByType
compareTo
accept, asType, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getEnclosedElements, getEnclosingElement, getKind, getModifiers, isAnnotatedWith
getDefaultValue, getDelegate, getParameters, getReceiverType, getReturnType, getSimpleName, getThrownTypes, getTypeParameters, isDefault, isVarArgs
accept, asType, equals, getAnnotation, getAnnotationMirrors, getEnclosedElements, getEnclosingElement, getKind, getModifiers, hashCode
getComment
String name()
Set<Parameter> parameters()
Set<Parameter> parametersAnnotatedWith(Class<? extends Annotation> annotation)
annotation
- the annotation to get the parameters forReturnType returnType()
Set<ThrowableType> thrownTypes()
MessageMethod.Message message()
MessageMethod.Message
to be used for the method.boolean inheritsMessage()
true
is returned the
MessageMethod.Message
was inherited from a different method, otherwise false
.
Note: false
does not indicate the method has a Message
annotation.true
if the message was inherited from a different method, otherwise false
.String messageMethodName()
String translationKey()
boolean hasCause()
true
if there is a cause element, otherwise false
.true
if there is a cause element, otherwise false
boolean isOverloaded()
true
if the method is overloaded, otherwise false
.true
if the method is overloaded, otherwise false
Parameter cause()
null
.String loggerMethod()
isLoggerMethod()
returns
true
.String logLevel()
isLoggerMethod()
returns
true
.int formatParameterCount()
boolean isLoggerMethod()
true
if this is a logger method, otherwise false
.true
if this is a logger method, otherwise false
.Copyright © 2018. All rights reserved.