Package org.joda.beans

Base interfaces and annotations defining Joda-Beans.

See:
          Description

Interface Summary
Bean A bean consisting of a set of properties.
BeanBuilder<T extends Bean> A builder for a bean, providing a safe way to create it.
BeanQuery<P> A query based on beans.
DynamicBean A dynamic bean that allows properties to be added and removed.
DynamicMetaBean A dynamic meta-bean which works with DynamicBean.
ImmutableBean An immutable bean consisting of a set of properties.
MetaBean A meta-bean, defining those aspects of a bean which are not specific to a particular instance, such as the type and set of meta-properties.
MetaProperty<P> A meta-property, defining those aspects of a property which are not specific to a particular bean, such as the property type and name.
Property<P> A property that is linked to a specific bean.
PropertyMap A map of properties that is linked to a specific bean.
 

Class Summary
JodaBeanUtils A set of utilities to assist when working with beans and properties.
 

Enum Summary
PropertyStyle An enumeration of property styles.
 

Annotation Types Summary
BeanDefinition Annotation defining a bean for code generation.
DerivedProperty Annotation defining a derived property accessor for code generation.
ImmutableConstructor Annotation defining which constructor is to be used to create the object in for code generation of immutable beans.
ImmutableDefaults Annotation defining which method is to be used to apply the default property values when code generating immutable beans.
ImmutablePreBuild Annotation defining a method that is to be called just before a code generated immutable bean is built.
ImmutableValidator Annotation defining which method is to be used to validate the bean when code generating immutable beans.
PropertyDefinition Annotation defining a property for code generation.
 

Package org.joda.beans Description

Base interfaces and annotations defining Joda-Beans.

Joda-Beans is a library that can be used to provide enhanced Java Beans. These extensions provide the tools for framework writers to access bean and property information in a consistent and fast manner, typically without reflection.

A Joda-Bean implements the Bean interface. In turn, this requires the creation of a MetaBean implementation, typically an inner class. Both also require the provision of implementations of Property and MetaProperty to express the properties of the bean.

Other packages provide implementations of the interfaces and a code generator.



Copyright © 2007–2015 Joda.org. All rights reserved.