Interface Dependency

All Known Implementing Classes:
DependencyImpl

public interface Dependency
Interface for defining the structure of a dependency between two NESTWorkflow graphs (see paper).
Author:
Rahol Kumar, Alexander Schultheis
  • Method Details

    • getDependencyType

      DependencyType getDependencyType()
      Method, that returns the type of the current dependency.
      Returns:
      The type of the current dependency.
    • getSourceCase

      DataObject getSourceCase()
      Method, that returns the source case of the dependency.
      Returns:
      The source case as DataObject.
    • getTargetCase

      DataObject getTargetCase()
      Method, that returns the target case of the dependency.
      Returns:
      The target case as DataObject.
    • hasSameValueAsIn

      boolean hasSameValueAsIn(Dependency otherDependency)
      Method, that checks, if two dependencies are of the same type and contain the same elements.
      Parameters:
      otherDependency - The dependency, the current dependency should be compared to.
      Returns:
      True, if both dependencies are equivalent.
    • getSourceCaseItem

      NESTGraphItemObject getSourceCaseItem()
      Method, that returns the graph item of the source case of the dependency.
      Returns:
      The graph item of the source case of the dependency.
    • getTargetCaseItem

      NESTGraphItemObject getTargetCaseItem()
      Method, that returns the graph item of the target case of the dependency.
      Returns:
      The graph item of the target case of the dependency.
    • getSourceCaseItemSemanticDescriptor

      DataObject getSourceCaseItemSemanticDescriptor()
      Method, that returns the semantic descriptor of the graph item of the source case of the dependency.
      Returns:
      The semantic descriptor of the graph item of the source case of the dependency.
    • getTargetCaseItemSemanticDescriptor

      DataObject getTargetCaseItemSemanticDescriptor()
      Method, that returns the semantic descriptor of the graph item of the target case of the dependency.
      Returns:
      The semantic descriptor of the graph item of the target case of the dependency.