# Package org.qi4j.api.property

Property API.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Property<T> | Properties are declared in Composite interfaces by using this interface.
  PropertyDescriptor | Property Descriptor.
  StateHolder | This represents the state of a composite (properties).

- Class Summary
  Class | Description
  --- | ---
  DefaultValues | Default values for various property types
  GenericPropertyInfo | Generic Property info utility class.
  Numbers | Convenience class for mathematical operations on numerical properties.
  PropertyMixin | Generic mixin for properties.
  PropertyMixin.PropertyFilter | Filter Property methods to apply generic Property Mixin.
  PropertyWrapper | If you want to catch getting and setting properties, then create a GenericConcern that wraps the Zest-supplied Property instance with PropertyWrappers.

- Exception Summary
  Exception | Description
  --- | ---
  InvalidPropertyTypeException | Thrown when attempting to subclass Property.

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  Immutable | This annotation adds Immutability to Types, Properties and Associations

## Package org.qi4j.api.property Description

## Property API.