# Uses of Package
com.holonplatform.core.property

- Packages that use com.holonplatform.core.property
  Package | Description
  --- | ---
  com.holonplatform.async.datastore |
  com.holonplatform.async.datastore.operation |
  com.holonplatform.core |
  com.holonplatform.core.beans |
  com.holonplatform.core.datastore |
  com.holonplatform.core.datastore.operation.commons |
  com.holonplatform.core.property |
  com.holonplatform.core.query |
  com.holonplatform.http.rest |

- Classes in com.holonplatform.core.property used by com.holonplatform.async.datastore
  Class and Description
  PropertyBox PropertyBox is the base container for `Property` values, provinding methods to get and set property values, performing value validation and conversions according to property configurations.
  PropertySet This interface represent an `Iterable` and immutable set of `Property`s.

- Classes in com.holonplatform.core.property used by com.holonplatform.async.datastore.operation
  Class and Description
  Property Property is the base interface to represent a generic data attribute.
  PropertyBox PropertyBox is the base container for `Property` values, provinding methods to get and set property values, performing value validation and conversions according to property configurations.

- Classes in com.holonplatform.core.property used by com.holonplatform.core
  Class and Description
  Property Property is the base interface to represent a generic data attribute.

- Classes in com.holonplatform.core.property used by com.holonplatform.core.beans
  Class and Description
  BooleanProperty A boolean type `PathProperty`.
  CloneableProperty Declares a `Property` as cloneable.
  CloneableProperty.CloneablePathProperty A `Path` type `CloneableProperty`.
  NumericProperty A numeric type `PathProperty`.
  PathProperty A `Property` bound to a `Path`, using `Path.getName()` as property name.
  PathProperty.Builder Base interface for `Path` and `Property` builders.
  Property Property is the base interface to represent a generic data attribute.
  Property.Builder Base `Property` builder.
  PropertyBox PropertyBox is the base container for `Property` values, provinding methods to get and set property values, performing value validation and conversions according to property configurations.
  PropertySet This interface represent an `Iterable` and immutable set of `Property`s.
  PropertyValueConverter Performs conversion between a `Property` type and a data model type, in both directions.
  StringProperty A String type `PathProperty`.
  TemporalProperty A temporal type `PathProperty`.

- Classes in com.holonplatform.core.property used by com.holonplatform.core.datastore
  Class and Description
  BooleanProperty A boolean type `PathProperty`.
  CloneableProperty.CloneablePathProperty A `Path` type `CloneableProperty`.
  NumericProperty A numeric type `PathProperty`.
  PathProperty.PathPropertyBuilder `PathProperty` builder.
  PropertyBox PropertyBox is the base container for `Property` values, provinding methods to get and set property values, performing value validation and conversions according to property configurations.
  PropertyBoxProperty A `PropertyBox` type `PathProperty`.
  PropertySet This interface represent an `Iterable` and immutable set of `Property`s.
  StringProperty A String type `PathProperty`.
  TemporalProperty A temporal type `PathProperty`.

- Classes in com.holonplatform.core.property used by com.holonplatform.core.datastore.operation.commons
  Class and Description
  Property Property is the base interface to represent a generic data attribute.
  PropertyBox PropertyBox is the base container for `Property` values, provinding methods to get and set property values, performing value validation and conversions according to property configurations.
  PropertySet This interface represent an `Iterable` and immutable set of `Property`s.

- Classes in com.holonplatform.core.property used by com.holonplatform.core.property
  Class and Description
  BooleanProperty A boolean type `PathProperty`.
  BooleanProperty.BooleanPropertyBuilder `BooleanProperty` builder.
  CloneableProperty Declares a `Property` as cloneable.
  CloneableProperty.CloneablePathProperty A `Path` type `CloneableProperty`.
  CollectionPathProperty A `CollectionProperty` type `PathProperty`.
  CollectionPathProperty.Builder Base `CollectionPathProperty` builder.
  CollectionProperty A `Property` which handles a `Collection` of values.
  CollectionProperty.Builder Base `CollectionProperty` builder.
  CollectionProperty.ListProperty A `CollectionProperty` which uses a `List` as concrete collection type.
  CollectionProperty.SetProperty A `CollectionProperty` which uses a `Set` as concrete collection type.
  ListPathProperty A `CollectionPathProperty` which uses a `List` as concrete collection type.
  ListPathProperty.ListPathPropertyBuilder `ListPathProperty` builder.
  ListVirtualProperty A collection type `VirtualProperty` using a `List` as concrete collection type.
  ListVirtualProperty.ListVirtualPropertyBuilder `ListVirtualProperty.ListVirtualPropertyBuilder` builder.
  NumericProperty A numeric type `PathProperty`.
  NumericProperty.NumericPropertyBuilder `NumericProperty` builder.
  PathProperty A `Property` bound to a `Path`, using `Path.getName()` as property name.
  PathProperty.Builder Base interface for `Path` and `Property` builders.
  PathProperty.PathPropertyBuilder `PathProperty` builder.
  PathPropertyBoxAdapter Adapter to use `Path` expressions to inspect and set `PropertyBox` values.
  PathPropertyBoxAdapter.PathPropertyBoxAdapterBuilder Default builder.
  PathPropertySetAdapter Adapter to use `Path` expressions to inspect a `PropertySet`.
  PathPropertySetAdapter.Builder `PathPropertySetAdapter` builder.
  PathPropertySetAdapter.PathConverter Converter to obtain a `Path` from a `Property`.
  PathPropertySetAdapter.PathMatcher Function to implement a `Path` matching strategy.
  PathPropertySetAdapter.PathPropertySetAdapterBuilder Default builder.
  PathPropertySetAdapter.PropertyPath `Property` and corresponding `Path` pair representation.
  Property Property is the base interface to represent a generic data attribute.
  Property.Builder Base `Property` builder.
  Property.PropertyAccessException Base exception class to all `Property` related exceptions.
  PropertyBox PropertyBox is the base container for `Property` values, provinding methods to get and set property values, performing value validation and conversions according to property configurations.
  PropertyBox.Builder Builder to build `PropertyBox` instances.
  PropertyBox.PropertyValue Represents a `Property` value.
  PropertyBoxProperty A `PropertyBox` type `PathProperty`.
  PropertyBoxProperty.PropertyBoxPropertyBuilder `PropertyBoxProperty` builder.
  PropertyConfiguration `Property` configuration parameters.
  PropertyConfiguration.PropertyConfigurationEditor `PropertyConfiguration` editor interface to provide configuration parameters management.
  PropertyRenderer Renderer to render a `Property` as a the target `PropertyRenderer.getRenderType()` object type.
  PropertyRendererRegistry A registry to register `PropertyRenderer`s bound to a condition and provide a suitable `PropertyRenderer` for a given `Property` and rendering type.
  PropertySet This interface represent an `Iterable` and immutable set of `Property`s.
  PropertySet.Builder Builder to create `PropertySet` instances.
  PropertyValueConverter Performs conversion between a `Property` type and a data model type, in both directions.
  PropertyValueConverter.PropertyConversionException Exception thrown when a property value conversion fails.
  PropertyValuePresenter Presenter to obtain the value of a `Property` as a `String`.
  PropertyValuePresenterRegistry A registry to register `PropertyValuePresenter`s bound to a condition and provide a suitable `PropertyValuePresenter`.
  PropertyValueProvider Interface to represent a class which act as provider for `Property` value.
  SetPathProperty A `CollectionPathProperty` which uses a `Set` as concrete collection type.
  SetPathProperty.SetPathPropertyBuilder `SetPathProperty` builder.
  SetVirtualProperty A collection type `VirtualProperty` using a `Set` as concrete collection type.
  SetVirtualProperty.SetVirtualPropertyBuilder `SetVirtualProperty` builder.
  StringProperty A String type `PathProperty`.
  StringProperty.StringPropertyBuilder `StringProperty` builder.
  TemporalProperty A temporal type `PathProperty`.
  TemporalProperty.TemporalPropertyBuilder `TemporalProperty` builder.
  VirtualProperty A virtual `Property` which relies on a `PropertyValueProvider` to provide its value, and it is not directly bound to a data model attribute.
  VirtualProperty.Builder Base `VirtualProperty` builder.
  VirtualProperty.VirtualPropertyBuilder Default `VirtualProperty` builder.

- Classes in com.holonplatform.core.property used by com.holonplatform.core.query
  Class and Description
  Property Property is the base interface to represent a generic data attribute.
  PropertyBox PropertyBox is the base container for `Property` values, provinding methods to get and set property values, performing value validation and conversions according to property configurations.
  PropertySet This interface represent an `Iterable` and immutable set of `Property`s.

- Classes in com.holonplatform.core.property used by com.holonplatform.http.rest
  Class and Description
  Property Property is the base interface to represent a generic data attribute.
  PropertySet This interface represent an `Iterable` and immutable set of `Property`s.

Copyright © 2019 The Holon Platform. All rights reserved.