Interface NESTGraphClass

All Superinterfaces:
DataClass, PropertyHandler
All Known Subinterfaces:
NESTSequentialWorkflowClass, NESTWorkflowClass
All Known Implementing Classes:
NESTGraphClassImpl, NESTSequentialWorkflowClassImpl, NESTWorkflowClassImpl

public interface NESTGraphClass extends DataClass
  • Field Details

  • Method Details

    • addNESTNodeClass

      void addNESTNodeClass(NESTNodeClass nestNodeClass)
      Register the data class of an allowed NEST graph item
      Parameters:
      nestNodeClass - class of the NEST graph item
    • addNESTEdgeClass

      void addNESTEdgeClass(NESTEdgeClass nestEdgeClass)
      Register the data class of an allowed NEST graph item
      Parameters:
      nestEdgeClass - class of the NEST graph item
    • getNESTGraphItemClasses

      Collection<NESTGraphItemClass> getNESTGraphItemClasses()
      Returns:
      allowed NEST classes for nest graph items (nodes and edges)
    • getNESTNodeClasses

      Collection<NESTNodeClass> getNESTNodeClasses()
      Returns:
      allowed NEST classes for nodes
    • getNESTEdgeClasses

      Collection<NESTEdgeClass> getNESTEdgeClasses()
      Returns:
      allowed NEST classes for edges
    • isAllowedNESTGraphItemClass

      boolean isAllowedNESTGraphItemClass(NESTGraphItemClass nestGraphItemClass)
      Parameters:
      nestGraphItemClass - class of the NEST graph item
      Returns:
      whether the given NEST class is an allowed NEST graph item