Interface PrimitiveValue
-
- 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.