- All Superinterfaces:
Prototype.Api
- All Known Implementing Classes:
Property.BuilderBase.PropertyImpl
Entity property.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classFluent API builder forProperty.static classProperty.BuilderBase<BUILDER extends Property.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends Property> Fluent API builder base forProperty. -
Method Summary
Modifier and TypeMethodDescriptionstatic Property.Builderbuilder()Create a new fluent API builder to customize configuration.static Property.BuilderCreate a new fluent API builder from an existing instance.static Propertycreate()Create a new instance with default values.static Propertycreate(CharSequence namePart) Create entity property from single name element.static Propertycreate(CharSequence[] nameParts) Create entity property from an array of name elements.default CharSequencename()Property name.Listof property name elements.toString()Property name.
-
Method Details
-
builder
Create a new fluent API builder to customize configuration.- Returns:
- a new builder
-
builder
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
Create a new instance with default values.- Returns:
- a new instance
-
create
Create entity property from single name element.- Parameters:
namePart- the name element- Returns:
- new instance of entity property
-
create
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 newStringfrom stored property name elements. -
nameParts
List<CharSequence> nameParts()Listof property name elements. Property name consists of individual elements separated by'.'character, e.g.person.name.- Returns:
Listof property name elements
-
name
Property name. Builds newCharSequencefrom stored property name elements.- Returns:
- the property name
-