Interface ICycledAssemblyNodeItem
-
- All Superinterfaces:
IAssemblyNodeItem
,IDefinitionNodeItem<IAssemblyDefinition,IAssemblyInstance>
,IItem
,IModelNodeItem<IAssemblyDefinition,IAssemblyInstance>
,INodeItem
,INodeItemVisitable
,IPathSegment
public interface ICycledAssemblyNodeItem extends IAssemblyNodeItem
A marker interface used to identify anIAssemblyNodeItem
as the head of a cycle of item that loop back to the head.This is needed to prevent infinite recursion when searching
IModuleNodeItem
graphs.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IAssemblyNodeItem
getCycledNodeItem()
Get the assembly item at the head of the cycle.-
Methods inherited from interface gov.nist.secauto.metaschema.core.metapath.item.node.IAssemblyNodeItem
accept, format, getBaseUri, getNodeItem, getNodeItemType
-
Methods inherited from interface gov.nist.secauto.metaschema.core.metapath.item.node.IDefinitionNodeItem
getDefinition, getInstance, getName
-
Methods inherited from interface gov.nist.secauto.metaschema.core.metapath.item.IItem
getValue, hasValue
-
Methods inherited from interface gov.nist.secauto.metaschema.core.metapath.item.node.IModelNodeItem
getParentContentNodeItem, getParentNodeItem, getPosition
-
Methods inherited from interface gov.nist.secauto.metaschema.core.metapath.item.node.INodeItem
ancestor, ancestorOrSelf, descendant, descendantOrSelf, flags, getFlagByName, getFlags, getMetapath, getModelItems, getModelItemsByName, getPathStream, modelItems
-
Methods inherited from interface gov.nist.secauto.metaschema.core.metapath.format.IPathSegment
getPath, toPath
-
-
-
-
Method Detail
-
getCycledNodeItem
@NonNull IAssemblyNodeItem getCycledNodeItem()
Get the assembly item at the head of the cycle.- Returns:
- the assembly item at the head of the cycle
-
-