## Uses of Interface
com.holonplatform.core.property.PathProperty

- Packages that use PathProperty
  Package | Description
  --- | ---
  com.holonplatform.core.beans |
  com.holonplatform.core.property |

- - ### Uses of PathProperty in com.holonplatform.core.beans

    Subinterfaces of PathProperty in com.holonplatform.core.beans
    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` | `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`.

    Methods in com.holonplatform.core.beans that return PathProperty
    Modifier and Type | Method and Description
    --- | ---
    `<T> PathProperty<T>` | BeanPropertyInspector.`property(String propertyName)` Get the bean property with given `propertyName`.
    `<T> PathProperty<T>` | BeanPropertyInspector.`property(String propertyName, Class<T> type)` Get the bean property with given `propertyName` as a `PathProperty` of given `type`.
    `default <T> PathProperty<T>` | BeanPropertyInspector.`requireProperty(String propertyName)` Deprecated. Use `BeanPropertyInspector.property(String)`
    `default <T> PathProperty<T>` | BeanPropertyInspector.`requireProperty(String propertyName, Class<T> type)` Deprecated. Use `BeanPropertyInspector.property(String, Class)`

    Methods in com.holonplatform.core.beans that return types with arguments of type PathProperty
    Modifier and Type | Method and Description
    --- | ---
    `<T> Optional<PathProperty<T>>` | BeanPropertyInspector.`getProperty(String propertyName)` Get the bean property with given `propertyName`, if available.
    `<T> Optional<PathProperty<T>>` | BeanPropertyInspector.`getProperty(String propertyName, Class<T> type)` Get the bean property with given `propertyName` and given `type`, if available.
    `Stream<PathProperty<?>>` | BeanPropertyInspector.`stream()` Get all available bean `PathProperty`s as a `Stream`.

  - ### Uses of PathProperty in com.holonplatform.core.property

    Subinterfaces of PathProperty in com.holonplatform.core.property
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `BooleanProperty` A boolean type `PathProperty`.
    `static interface` | `BooleanProperty.BooleanPropertyBuilder` `BooleanProperty` builder.
    `interface` | `CollectionPathProperty<E,C extends Collection<E>>` A `CollectionProperty` type `PathProperty`.
    `interface` | `ListPathProperty<T>` A `CollectionPathProperty` which uses a `List` as concrete collection type.
    `static interface` | `ListPathProperty.ListPathPropertyBuilder<T>` `ListPathProperty` builder.
    `interface` | `NumericProperty<N extends Number>` A numeric type `PathProperty`.
    `static interface` | `NumericProperty.NumericPropertyBuilder<N extends Number>` `NumericProperty` builder.
    `static interface` | `PathProperty.PathPropertyBuilder<T>` `PathProperty` builder.
    `interface` | `PropertyBoxProperty` A `PropertyBox` type `PathProperty`.
    `static interface` | `PropertyBoxProperty.PropertyBoxPropertyBuilder` `PropertyBoxProperty` builder.
    `interface` | `SetPathProperty<T>` A `CollectionPathProperty` which uses a `Set` as concrete collection type.
    `static interface` | `SetPathProperty.SetPathPropertyBuilder<T>` `SetPathProperty` 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.

    Method parameters in com.holonplatform.core.property with type arguments of type PathProperty
    Modifier and Type | Method and Description
    --- | ---
    `BooleanProperty` | BooleanProperty.`clone(Consumer<PathProperty.Builder<Boolean,PathProperty<Boolean>,?>> builder)` Clone this property.
    `ListPathProperty<T>` | ListPathProperty.`clone(Consumer<PathProperty.Builder<List<T>,PathProperty<List<T>>,?>> builder)` Clone this property.
    `NumericProperty<N>` | NumericProperty.`clone(Consumer<PathProperty.Builder<N,PathProperty<N>,?>> builder)` Clone this property.
    `PropertyBoxProperty` | PropertyBoxProperty.`clone(Consumer<PathProperty.Builder<PropertyBox,PathProperty<PropertyBox>,?>> builder)` Clone this property.
    `SetPathProperty<T>` | SetPathProperty.`clone(Consumer<PathProperty.Builder<Set<T>,PathProperty<Set<T>>,?>> builder)` Clone this property.
    `StringProperty` | StringProperty.`clone(Consumer<PathProperty.Builder<String,PathProperty<String>,?>> builder)` Clone this property.
    `TemporalProperty<T>` | TemporalProperty.`clone(Consumer<PathProperty.Builder<T,PathProperty<T>,?>> builder)` Clone this property.

Copyright © 2019 The Holon Platform. All rights reserved.