org.eclipse.ocl.examples.pivot.uml
Class UMLTraversalStrategy

java.lang.Object
  extended by org.eclipse.ocl.examples.pivot.uml.UMLTraversalStrategy
All Implemented Interfaces:
org.eclipse.emf.validation.service.ITraversalStrategy

public class UMLTraversalStrategy
extends java.lang.Object
implements org.eclipse.emf.validation.service.ITraversalStrategy

A UMLTraversalStrategy extends a standard recursive traversal to insert stereotype applications following each each stereotyped element.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.emf.validation.service.ITraversalStrategy
org.eclipse.emf.validation.service.ITraversalStrategy.Flat, org.eclipse.emf.validation.service.ITraversalStrategy.Recursive
 
Constructor Summary
UMLTraversalStrategy()
           
 
Method Summary
 void elementValidated(org.eclipse.emf.ecore.EObject element, org.eclipse.core.runtime.IStatus status)
           
 boolean hasNext()
           
 boolean isClientContextChanged()
           
 org.eclipse.emf.ecore.EObject next()
           
 void startTraversal(java.util.Collection<? extends org.eclipse.emf.ecore.EObject> traversalRoots, org.eclipse.core.runtime.IProgressMonitor monitor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UMLTraversalStrategy

public UMLTraversalStrategy()
Method Detail

elementValidated

public void elementValidated(org.eclipse.emf.ecore.EObject element,
                             org.eclipse.core.runtime.IStatus status)
Specified by:
elementValidated in interface org.eclipse.emf.validation.service.ITraversalStrategy

hasNext

public boolean hasNext()
Specified by:
hasNext in interface org.eclipse.emf.validation.service.ITraversalStrategy

isClientContextChanged

public boolean isClientContextChanged()
Specified by:
isClientContextChanged in interface org.eclipse.emf.validation.service.ITraversalStrategy

next

public org.eclipse.emf.ecore.EObject next()
Specified by:
next in interface org.eclipse.emf.validation.service.ITraversalStrategy

startTraversal

public void startTraversal(java.util.Collection<? extends org.eclipse.emf.ecore.EObject> traversalRoots,
                           org.eclipse.core.runtime.IProgressMonitor monitor)
Specified by:
startTraversal in interface org.eclipse.emf.validation.service.ITraversalStrategy