Class AllowedValueCollectingNodeItemVisitor

java.lang.Object
gov.nist.secauto.metaschema.core.metapath.item.node.AbstractNodeItemVisitor<CONTEXT,RESULT>
gov.nist.secauto.metaschema.core.metapath.item.node.AbstractRecursionPreventingNodeItemVisitor<gov.nist.secauto.metaschema.core.metapath.DynamicContext,Void>
gov.nist.secauto.oscal.lib.model.util.AllowedValueCollectingNodeItemVisitor
All Implemented Interfaces:
gov.nist.secauto.metaschema.core.metapath.item.node.INodeItemVisitor<gov.nist.secauto.metaschema.core.metapath.DynamicContext,Void>

public class AllowedValueCollectingNodeItemVisitor extends gov.nist.secauto.metaschema.core.metapath.item.node.AbstractRecursionPreventingNodeItemVisitor<gov.nist.secauto.metaschema.core.metapath.DynamicContext,Void>
  • Constructor Details

  • Method Details

    • getAllowedValueLocations

    • visit

      public void visit(@NonNull gov.nist.secauto.metaschema.core.model.IModule module)
    • visit

      public void visit(@NonNull gov.nist.secauto.metaschema.core.metapath.item.node.IModuleNodeItem module, @NonNull gov.nist.secauto.metaschema.core.metapath.DynamicContext context)
    • visitFlag

      public Void visitFlag(gov.nist.secauto.metaschema.core.metapath.item.node.IFlagNodeItem item, gov.nist.secauto.metaschema.core.metapath.DynamicContext context)
      Specified by:
      visitFlag in interface gov.nist.secauto.metaschema.core.metapath.item.node.INodeItemVisitor<gov.nist.secauto.metaschema.core.metapath.DynamicContext,Void>
      Overrides:
      visitFlag in class gov.nist.secauto.metaschema.core.metapath.item.node.AbstractNodeItemVisitor<gov.nist.secauto.metaschema.core.metapath.DynamicContext,Void>
    • visitField

      public Void visitField(gov.nist.secauto.metaschema.core.metapath.item.node.IFieldNodeItem item, gov.nist.secauto.metaschema.core.metapath.DynamicContext context)
      Specified by:
      visitField in interface gov.nist.secauto.metaschema.core.metapath.item.node.INodeItemVisitor<gov.nist.secauto.metaschema.core.metapath.DynamicContext,Void>
      Overrides:
      visitField in class gov.nist.secauto.metaschema.core.metapath.item.node.AbstractNodeItemVisitor<gov.nist.secauto.metaschema.core.metapath.DynamicContext,Void>
    • visitAssembly

      public Void visitAssembly(gov.nist.secauto.metaschema.core.metapath.item.node.IAssemblyNodeItem item, gov.nist.secauto.metaschema.core.metapath.DynamicContext context)
      Specified by:
      visitAssembly in interface gov.nist.secauto.metaschema.core.metapath.item.node.INodeItemVisitor<gov.nist.secauto.metaschema.core.metapath.DynamicContext,Void>
      Overrides:
      visitAssembly in class gov.nist.secauto.metaschema.core.metapath.item.node.AbstractRecursionPreventingNodeItemVisitor<gov.nist.secauto.metaschema.core.metapath.DynamicContext,Void>
    • visitAssembly

      public Void visitAssembly(gov.nist.secauto.metaschema.core.metapath.item.node.IAssemblyInstanceGroupedNodeItem item, gov.nist.secauto.metaschema.core.metapath.DynamicContext context)
      Specified by:
      visitAssembly in interface gov.nist.secauto.metaschema.core.metapath.item.node.INodeItemVisitor<gov.nist.secauto.metaschema.core.metapath.DynamicContext,Void>
      Overrides:
      visitAssembly in class gov.nist.secauto.metaschema.core.metapath.item.node.AbstractNodeItemVisitor<gov.nist.secauto.metaschema.core.metapath.DynamicContext,Void>
    • defaultResult

      protected Void defaultResult()
      Specified by:
      defaultResult in class gov.nist.secauto.metaschema.core.metapath.item.node.AbstractNodeItemVisitor<gov.nist.secauto.metaschema.core.metapath.DynamicContext,Void>