Uses of Class
org.apache.juneau.commons.reflect.AnnotationInfo
Packages that use AnnotationInfo
Package
Description
Marshalling API
Bean and POJO Annotations
Comprehensive reflection utilities for working with classes, methods, fields, constructors,
and annotations in a more convenient and type-safe way than the standard Java reflection APIs.
CSV Marshalling Annotations
HTML Marshalling Annotations
HTTP Part Annotations
Remote REST API
JSON Marshalling Annotations
JSON-Schema Marshalling Annotations
MessagePack Marshalling Annotations
OpenAPI Marshalling Annotations
Parser Annotations
Plaintext Marshalling Annotations
REST Annotations
Serializer Annotations
SOAP/XML Marshalling Annotations
UON Marshalling Annotations
URL-Encoding Marshalling Annotations
XML Marshalling Annotations
-
Uses of AnnotationInfo in org.apache.juneau
Fields in org.apache.juneau with type parameters of type AnnotationInfoModifier and TypeFieldDescriptionstatic final Predicate<AnnotationInfo<?>>Context.CONTEXT_APPLY_FILTERPredicate for annotations that themselves are annotated withContextApply.Methods in org.apache.juneau that return types with arguments of type AnnotationInfoModifier and TypeMethodDescriptionBeanPropertyMeta.getAnnotations()Returns all annotations on this property (field, getter, and setter).<A extends Annotation>
Stream<AnnotationInfo<A>>BeanPropertyMeta.getAnnotations(Class<A> a) Returns a stream of annotations of the specified type on this property.Methods in org.apache.juneau with parameters of type AnnotationInfoModifier and TypeMethodDescriptionAnnotationWorkList.add(AnnotationInfo<?> ai, AnnotationApplier<Annotation, Object> aa) Adds an entry to this list.abstract voidAnnotationApplier.apply(AnnotationInfo<A> annotationInfo, B builder) Apply the specified annotation to the specified property store builder.protected final <T> ClassMeta<T>BeanContext.resolveClassMeta(AnnotationInfo<Beanp> p, ClassInfo ci, TypeVariables typeVarImpls) Used for determining the class type on a method or field where a@Beanpannotation may be present.Method parameters in org.apache.juneau with type arguments of type AnnotationInfoModifier and TypeMethodDescriptionAnnotationWorkList.add(Stream<AnnotationInfo<? extends Annotation>> annotations) Adds entries for the specified annotations to this work list.static AnnotationWorkListAnnotationWorkList.of(Stream<AnnotationInfo<? extends Annotation>> annotations) Static creator.static AnnotationWorkListAnnotationWorkList.of(VarResolverSession vrs, Stream<AnnotationInfo<? extends Annotation>> annotations) Static creator.Constructors in org.apache.juneau with parameters of type AnnotationInfoModifierConstructorDescriptionAnnotationWork(AnnotationInfo annotation, AnnotationApplier applier) Constructor. -
Uses of AnnotationInfo in org.apache.juneau.annotation
Methods in org.apache.juneau.annotation with parameters of type AnnotationInfoModifier and TypeMethodDescriptionvoidBeanAnnotation.Applier.apply(AnnotationInfo<Bean> ai, BeanContext.Builder b) voidBeancAnnotation.Applier.apply(AnnotationInfo<Beanc> ai, BeanContext.Builder b) voidBeanConfigAnnotation.Applier.apply(AnnotationInfo<BeanConfig> ai, BeanContext.Builder b) voidBeanIgnoreAnnotation.Applier.apply(AnnotationInfo<BeanIgnore> ai, BeanContext.Builder b) voidBeanpAnnotation.Applier.apply(AnnotationInfo<Beanp> ai, BeanContext.Builder b) voidExampleAnnotation.Applier.apply(AnnotationInfo<Example> ai, BeanContext.Builder b) voidMarshalledAnnotation.Applier.apply(AnnotationInfo<Marshalled> ai, BeanContext.Builder b) voidNamePropertyAnnotation.Applier.apply(AnnotationInfo<NameProperty> ai, BeanContext.Builder b) voidParentPropertyAnnotation.Applier.apply(AnnotationInfo<ParentProperty> ai, BeanContext.Builder b) voidSchemaAnnotation.Apply.apply(AnnotationInfo<Schema> ai, Context.Builder b) voidSwapAnnotation.Applier.apply(AnnotationInfo<Swap> ai, BeanContext.Builder b) voidUriAnnotation.Applier.apply(AnnotationInfo<Uri> ai, BeanContext.Builder b) -
Uses of AnnotationInfo in org.apache.juneau.commons.reflect
Methods in org.apache.juneau.commons.reflect that return AnnotationInfoModifier and TypeMethodDescriptionprotected <A extends Annotation>
AnnotationInfo<A>ElementInfo.ai(Annotatable on, A value) <A extends Annotation>
AnnotationInfo<A>Casts this annotation info to a specific annotation type.static <A extends Annotation>
AnnotationInfo<A>AnnotationInfo.of(Annotatable on, A value) Creates a new annotation info object.Methods in org.apache.juneau.commons.reflect that return types with arguments of type AnnotationInfoModifier and TypeMethodDescription<A extends Annotation>
List<AnnotationInfo<A>>AnnotationProvider.find(Class<A> type, ClassInfo c, AnnotationTraversal... traversals) Finds annotations from a class using configurable traversal options.<A extends Annotation>
List<AnnotationInfo<A>>AnnotationProvider.find(Class<A> type, ConstructorInfo c, AnnotationTraversal... traversals) Finds annotations from a constructor using configurable traversal options.<A extends Annotation>
List<AnnotationInfo<A>>AnnotationProvider.find(Class<A> type, FieldInfo f, AnnotationTraversal... traversals) Finds annotations from a field using configurable traversal options.<A extends Annotation>
List<AnnotationInfo<A>>AnnotationProvider.find(Class<A> type, MethodInfo m, AnnotationTraversal... traversals) Finds annotations from a method using configurable traversal options.<A extends Annotation>
List<AnnotationInfo<A>>AnnotationProvider.find(Class<A> type, ParameterInfo p, AnnotationTraversal... traversals) Finds annotations from a parameter using configurable traversal options in child-to-parent order.List<AnnotationInfo<? extends Annotation>>AnnotationProvider.find(ClassInfo c, AnnotationTraversal... traversals) Finds all annotations from a class using configurable traversal options, without filtering by annotation type.List<AnnotationInfo<? extends Annotation>>AnnotationProvider.find(ConstructorInfo c, AnnotationTraversal... traversals) Finds all annotations from a constructor using configurable traversal options, without filtering by annotation type.List<AnnotationInfo<? extends Annotation>>AnnotationProvider.find(FieldInfo f, AnnotationTraversal... traversals) Finds all annotations from a field using configurable traversal options, without filtering by annotation type.List<AnnotationInfo<? extends Annotation>>AnnotationProvider.find(MethodInfo m, AnnotationTraversal... traversals) Finds all annotations from a method using configurable traversal options, without filtering by annotation type.List<AnnotationInfo<? extends Annotation>>AnnotationProvider.find(ParameterInfo p, AnnotationTraversal... traversals) Finds all annotations from a parameter using configurable traversal options, without filtering by annotation type.List<AnnotationInfo<? extends Annotation>>ClassInfo.getAnnotations()Returns all annotations on this class and parent classes/interfaces in child-to-parent order.<A extends Annotation>
Stream<AnnotationInfo<A>>ClassInfo.getAnnotations(Class<A> type) Returns all annotations of the specified type on this class and parent classes/interfaces in child-to-parent order.FieldInfo.getAnnotations()Returns all annotations declared on this field.<A extends Annotation>
Stream<AnnotationInfo<A>>FieldInfo.getAnnotations(Class<A> type) Returns all annotations of the specified type declared on this field.MethodInfo.getAnnotations()Returns all annotations on this method and parent overridden methods in child-to-parent order.<A extends Annotation>
Stream<AnnotationInfo<A>>MethodInfo.getAnnotations(Class<A> type) Returns all annotations of the specified type on this method and parent overridden methods in child-to-parent order.PackageInfo.getAnnotations()Returns all annotations on this package, wrapped inAnnotationInfoobjects.<A extends Annotation>
Stream<AnnotationInfo<A>>PackageInfo.getAnnotations(Class<A> type) Returns this package's annotations of the specified type (including repeated annotations), wrapped inAnnotationInfo.ParameterInfo.getAnnotations()Returns all annotations declared on this parameter.<A extends Annotation>
Stream<AnnotationInfo<A>>ParameterInfo.getAnnotations(Class<A> type) Returns a stream of annotation infos of the specified type declared on this parameter.ClassInfo.getDeclaredAnnotations()Returns all annotations declared directly on this class, wrapped inAnnotationInfoobjects.final List<AnnotationInfo<Annotation>>ExecutableInfo.getDeclaredAnnotations()Returns the declared annotations on this executable.final <A extends Annotation>
Stream<AnnotationInfo<A>>ExecutableInfo.getDeclaredAnnotations(Class<A> type) Returns the declared annotations of the specified type on this executable. -
Uses of AnnotationInfo in org.apache.juneau.csv.annotation
Methods in org.apache.juneau.csv.annotation with parameters of type AnnotationInfoModifier and TypeMethodDescriptionvoidCsvAnnotation.Apply.apply(AnnotationInfo<Csv> ai, Context.Builder b) voidCsvConfigAnnotation.ParserApply.apply(AnnotationInfo<CsvConfig> ai, CsvParser.Builder b) voidCsvConfigAnnotation.SerializerApply.apply(AnnotationInfo<CsvConfig> ai, CsvSerializer.Builder b) -
Uses of AnnotationInfo in org.apache.juneau.html.annotation
Methods in org.apache.juneau.html.annotation with parameters of type AnnotationInfoModifier and TypeMethodDescriptionvoidHtmlAnnotation.Apply.apply(AnnotationInfo<Html> ai, Context.Builder b) voidHtmlConfigAnnotation.ParserApply.apply(AnnotationInfo<HtmlConfig> ai, HtmlParser.Builder b) voidHtmlConfigAnnotation.SerializerApply.apply(AnnotationInfo<HtmlConfig> ai, HtmlSerializer.Builder b) voidHtmlDocConfigAnnotation.SerializerApply.apply(AnnotationInfo<HtmlDocConfig> ai, HtmlDocSerializer.Builder b) voidHtmlLinkAnnotation.Apply.apply(AnnotationInfo<HtmlLink> ai, Context.Builder b) -
Uses of AnnotationInfo in org.apache.juneau.http.annotation
Methods in org.apache.juneau.http.annotation with parameters of type AnnotationInfoModifier and TypeMethodDescriptionvoidContentAnnotation.Applier.apply(AnnotationInfo<Content> ai, BeanContext.Builder b) voidFormDataAnnotation.Applier.apply(AnnotationInfo<FormData> ai, BeanContext.Builder b) voidHeaderAnnotation.Applier.apply(AnnotationInfo<Header> ai, BeanContext.Builder b) voidPathAnnotation.Applier.apply(AnnotationInfo<Path> ai, BeanContext.Builder b) voidPathRemainderAnnotation.Applier.apply(AnnotationInfo<PathRemainder> ai, BeanContext.Builder b) voidQueryAnnotation.Applier.apply(AnnotationInfo<Query> ai, BeanContext.Builder b) voidRequestAnnotation.Applier.apply(AnnotationInfo<Request> ai, BeanContext.Builder b) voidResponseAnnotation.Applier.apply(AnnotationInfo<Response> ai, BeanContext.Builder b) voidStatusCodeAnnotation.Applier.apply(AnnotationInfo<StatusCode> ai, BeanContext.Builder b) -
Uses of AnnotationInfo in org.apache.juneau.http.remote
Fields in org.apache.juneau.http.remote with type parameters of type AnnotationInfoModifier and TypeFieldDescriptionstatic final Predicate<AnnotationInfo<?>>RemoteUtils.REMOTE_OP_GROUPPredicate that can be used to filter annotation streams. -
Uses of AnnotationInfo in org.apache.juneau.json.annotation
Methods in org.apache.juneau.json.annotation with parameters of type AnnotationInfoModifier and TypeMethodDescriptionvoidJsonAnnotation.Apply.apply(AnnotationInfo<Json> ai, Context.Builder b) voidJsonConfigAnnotation.ParserApply.apply(AnnotationInfo<JsonConfig> ai, JsonParser.Builder b) voidJsonConfigAnnotation.SerializerApply.apply(AnnotationInfo<JsonConfig> ai, JsonSerializer.Builder b) -
Uses of AnnotationInfo in org.apache.juneau.jsonschema.annotation
Methods in org.apache.juneau.jsonschema.annotation with parameters of type AnnotationInfoModifier and TypeMethodDescriptionvoidJsonSchemaConfigAnnotation.Apply.apply(AnnotationInfo<JsonSchemaConfig> ai, JsonSchemaGenerator.Builder b) -
Uses of AnnotationInfo in org.apache.juneau.msgpack.annotation
Methods in org.apache.juneau.msgpack.annotation with parameters of type AnnotationInfoModifier and TypeMethodDescriptionvoidMsgPackAnnotation.Apply.apply(AnnotationInfo<MsgPack> ai, Context.Builder b) voidMsgPackConfigAnnotation.ParserApply.apply(AnnotationInfo<MsgPackConfig> ai, MsgPackParser.Builder b) voidMsgPackConfigAnnotation.SerializerApply.apply(AnnotationInfo<MsgPackConfig> ai, MsgPackSerializer.Builder b) -
Uses of AnnotationInfo in org.apache.juneau.oapi.annotation
Methods in org.apache.juneau.oapi.annotation with parameters of type AnnotationInfoModifier and TypeMethodDescriptionvoidOpenApiAnnotation.Apply.apply(AnnotationInfo<OpenApi> ai, Context.Builder b) voidOpenApiConfigAnnotation.ParserApply.apply(AnnotationInfo<OpenApiConfig> ai, OpenApiParser.Builder b) voidOpenApiConfigAnnotation.SerializerApply.apply(AnnotationInfo<OpenApiConfig> ai, OpenApiSerializer.Builder b) -
Uses of AnnotationInfo in org.apache.juneau.parser.annotation
Methods in org.apache.juneau.parser.annotation with parameters of type AnnotationInfoModifier and TypeMethodDescriptionvoidParserConfigAnnotation.InputStreamParserApply.apply(AnnotationInfo<ParserConfig> ai, InputStreamParser.Builder b) voidParserConfigAnnotation.ParserApply.apply(AnnotationInfo<ParserConfig> ai, Parser.Builder b) voidParserConfigAnnotation.ReaderParserApply.apply(AnnotationInfo<ParserConfig> ai, ReaderParser.Builder b) -
Uses of AnnotationInfo in org.apache.juneau.plaintext.annotation
Methods in org.apache.juneau.plaintext.annotation with parameters of type AnnotationInfoModifier and TypeMethodDescriptionvoidPlainTextAnnotation.Apply.apply(AnnotationInfo<PlainText> ai, Context.Builder b) voidPlainTextConfigAnnotation.ParserApply.apply(AnnotationInfo<PlainTextConfig> ai, PlainTextParser.Builder b) voidPlainTextConfigAnnotation.SerializerApply.apply(AnnotationInfo<PlainTextConfig> ai, PlainTextSerializer.Builder b) -
Uses of AnnotationInfo in org.apache.juneau.rest.annotation
Fields in org.apache.juneau.rest.annotation with type parameters of type AnnotationInfoModifier and TypeFieldDescriptionstatic final Predicate<AnnotationInfo<?>>RestOpAnnotation.REST_OP_GROUPPredicate that can be used to filter annotation streams.Methods in org.apache.juneau.rest.annotation with parameters of type AnnotationInfoModifier and TypeMethodDescriptionvoidRestAnnotation.RestContextApply.apply(AnnotationInfo<Rest> ai, RestContext.Builder b) voidRestAnnotation.RestOpContextApply.apply(AnnotationInfo<Rest> ai, RestOpContext.Builder b) voidRestDeleteAnnotation.RestOpContextApply.apply(AnnotationInfo<RestDelete> ai, RestOpContext.Builder b) voidRestGetAnnotation.RestOpContextApply.apply(AnnotationInfo<RestGet> ai, RestOpContext.Builder b) voidRestOpAnnotation.RestOpContextApply.apply(AnnotationInfo<RestOp> ai, RestOpContext.Builder b) voidRestOptionsAnnotation.RestOpContextApply.apply(AnnotationInfo<RestOptions> ai, RestOpContext.Builder b) voidRestPatchAnnotation.RestOpContextApply.apply(AnnotationInfo<RestPatch> ai, RestOpContext.Builder b) voidRestPostAnnotation.RestOpContextApply.apply(AnnotationInfo<RestPost> ai, RestOpContext.Builder b) voidRestPutAnnotation.RestOpContextApply.apply(AnnotationInfo<RestPut> ai, RestOpContext.Builder b) -
Uses of AnnotationInfo in org.apache.juneau.serializer.annotation
Methods in org.apache.juneau.serializer.annotation with parameters of type AnnotationInfoModifier and TypeMethodDescriptionvoidSerializerConfigAnnotation.OutputStreamSerializerApply.apply(AnnotationInfo<SerializerConfig> ai, OutputStreamSerializer.Builder b) voidSerializerConfigAnnotation.SerializerApply.apply(AnnotationInfo<SerializerConfig> ai, Serializer.Builder b) voidSerializerConfigAnnotation.WriterSerializerApply.apply(AnnotationInfo<SerializerConfig> ai, WriterSerializer.Builder b) -
Uses of AnnotationInfo in org.apache.juneau.soap.annotation
Methods in org.apache.juneau.soap.annotation with parameters of type AnnotationInfoModifier and TypeMethodDescriptionvoidSoapXmlAnnotation.Apply.apply(AnnotationInfo<SoapXml> ai, Context.Builder b) voidSoapXmlConfigAnnotation.SerializerApply.apply(AnnotationInfo<SoapXmlConfig> ai, SoapXmlSerializer.Builder b) -
Uses of AnnotationInfo in org.apache.juneau.uon.annotation
Methods in org.apache.juneau.uon.annotation with parameters of type AnnotationInfoModifier and TypeMethodDescriptionvoidUonAnnotation.Apply.apply(AnnotationInfo<Uon> ai, Context.Builder b) voidUonConfigAnnotation.ParserApply.apply(AnnotationInfo<UonConfig> ai, UonParser.Builder b) voidUonConfigAnnotation.SerializerApply.apply(AnnotationInfo<UonConfig> ai, UonSerializer.Builder b) -
Uses of AnnotationInfo in org.apache.juneau.urlencoding.annotation
Methods in org.apache.juneau.urlencoding.annotation with parameters of type AnnotationInfoModifier and TypeMethodDescriptionvoidUrlEncodingAnnotation.Apply.apply(AnnotationInfo<UrlEncoding> ai, Context.Builder b) voidUrlEncodingConfigAnnotation.ParserApply.apply(AnnotationInfo<UrlEncodingConfig> ai, UrlEncodingParser.Builder b) voidUrlEncodingConfigAnnotation.SerializerApply.apply(AnnotationInfo<UrlEncodingConfig> ai, UrlEncodingSerializer.Builder b) -
Uses of AnnotationInfo in org.apache.juneau.xml.annotation
Methods in org.apache.juneau.xml.annotation with parameters of type AnnotationInfoModifier and TypeMethodDescriptionvoidXmlAnnotation.Apply.apply(AnnotationInfo<Xml> ai, Context.Builder b) voidXmlConfigAnnotation.ParserApply.apply(AnnotationInfo<XmlConfig> ai, XmlParser.Builder b) voidXmlConfigAnnotation.SerializerApply.apply(AnnotationInfo<XmlConfig> ai, XmlSerializer.Builder b)