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 Detail

      • 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.