public class UMLTraversalStrategy
extends java.lang.Object
implements org.eclipse.emf.validation.service.ITraversalStrategy
| Constructor and Description |
|---|
UMLTraversalStrategy()
Initializes me with the default recursive strategy as delegate.
|
UMLTraversalStrategy(org.eclipse.emf.validation.service.ITraversalStrategy delegate)
Initializes me with the specified traversal
delegate. |
| Modifier and Type | Method and Description |
|---|---|
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) |
public UMLTraversalStrategy()
public UMLTraversalStrategy(org.eclipse.emf.validation.service.ITraversalStrategy delegate)
delegate. I insert
stereotype applications following each element that it produces.delegate - the traversal strategy to decoratepublic void elementValidated(org.eclipse.emf.ecore.EObject element,
org.eclipse.core.runtime.IStatus status)
elementValidated in interface org.eclipse.emf.validation.service.ITraversalStrategypublic boolean hasNext()
hasNext in interface org.eclipse.emf.validation.service.ITraversalStrategypublic boolean isClientContextChanged()
isClientContextChanged in interface org.eclipse.emf.validation.service.ITraversalStrategypublic org.eclipse.emf.ecore.EObject next()
next in interface org.eclipse.emf.validation.service.ITraversalStrategypublic void startTraversal(java.util.Collection<? extends org.eclipse.emf.ecore.EObject> traversalRoots,
org.eclipse.core.runtime.IProgressMonitor monitor)
startTraversal in interface org.eclipse.emf.validation.service.ITraversalStrategy