Interface Property

All Superinterfaces:
Prototype.Api
All Known Implementing Classes:
Property.BuilderBase.PropertyImpl

public interface Property extends Prototype.Api
Entity property.
See Also:
  • Method Details

    • builder

      static Property.Builder builder()
      Create a new fluent API builder to customize configuration.
      Returns:
      a new builder
    • builder

      static Property.Builder builder(Property instance)
      Create a new fluent API builder from an existing instance.
      Parameters:
      instance - an existing instance used as a base for the builder
      Returns:
      a builder based on an instance
    • create

      static Property create()
      Create a new instance with default values.
      Returns:
      a new instance
    • create

      static Property create(CharSequence namePart)
      Create entity property from single name element.
      Parameters:
      namePart - the name element
      Returns:
      new instance of entity property
    • create

      static Property create(CharSequence[] nameParts)
      Create entity property from an array of name elements.
      Parameters:
      nameParts - the name elements
      Returns:
      new instance of entity property
    • toString

      String toString()
      Property name. Builds new String from stored property name elements.
      Overrides:
      toString in class Object
      Returns:
      the property name
    • nameParts

      List<CharSequence> nameParts()
      List of property name elements. Property name consists of individual elements separated by '.' character, e.g. person.name.
      Returns:
      List of property name elements
    • name

      default CharSequence name()
      Property name. Builds new CharSequence from stored property name elements.
      Returns:
      the property name