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 Summary
Modifier and TypeMethodDescriptionMethod, that returns the type of the current dependency.Method, that returns the source case of the dependency.Method, that returns the graph item of the source case of the dependency.Method, that returns the semantic descriptor of the graph item of the source case of the dependency.Method, that returns the target case of the dependency.Method, that returns the graph item of the target case of the dependency.Method, that returns the semantic descriptor of the graph item of the target case of the dependency.boolean
hasSameValueAsIn
(Dependency otherDependency) Method, that checks, if two dependencies are of the same type and contain the same elements.
-
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
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.
-