| Package | Description |
|---|---|
| com.holonplatform.core | |
| com.holonplatform.core.beans | |
| com.holonplatform.core.property | |
| com.holonplatform.core.query |
| Modifier and Type | Method and Description |
|---|---|
static Optional<HasConfiguration<?>> |
HasConfiguration.hasConfiguration(Object object)
Checks if given object supports a configuration parameter set.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
BeanProperty<T>
Represents a Java Bean property as a
PathProperty, providing additional configuration informations and
read/write methods. |
static interface |
BeanProperty.Builder<T>
BeanProperty builder.
|
interface |
BeanPropertySet<T>
A
PropertySet collecting and providing Java Bean property set and configuration as PathProperty
property type elements. |
static interface |
BeanPropertySet.Builder<T,B extends BeanPropertySet<T>>
BeanPropertySet builder. |
interface |
BooleanBeanProperty
A Boolean type
BeanProperty, implementing BooleanProperty. |
interface |
NumericBeanProperty<N extends Number>
A numeric type
BeanProperty, implementing NumericProperty. |
interface |
StringBeanProperty
A String type
BeanProperty, implementing StringProperty. |
interface |
TemporalBeanProperty<T>
A temporal type
BeanProperty, implementing TemporalProperty. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
BooleanProperty
A boolean type
PathProperty. |
static interface |
BooleanProperty.BooleanPropertyBuilder
BooleanProperty builder. |
interface |
CloneableProperty<T,P extends Property<T>,B extends Property.Builder<T,P,?>>
Declares a
Property as cloneable. |
static interface |
CloneableProperty.CloneablePathProperty<T,P extends Property<T> & Path<T>>
A
Path type CloneableProperty. |
interface |
CollectionPathProperty<E,C extends Collection<E>>
A
CollectionProperty type PathProperty. |
interface |
CollectionProperty<E,C extends Collection<E>>
A
Property which handles a Collection of values. |
static interface |
CollectionProperty.ListProperty<T>
A
CollectionProperty which uses a List as concrete collection type. |
static interface |
CollectionProperty.SetProperty<T>
A
CollectionProperty which uses a Set as concrete collection type. |
interface |
ListPathProperty<T>
A
CollectionPathProperty which uses a List as concrete collection type. |
static interface |
ListPathProperty.ListPathPropertyBuilder<T>
ListPathProperty builder. |
interface |
ListVirtualProperty<T>
A collection type
VirtualProperty using a List as concrete collection type. |
static interface |
ListVirtualProperty.ListVirtualPropertyBuilder<T>
|
interface |
NumericProperty<N extends Number>
A numeric type
PathProperty. |
static interface |
NumericProperty.NumericPropertyBuilder<N extends Number>
NumericProperty builder. |
interface |
PathProperty<T>
|
static interface |
PathProperty.PathPropertyBuilder<T>
PathProperty builder. |
interface |
Property<T>
Property is the base interface to represent a generic data attribute.
|
interface |
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. |
interface |
PropertyBoxProperty
A
PropertyBox type PathProperty. |
static interface |
PropertyBoxProperty.PropertyBoxPropertyBuilder
PropertyBoxProperty builder. |
interface |
PropertySet<P extends Property>
|
interface |
SetPathProperty<T>
A
CollectionPathProperty which uses a Set as concrete collection type. |
static interface |
SetPathProperty.SetPathPropertyBuilder<T>
SetPathProperty builder. |
interface |
SetVirtualProperty<T>
A collection type
VirtualProperty using a Set as concrete collection type. |
static interface |
SetVirtualProperty.SetVirtualPropertyBuilder<T>
SetVirtualProperty builder. |
interface |
StringProperty
A String type
PathProperty. |
static interface |
StringProperty.StringPropertyBuilder
StringProperty builder. |
interface |
TemporalProperty<T>
A temporal type
PathProperty. |
static interface |
TemporalProperty.TemporalPropertyBuilder<T>
TemporalProperty builder. |
interface |
VirtualProperty<T>
A virtual
Property which relies on a PropertyValueProvider to provide its value, and it is not
directly bound to a data model attribute. |
static interface |
VirtualProperty.Builder<T,P extends VirtualProperty<T>,B extends VirtualProperty.Builder<T,P,B>>
Base
VirtualProperty builder. |
static interface |
VirtualProperty.VirtualPropertyBuilder<T>
Default
VirtualProperty builder. |
| Modifier and Type | Interface and Description |
|---|---|
static interface |
QueryFunction.Avg
A function which represents the average value of a query result.
|
static interface |
QueryFunction.Count
A function which represents the count of a query result values.
|
static interface |
QueryFunction.Max<T>
A function which represents the largest value of a query result.
|
static interface |
QueryFunction.Min<T>
A function which represents the smallest value of a query result.
|
static interface |
QueryFunction.PropertyQueryFunction<T,A>
A
QueryFunction which is also a Property, allowing the function to be used within a property set
query projection and the function value to be collected in a PropertyBox. |
static interface |
QueryFunction.Sum<T extends Number>
A function which represents the sum of a numeric query result values.
|
interface |
StringFunction
Represents a
QueryFunction on a String data type. |
static interface |
StringFunction.Lower
Function to convert a string to lowercase.
|
static interface |
StringFunction.Upper
Function to convert a string to uppercase.
|
static interface |
TemporalFunction.Day
A function to extract the day part of a temporal data type.
|
static interface |
TemporalFunction.Hour
A function to extract the hour part of a temporal data type.
|
static interface |
TemporalFunction.Month
A function to extract the month part of a temporal data type.
|
static interface |
TemporalFunction.Year
A function to extract the year part of a temporal data type.
|
Copyright © 2019 The Holon Platform. All rights reserved.