T
- Set elements typepublic interface SetPathProperty<T> extends CollectionPathProperty<T,Set<T>>, CollectionProperty.SetProperty<T>
CollectionPathProperty
which uses a Set
as concrete collection type.Modifier and Type | Interface and Description |
---|---|
static interface |
SetPathProperty.SetPathPropertyBuilder<T>
SetPathProperty builder. |
CollectionPathProperty.Builder<E,C extends Collection<E>,P extends CollectionPathProperty<E,C>,B extends CollectionPathProperty.Builder<E,C,P,B>>
PathProperty.PathPropertyBuilder<T>
CloneableProperty.CloneablePathProperty<T,P extends Property<T> & Path<T>>
Property.PropertyAccessException, Property.PropertyNotFoundException, Property.PropertyReadException, Property.PropertyReadOnlyException, Property.PropertyWriteException
Localizable.LocalizableBuilder, Localizable.LocalizationException
Expression.ExpressionResolverFunction<E extends Expression,R extends Expression>, Expression.InvalidExpressionException
Path.FinalPath<T>, Path.PathBuilder<T>
CollectionProperty.ListProperty<T>, CollectionProperty.SetProperty<T>
PATH_HIERARCHY_SEPARATOR
DEFAULT_CONFIG_PROPERTY_PREFIX, PATH
Modifier and Type | Method and Description |
---|---|
SetPathProperty<T> |
clone(Consumer<PathProperty.Builder<Set<T>,PathProperty<Set<T>>,?>> builder)
Clone this property.
|
static <T> SetPathProperty.SetPathPropertyBuilder<T> |
create(String name,
Class<? extends T> elementType)
Create a new
SetPathProperty . |
static <P extends Property> |
propertyBox(String name,
Iterable<P> properties)
|
create, isReadOnly
getConvertedValue, getConverter, getName, getTemporalType, getType, present, render, renderIfAvailable
getValidators, validate
builder, getMessage, getMessageArguments, getMessageCode, of, of
hasConfiguration
getModelType, getModelValue
isCollectionExpression, isConverterExpression
validate
asc, desc, from
fullName, fullName, getName, getParent, isRootPath, of, relativeName, relativeName, stream
getDataPath, isDataMappable
between, count, eq, eq, goe, goe, gt, gt, in, in, in, isNotNull, isNull, loe, loe, lt, lt, max, min, neq, neq, nin, nin, nin
bean, constant, countAll, path, propertySet, propertySet
getElementType
getElementType
SetPathProperty<T> clone(Consumer<PathProperty.Builder<Set<T>,PathProperty<Set<T>>,?>> builder)
clone
in interface CloneableProperty<Set<T>,PathProperty<Set<T>>,PathProperty.Builder<Set<T>,PathProperty<Set<T>>,?>>
builder
- A property builder which can be used to perform additional property configurationstatic <T> SetPathProperty.SetPathPropertyBuilder<T> create(String name, Class<? extends T> elementType)
SetPathProperty
.create
in interface PathExpression<Set<T>>
create
in interface PathProperty<Set<T>>
T
- Collection elements typename
- Property (and path) name (not null)elementType
- Collection elements type (not null)SetPathProperty
instancestatic <P extends Property> SetPathProperty.SetPathPropertyBuilder<PropertyBox> propertyBox(String name, Iterable<P> properties)
P
- Property typename
- Property (and path) name (not null)properties
- Property set (not null)SetPathProperty
instanceCopyright © 2019 The Holon Platform. All rights reserved.