- All Superinterfaces:
- Value
- All Known Subinterfaces:
- AttributeValue, Function<RETURN_T>
- All Known Implementing Classes:
- AnyUriValue, Base64BinaryValue, BaseFunction, BaseTimeValue, BooleanValue, ComparisonFunction, DatatypeConversionFunction, DateTimeValue, DateValue, DayTimeDurationValue, DnsNameWithPortRangeValue, DoubleValue, DurationValue, EqualTypeMatchFunction, FirstOrderBagFunctions.AtLeastOneMemberOf, FirstOrderBagFunctions.BagContains, FirstOrderBagFunctions.BagSize, FirstOrderBagFunctions.Intersection, FirstOrderBagFunctions.PrimitiveToBag, FirstOrderBagFunctions.SetEquals, FirstOrderBagFunctions.SetFunction, FirstOrderBagFunctions.SingletonBagToPrimitive, FirstOrderBagFunctions.Subset, FirstOrderBagFunctions.Union, FirstOrderFunction, HexBinaryValue, HigherOrderBagFunction, IntegerValue, IpAddressValue, MultiParameterTypedFirstOrderFunction, NonEqualTypeMatchFunction, NumericValue, Rfc822NameValue, SimpleValue, SingleParameterTypedFirstOrderFunction, StringParseableValue, StringValue, TimeValue, X500NameValue, XPathValue, YearMonthDurationValue
public interface PrimitiveValue
extends Value
The base type for all primitive/non-bag values that may be used as function arguments (e.g. in XACML policy) or result. In particular, AttributeValues as well as Functions ("special" datatype
because they can be used as arguments to higher-order functions) are considered such primitive values, as opposed to bags/sets.