Package org.apache.juneau.marshall
package org.apache.juneau.marshall
Marshalling API
-
ClassDescriptionClass used to add properties to a context builder (e.g.A unit of work for applying an annotation to a context builder.A list of
AnnotationWorkobjects.An extension ofAssertionErrorwith helper constructors for messages with message-style arguments.Subclass of runtime exceptions that take in a message and zero or more arguments.Utility classes and methods for the@BeanConfigannotation.AppliesBeanConfigannotations to aMarshallingContext.Builder.Dynamically applies a@BeanCtorannotation to specified constructors.A collection of@BeanCtorApply annotations.Utility classes and methods for the@BeanCtorApplyannotation.Applies targetedBeanCtorApplyannotations to aContext.Builder.Builder class.Represents a collection of bean classes that make up a bean dictionary.Represents a map of dictionary type names to bean classes that make up a bean dictionary.Dynamically applies a@BeanIgnoreannotation to specified classes, methods, fields, or constructors.A collection of@BeanIgnoreApply annotations.Utility classes and methods for the@BeanIgnoreApplyannotation.Applies targetedBeanIgnoreApplyannotations to aContext.Builder.Builder class.Marshalling-side helper for loadingBeanMapcontents from JSON text or a reader/parser pair.Dynamically applies a@BeanPropannotation to specified classes, methods, or fields.A collection of@BeanPropApply annotations.Utility classes and methods for the@BeanPropApplyannotation.Applies targetedBeanPropApplyannotations to aContext.Builder.Builder class.A lookup table for resolving bean types by name.Dynamically applies a@BeanTypeannotation to specified classes.A collection of@BeanTypeApply annotations.Utility classes and methods for the@BeanTypeApplyannotation.Applies targetedBeanTypeApplyannotations to aContext.Builder.Builder class.Supported wire formats forBigIntegerandBigDecimalvalues.Supported wire formats forvalues and stream-based serialization output.byte []Supported wire formats forBitSetvalues.Supported wire formats forBoolean/values.boolean Supported wire formats forCalendarvalues.Supported wire formats forClassvalues.ClassMeta<T>A wrapper class around theClassobject that provides cached information about that class.General class metadata runtime operation exception.An exception that typically occurs when trying to perform an invalid operation on a configuration property.Global constants used across the Juneau framework.Base class for all Context beans.Context.Builder<SELF extends Context.Builder<SELF>>Builder class.Applied to Config annotations to identify the class used to push the values into a property store.General runtime operation exception that can occur in any of the context classes.A one-time-use non-thread-safe object that's meant to be used once and then thrown away.ContextSession.Builder<SELF extends ContextSession.Builder<SELF>>Builder class.Supported wire formats forCurrencyvalues.Supported wire formats forDatevalues.Identifies an arbitrary detail level such as the detail of log messages.Supported wire formats forDurationvalues.Supported wire formats forEnumvalues.Identifies examples for POJOs.Utility classes and methods for the@Exampleannotation.Builder class.Dynamically applies an@Exampleannotation to specified classes, methods, or fields.A collection of@ExampleApply annotations.Utility classes and methods for the@ExampleApplyannotation.Applies targetedExampleApplyannotations to aContext.Builder.Builder class.Defines extended language-specific metadata associated with a bean.Defines extended language-specific metadata associated with a bean property.Defines extended language-specific metadata associated with a class.Superclass of all extended metadata classes.Utility classes and methods for the@ExternalDocsannotation.Builder class.General invalid conversion exception.Utility classes and methods for the@Itemsannotation.Builder class.Identifies how to add elements to a list.Supported wire formats forLocalevalues.Annotation that can be applied to classes to control how they are marshalled.Utility classes and methods for the@Marshalledannotation.Builder class.Dynamically applies a@Marshalledannotation to specified classes.A collection of@MarshalledApply annotations.Utility classes and methods for the@MarshalledApplyannotation.Applies targetedMarshalledApplyannotations to aContext.Builder.Builder class.Specifies the marshalling strategy for a type annotated with@Marshalled.Annotation for specifying marshalling-only config properties defined inMarshallingContextandMarshallingTraverseContext.Utility classes and methods for the@MarshalledConfigannotation.AppliesMarshalledConfigannotations to aMarshallingContext.Builder.Filter for customizing how POJOs and beans are handled during serialization and parsing.Builder class.Skip a type entirely during marshalling.Utility classes and methods for the@MarshalledIgnoreannotation.Builder class.Dynamically applies a@MarshalledIgnoreannotation to specified classes, methods, or fields.A collection of@MarshalledIgnoreApply annotations.Utility classes and methods for the@MarshalledIgnoreApplyannotation.Applies targetedMarshalledIgnoreApplyannotations to aContext.Builder.Builder class.Used to tailor how bean properties get marshalled by the framework.Utility classes and methods for the@MarshalledPropannotation.Builder class.Dynamically applies a@MarshalledPropannotation to specified classes, methods, or fields.A collection of@MarshalledPropApply annotations.Utility classes and methods for the@MarshalledPropApplyannotation.Applies targetedMarshalledPropApplyannotations to aContext.Builder.Builder class.Bean context.Builder class.Context class for classes that useMarshallingContextobjects.MarshallingContextable.Builder<SELF extends MarshallingContextable.Builder<SELF>>Builder class.Exception that indicates that a recursion was detected while traversing a POJO model.Session object that lives for the duration of a single use ofMarshallingContext.MarshallingSession.Builder<SELF extends MarshallingSession.Builder<SELF>>Builder class.Concrete default builder leaf for the non-subclassedcreate()path (CRTP terminal).Parent class for all classes that traverse POJOs.MarshallingTraverseContext.Builder<SELF extends MarshallingTraverseContext.Builder<SELF>>Builder class.ContextSession that lives for the duration of a single use ofMarshallingTraverseContext.MarshallingTraverseSession.Builder<SELF extends MarshallingTraverseSession.Builder<SELF>>Builder class.Identifies a setter method or field for setting the name of a POJO as it's known by its parent object.Utility classes and methods for the@NamePropertyannotation.Builder class.Dynamically applies a@NamePropertyannotation to specified methods or fields.A collection of@NamePropertyApply annotations.Utility classes and methods for the@NamePropertyApplyannotation.Applies targetedNamePropertyApplyannotations to aContext.Builder.Builder class.Per-property null-coercion modes consulted by parsers when an explicitnull(or absentOptional) is encountered on the wire.Identifies a setter method or field for adding a parent reference to a child object.Utility classes and methods for the@ParentPropertyannotation.Builder class.Dynamically applies a@ParentPropertyannotation to specified methods or fields.A collection of@ParentPropertyApply annotations.Utility classes and methods for the@ParentPropertyApplyannotation.Applies targetedParentPropertyApplyannotations to aContext.Builder.Builder class.Supported wire formats forPeriodvalues.Utility classes and methods for the@Schemaannotation.Builder class.Dynamically applies a@Schemaannotation to specified classes, methods, or fields.A collection of@SchemaApply annotations.Utility classes and methods for the@SchemaApplyannotation.Applies targetedSchemaApplyannotations to aContext.Builder.Builder class.Identifies the exact static factory method to use for creating an instance of a POJO from a string.Utility classes and methods for the@SubItemsannotation.Builder class.AssociatesObjectSwapandSurrogateclasses with POJOs and bean properties.Utility classes and methods for the@Swapannotation.A collection of@Swap annotations.Builder class.Dynamically applies a@Swapannotation to specified classes, methods, or fields.A collection of@SwapApply annotations.Utility classes and methods for the@SwapApplyannotation.Applies targetedSwapApplyannotations to aContext.Builder.Builder class.Supported wire formats forTemporalAccessorvalues.Used to identify a class or bean property as a URI.Utility classes and methods for the@Uriannotation.Builder class.Dynamically applies a@Uriannotation to specified classes, methods, or fields.A collection of@UriApply annotations.Utility classes and methods for the@UriApplyannotation.Applies targetedUriApplyannotations to aContext.Builder.Builder class.Represents a URL broken into authority/context-root/servlet-path/path-info parts.Identifies what relative URIs are relative to.Identifies the possible types of URL resolution.Class used to create absolute and root-relative URIs based on your current URI 'location' and rules about how to make such resolutions.Supported wire formats forUUIDvalues.