static class TagSearchCriterionDefinition.TagEnumeratedValues extends Object implements EnumeratedValues
EnumeratedValues.RestrictedValues
Modifier and Type | Field and Description |
---|---|
(package private) Map<String,Object> |
_contextualParameters |
(package private) TagSearchCriterionDefinition |
_tagSearchCriterionDef |
Constructor and Description |
---|
TagEnumeratedValues(TagSearchCriterionDefinition tagSearchCriterionDef,
Map<String,Object> contextualParameters) |
Modifier and Type | Method and Description |
---|---|
private Stream<Tag> |
_getAllTags(TagProvider<? extends Tag> tagProvider) |
private Stream<? extends Tag> |
_getChildrenTags(Tag parentTag) |
private Stream<? extends Tag> |
_getDescendantAndSelfTags(Tag parentTag) |
(package private) Stream<? extends Tag> |
_getDescendantTags(Tag parentTag) |
private boolean |
_isTargetingContents(Tag tag) |
Map<Object,I18nizableText> |
getAllValues()
Gets all the values (with their label)
|
EnumeratedValues.RestrictedValues |
getRestrictedValuesFor(List<Object> objs)
Gets the
EnumeratedValues.RestrictedValues object
The implementation must decide whether or not the given objs must be validated among all values , if they must be converted, etc. |
TagSearchCriterionDefinition _tagSearchCriterionDef
Map<String,Object> _contextualParameters
TagEnumeratedValues(TagSearchCriterionDefinition tagSearchCriterionDef, Map<String,Object> contextualParameters)
public Map<Object,I18nizableText> getAllValues()
EnumeratedValues
getAllValues
in interface EnumeratedValues
private Stream<Tag> _getAllTags(TagProvider<? extends Tag> tagProvider)
private Stream<? extends Tag> _getDescendantAndSelfTags(Tag parentTag)
Stream<? extends Tag> _getDescendantTags(Tag parentTag)
private Stream<? extends Tag> _getChildrenTags(Tag parentTag)
private boolean _isTargetingContents(Tag tag)
public EnumeratedValues.RestrictedValues getRestrictedValuesFor(List<Object> objs)
EnumeratedValues
EnumeratedValues.RestrictedValues
object
all values
, if they must be converted, etc.getRestrictedValuesFor
in interface EnumeratedValues
objs
- The desired objectsEnumeratedValues.RestrictedValues