Package org.derive4j.processor.api
Class MessageLocalizations.LambdaCases<R>
java.lang.Object
org.derive4j.processor.api.MessageLocalizations.LambdaCases<R>
- All Implemented Interfaces:
MessageLocalization.Cases<R>
- Enclosing class:
MessageLocalizations
private static final class MessageLocalizations.LambdaCases<R>
extends Object
implements MessageLocalization.Cases<R>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final MessageLocalizations.OnAnnotationMapper
<R> private final MessageLocalizations.OnAnnotationValueMapper
<R> -
Constructor Summary
ConstructorsConstructorDescriptionLambdaCases
(Function<Element, R> onElement, MessageLocalizations.OnAnnotationMapper<R> onAnnotation, MessageLocalizations.OnAnnotationValueMapper<R> onAnnotationValue) -
Method Summary
Modifier and TypeMethodDescriptiononAnnotation
(Element element, AnnotationMirror annotation) onAnnotationValue
(Element element, AnnotationMirror annotation, AnnotationValue annotationValue)
-
Field Details
-
onElement
-
onAnnotation
-
onAnnotationValue
-
-
Constructor Details
-
LambdaCases
LambdaCases(Function<Element, R> onElement, MessageLocalizations.OnAnnotationMapper<R> onAnnotation, MessageLocalizations.OnAnnotationValueMapper<R> onAnnotationValue)
-
-
Method Details
-
onElement
- Specified by:
onElement
in interfaceMessageLocalization.Cases<R>
-
onAnnotation
- Specified by:
onAnnotation
in interfaceMessageLocalization.Cases<R>
-
onAnnotationValue
public R onAnnotationValue(Element element, AnnotationMirror annotation, AnnotationValue annotationValue) - Specified by:
onAnnotationValue
in interfaceMessageLocalization.Cases<R>
-