Uses of Interface
gov.nist.secauto.metaschema.core.metapath.ISequence
-
Packages that use ISequence Package Description gov.nist.secauto.metaschema.core.metapath Support for working with Metapath expressions.gov.nist.secauto.metaschema.core.metapath.function Support for rendering paths to bound object nodes and Metaschema definitions resulting from evaluating a Metapath.gov.nist.secauto.metaschema.core.metapath.function.library Built-in Metapath functions based on the XPath 3.1 specification.gov.nist.secauto.metaschema.core.model.constraint Support for validating bound objects using Metaschema constraints. -
-
Uses of ISequence in gov.nist.secauto.metaschema.core.metapath
Fields in gov.nist.secauto.metaschema.core.metapath declared as ISequence Modifier and Type Field Description static ISequence
ISequence. EMPTY
Methods in gov.nist.secauto.metaschema.core.metapath that return ISequence Modifier and Type Method Description ISequence<? extends INodeItem>
Axis. accept(DynamicContext dynamicContext, ISequence<?> outerFocus)
ISequence<? extends IItem>
IExpression. accept(DynamicContext dynamicContext, ISequence<?> focus)
Provides a double dispatch callback for visitor handling.static <ITEM_TYPE extends IItem>
ISequence<ITEM_TYPE>ISequence. empty()
Get an empty sequence.<T extends IItem>
ISequence<T>MetapathExpression. evaluate()
Evaluate this Metapath expression without a specific focus.<T extends IItem>
ISequence<T>MetapathExpression. evaluate(IItem focus)
Evaluate this Metapath expression using the providedfocus
as the initial evaluation context.<T extends IItem>
ISequence<T>MetapathExpression. evaluate(IItem focus, DynamicContext dynamicContext)
Evaluate this Metapath expression using the providedfocus
as the initial evaluation context.ISequence<?>
DynamicContext. getCachedResult(DefaultFunction.CallingContext callingContext)
ISequence<?>
DynamicContext. getVariableValue(String name)
static <ITEM_TYPE extends IItem>
ISequence<ITEM_TYPE>ISequence. of(ITEM_TYPE item)
Construct a new sequence containing the provideditem
.static <ITEM_TYPE extends IItem>
ISequence<ITEM_TYPE>ISequence. of(List<ITEM_TYPE> items)
Construct a new sequence containing the provideditems
.static <ITEM_TYPE extends IItem>
ISequence<ITEM_TYPE>ISequence. of(Stream<ITEM_TYPE> items)
Construct a new sequence containing the provideditems
.Methods in gov.nist.secauto.metaschema.core.metapath that return types with arguments of type ISequence Modifier and Type Method Description static <ITEM_TYPE extends IItem>
Collector<ITEM_TYPE,?,ISequence<ITEM_TYPE>>ISequence. toSequence()
Methods in gov.nist.secauto.metaschema.core.metapath with parameters of type ISequence Modifier and Type Method Description ISequence<? extends INodeItem>
Axis. accept(DynamicContext dynamicContext, ISequence<?> outerFocus)
ISequence<? extends IItem>
IExpression. accept(DynamicContext dynamicContext, ISequence<?> focus)
Provides a double dispatch callback for visitor handling.void
DynamicContext. cacheResult(DefaultFunction.CallingContext callingContext, ISequence<?> result)
void
DynamicContext. setVariableValue(String name, ISequence<?> boundValue)
protected <T> T
MetapathExpression. toResultType(ISequence<?> sequence, MetapathExpression.ResultType resultType)
Converts the providedsequence
to the requestedresultType
. -
Uses of ISequence in gov.nist.secauto.metaschema.core.metapath.function
Methods in gov.nist.secauto.metaschema.core.metapath.function that return ISequence Modifier and Type Method Description static <TYPE extends IItem>
ISequence<TYPE>FunctionUtils. asType(ISequence<?> sequence)
protected static ISequence<?>
DefaultFunction. convertSequence(IArgument argument, ISequence<?> sequence)
Based on XPath 3.1 function conversion rules.ISequence<?>
DefaultFunction. execute(List<ISequence<?>> arguments, DynamicContext dynamicContext, ISequence<?> focus)
ISequence<?>
IFunction. execute(List<ISequence<?>> arguments, DynamicContext dynamicContext, ISequence<?> focus)
ISequence<?>
IFunctionExecutor. execute(IFunction function, List<ISequence<?>> arguments, DynamicContext dynamicContext, IItem focus)
Execute the provided function using the provided arguments, dynamic context, and focus.Methods in gov.nist.secauto.metaschema.core.metapath.function that return types with arguments of type ISequence Modifier and Type Method Description static List<ISequence<?>>
DefaultFunction. convertArguments(IFunction function, List<ISequence<?>> parameters)
Converts arguments in an attempt to align with the function's signature.List<ISequence<?>>
DefaultFunction.CallingContext. getArguments()
Get the arguments associated with the calling context.Methods in gov.nist.secauto.metaschema.core.metapath.function with parameters of type ISequence Modifier and Type Method Description static <TYPE extends IItem>
ISequence<TYPE>FunctionUtils. asType(ISequence<?> sequence)
protected static ISequence<?>
DefaultFunction. convertSequence(IArgument argument, ISequence<?> sequence)
Based on XPath 3.1 function conversion rules.ISequence<?>
DefaultFunction. execute(List<ISequence<?>> arguments, DynamicContext dynamicContext, ISequence<?> focus)
ISequence<?>
IFunction. execute(List<ISequence<?>> arguments, DynamicContext dynamicContext, ISequence<?> focus)
static <ITEM extends IItem>
ITEMFunctionUtils. getFirstItem(ISequence<ITEM> sequence, boolean requireSingleton)
Retrieves the first item in a sequence.static <ITEM extends IItem>
ITEMFunctionUtils. requireFirstItem(ISequence<ITEM> sequence, boolean requireSingleton)
Retrieves the first item in a sequence.static INumericItem
FunctionUtils. toNumeric(ISequence<?> sequence, boolean requireSingleton)
Gets the first item of the provided sequence as aINumericItem
value.Method parameters in gov.nist.secauto.metaschema.core.metapath.function with type arguments of type ISequence Modifier and Type Method Description static List<ISequence<?>>
DefaultFunction. convertArguments(IFunction function, List<ISequence<?>> parameters)
Converts arguments in an attempt to align with the function's signature.ISequence<?>
DefaultFunction. execute(List<ISequence<?>> arguments, DynamicContext dynamicContext, ISequence<?> focus)
ISequence<?>
IFunction. execute(List<ISequence<?>> arguments, DynamicContext dynamicContext, ISequence<?> focus)
ISequence<?>
IFunctionExecutor. execute(IFunction function, List<ISequence<?>> arguments, DynamicContext dynamicContext, IItem focus)
Execute the provided function using the provided arguments, dynamic context, and focus. -
Uses of ISequence in gov.nist.secauto.metaschema.core.metapath.function.library
Methods in gov.nist.secauto.metaschema.core.metapath.function.library that return ISequence Modifier and Type Method Description ISequence<ITEM>
CastFunction. execute(IFunction function, List<ISequence<?>> arguments, DynamicContext dynamicContext, IItem focus)
ISequence<INumericItem>
NumericFunction. execute(IFunction function, List<ISequence<?>> arguments, DynamicContext dynamicContext, IItem focus)
static ISequence<IAnyAtomicItem>
FnData. fnData(ISequence<?> sequence)
An implementation of XPath 3.1 fn:data supporting item atomization.static ISequence<IStringItem>
FnPath. fnPath(ISequence<?> sequence)
An implementation of XPath 3.1 fn:data supporting item atomization.static ISequence<INodeItem>
MpRecurseDepth. recurseDepth(ISequence<INodeItem> initialContext, MetapathExpression recursionMetapath, DynamicContext dynamicContext)
Methods in gov.nist.secauto.metaschema.core.metapath.function.library with parameters of type ISequence Modifier and Type Method Description static IBooleanItem
FnBoolean. fnBoolean(ISequence<?> sequence)
Get the effective boolean value of the provided sequence.static boolean
FnBoolean. fnBooleanAsPrimitive(ISequence<?> sequence)
A helper method that gets the effective boolean value of the provided sequence based on XPath 3.1.static ISequence<IAnyAtomicItem>
FnData. fnData(ISequence<?> sequence)
An implementation of XPath 3.1 fn:data supporting item atomization.static IBooleanItem
FnExists. fnExists(ISequence<?> sequence)
Identify if there is at least one item in thesequence
.static IBooleanItem
FnNot. fnNot(ISequence<?> sequence)
Get the negated, effective boolean value of the provided item.static ISequence<IStringItem>
FnPath. fnPath(ISequence<?> sequence)
An implementation of XPath 3.1 fn:data supporting item atomization.static ISequence<INodeItem>
MpRecurseDepth. recurseDepth(ISequence<INodeItem> initialContext, MetapathExpression recursionMetapath, DynamicContext dynamicContext)
Method parameters in gov.nist.secauto.metaschema.core.metapath.function.library with type arguments of type ISequence Modifier and Type Method Description ISequence<ITEM>
CastFunction. execute(IFunction function, List<ISequence<?>> arguments, DynamicContext dynamicContext, IItem focus)
ISequence<INumericItem>
NumericFunction. execute(IFunction function, List<ISequence<?>> arguments, DynamicContext dynamicContext, IItem focus)
-
Uses of ISequence in gov.nist.secauto.metaschema.core.model.constraint
Methods in gov.nist.secauto.metaschema.core.model.constraint that return ISequence Modifier and Type Method Description default ISequence<? extends IDefinitionNodeItem<?,?>>
IConstraint. matchTargets(IDefinitionNodeItem<?,?> contextNodeItem)
Based on the providedcontextNodeItem
, find all nodes matching the target expression.default ISequence<? extends IDefinitionNodeItem<?,?>>
IConstraint. matchTargets(IDefinitionNodeItem<?,?> item, DynamicContext dynamicContext)
Based on the providedcontextNodeItem
, find all nodes matching the target expression.Methods in gov.nist.secauto.metaschema.core.model.constraint with parameters of type ISequence Modifier and Type Method Description void
FindingCollectingConstraintValidationHandler. handleCardinalityMaximumViolation(ICardinalityConstraint constraint, INodeItem node, ISequence<? extends INodeItem> targets)
void
IConstraintValidationHandler. handleCardinalityMaximumViolation(ICardinalityConstraint constraint, INodeItem node, ISequence<? extends INodeItem> targets)
void
LoggingConstraintValidationHandler. handleCardinalityMaximumViolation(ICardinalityConstraint constraint, INodeItem node, ISequence<? extends INodeItem> targets)
void
FindingCollectingConstraintValidationHandler. handleCardinalityMinimumViolation(ICardinalityConstraint constraint, INodeItem node, ISequence<? extends INodeItem> targets)
void
IConstraintValidationHandler. handleCardinalityMinimumViolation(ICardinalityConstraint constraint, INodeItem node, ISequence<? extends INodeItem> targets)
void
LoggingConstraintValidationHandler. handleCardinalityMinimumViolation(ICardinalityConstraint constraint, INodeItem node, ISequence<? extends INodeItem> targets)
protected String
AbstractConstraintValidationHandler. newCardinalityMaximumViolationMessage(ICardinalityConstraint constraint, INodeItem node, ISequence<? extends INodeItem> targets)
protected String
AbstractConstraintValidationHandler. newCardinalityMinimumViolationMessage(ICardinalityConstraint constraint, INodeItem node, ISequence<? extends INodeItem> targets)
protected void
DefaultConstraintValidator. validateAllowedValues(IAllowedValuesConstraint constraint, ISequence<? extends IDefinitionNodeItem<?,?>> targets)
protected void
DefaultConstraintValidator. validateExpect(IExpectConstraint constraint, INodeItem node, ISequence<? extends INodeItem> targets)
protected void
DefaultConstraintValidator. validateHasCardinality(ICardinalityConstraint constraint, IAssemblyNodeItem node, ISequence<? extends INodeItem> targets)
protected void
DefaultConstraintValidator. validateIndex(IIndexConstraint constraint, IAssemblyNodeItem node, ISequence<? extends INodeItem> targets)
protected void
DefaultConstraintValidator. validateIndexHasKey(IIndexHasKeyConstraint constraint, IDefinitionNodeItem<?,?> node, ISequence<? extends INodeItem> targets)
protected void
DefaultConstraintValidator. validateMatches(IMatchesConstraint constraint, INodeItem node, ISequence<? extends INodeItem> targets)
protected void
DefaultConstraintValidator. validateUnique(IUniqueConstraint constraint, IAssemblyNodeItem node, ISequence<? extends INodeItem> targets)
-