org.eclipse.ocl.examples.xtext.base.cs2pivot
Class InterDependency<T>

java.lang.Object
  extended by org.eclipse.ocl.examples.xtext.base.cs2pivot.AbstractDependency<java.lang.Object>
      extended by org.eclipse.ocl.examples.xtext.base.cs2pivot.InterDependency<T>
All Implemented Interfaces:
Dependency

public class InterDependency<T>
extends AbstractDependency<java.lang.Object>


Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.cs2pivot.AbstractDependency
element
 
Constructor Summary
InterDependency(java.lang.String reason, Dependency dependency)
           
 
Method Summary
 void addDependency(T dependency)
           
 boolean canExecute()
           
 void setSatisfied(T dependency)
           
 java.lang.String toString()
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.cs2pivot.AbstractDependency
combine, getElement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InterDependency

public InterDependency(java.lang.String reason,
                       Dependency dependency)
Method Detail

addDependency

public void addDependency(T dependency)

canExecute

public boolean canExecute()
Specified by:
canExecute in interface Dependency
Specified by:
canExecute in class AbstractDependency<java.lang.Object>

setSatisfied

public void setSatisfied(T dependency)

toString

public java.lang.String toString()
Overrides:
toString in class AbstractDependency<java.lang.Object>