@Override // since 2.9 public Boolean hasAsValue(Annotated a) { JsonValue ann = _findAnnotation(a, JsonValue.class); if (ann == null) { return null; } return ann.value(); }
@Override @Deprecated // since 2.9 public boolean hasAsValueAnnotation(AnnotatedMethod am) { JsonValue ann = _findAnnotation(am, JsonValue.class); // value of 'false' means disabled... return (ann != null) && ann.value(); }
private static Optional<Method> findJsonValueAnnotatedMethod(Object enumConstant) { for (Method each : enumConstant.getClass().getMethods()) { JsonValue jsonValue = AnnotationUtils.findAnnotation(each, JsonValue.class); if (jsonValue != null && jsonValue.value()) { return Optional.of(each); } } return Optional.absent(); } }
private static Optional<Method> findJsonValueAnnotatedMethod(Object enumConstant) { for (Method each : enumConstant.getClass().getMethods()) { JsonValue jsonValue = AnnotationUtils.findAnnotation(each, JsonValue.class); if (jsonValue != null && jsonValue.value()) { return Optional.of(each); } } return Optional.absent(); }
@Override @Deprecated // since 2.9 public boolean hasAsValueAnnotation(AnnotatedMethod am) { JsonValue ann = _findAnnotation(am, JsonValue.class); // value of 'false' means disabled... return (ann != null) && ann.value(); }
@Override public boolean hasAsValueAnnotation(AnnotatedMethod am) { JsonValue ann = _findAnnotation(am, JsonValue.class); // value of 'false' means disabled... return (ann != null && ann.value()); }
@Override public boolean hasAsValueAnnotation(AnnotatedMethod am) { JsonValue ann = am.getAnnotation(JsonValue.class); // value of 'false' means disabled... return (ann != null && ann.value()); }
@Override public boolean hasAsValueAnnotation(AnnotatedMethod am) { JsonValue ann = am.getAnnotation(JsonValue.class); // value of 'false' means disabled... return (ann != null && ann.value()); }
@Override public boolean hasAsValueAnnotation(AnnotatedMethod am) { JsonValue ann = _findAnnotation(am, JsonValue.class); // value of 'false' means disabled... return (ann != null && ann.value()); }
@Override public boolean hasAsValueAnnotation(AnnotatedMethod am) { JsonValue ann = _findAnnotation(am, JsonValue.class); // value of 'false' means disabled... return (ann != null && ann.value()); }
@Override // since 2.9 public Boolean hasAsValue(Annotated a) { JsonValue ann = _findAnnotation(a, JsonValue.class); if (ann == null) { return null; } return ann.value(); }
protected KnownJsonType loadBaseType(TypeElement delegate) { KnownJsonType baseType = KnownJsonType.STRING; for (ExecutableElement method : ElementFilter.methodsIn(delegate.getEnclosedElements())) { JsonValue jsonValue = method.getAnnotation(JsonValue.class); if (jsonValue != null && jsonValue.value()) { TypeMirror returnType = method.getReturnType(); switch (returnType.getKind()) { case BOOLEAN: baseType = KnownJsonType.BOOLEAN; break; case FLOAT: case DOUBLE: baseType = KnownJsonType.NUMBER; break; case INT: case LONG: case SHORT: case BYTE: baseType = KnownJsonType.WHOLE_NUMBER; break; } break; } } return baseType; }
protected KnownJsonType loadBaseType(TypeElement delegate) { KnownJsonType baseType = KnownJsonType.STRING; for (ExecutableElement method : ElementFilter.methodsIn(delegate.getEnclosedElements())) { JsonValue jsonValue = method.getAnnotation(JsonValue.class); if (jsonValue != null && jsonValue.value()) { TypeMirror returnType = method.getReturnType(); switch (returnType.getKind()) { case BOOLEAN: baseType = KnownJsonType.BOOLEAN; break; case FLOAT: case DOUBLE: baseType = KnownJsonType.NUMBER; break; case INT: case LONG: case SHORT: case BYTE: baseType = KnownJsonType.WHOLE_NUMBER; break; } break; } } return baseType; }
@Nonnull @Override public Result<MethodDescriptor> delegateValue(MethodDescriptor method) { JsonValue jsonValue = method.getAnnotation(JsonValue.class); if (jsonValue != null && jsonValue.value()) { return Result.of(method); } return Result.notFound(); }
if ( jsonValue.isPresent() && jsonValue.get().value() && builder.getGetterAccessor().isPresent() && builder.getGetterAccessor() .get().getMethod().isPresent() ) { builder.setValue( true );