org.openxma.dsl.common.formatter
Class LocatorTree

java.lang.Object
  extended by org.openxma.dsl.common.formatter.LocatorTree

public class LocatorTree
extends java.lang.Object


Constructor Summary
LocatorTree()
           
 
Method Summary
 void addAfter(SimpleLocator locator)
           
 void addAround(SimpleLocator locator)
           
 void addBefore(SimpleLocator locator)
           
 void addBetween(SimpleLocator locator)
           
 void addWithin(SimpleLocator locator)
           
 java.util.ArrayList<SimpleLocator> findAllLocators(org.eclipse.xtext.parsetree.AbstractNode node, org.eclipse.emf.ecore.EObject elementOfLeftNode, org.eclipse.emf.ecore.EObject elementOfRightNode)
          Find all matching Locator elements
 SimpleLocator findFirstLocator(org.eclipse.xtext.parsetree.AbstractNode node, org.eclipse.emf.ecore.EObject elementOfLeftNode, org.eclipse.emf.ecore.EObject elementOfRightNode)
          Find the first matching Locator element
 boolean isLocatorDefined(org.eclipse.xtext.parsetree.AbstractNode node, org.eclipse.emf.ecore.EObject elementOfLeftNode, org.eclipse.emf.ecore.EObject elementOfRightNode)
          Determine wheater at least one Locator matches
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocatorTree

public LocatorTree()
Method Detail

findFirstLocator

public SimpleLocator findFirstLocator(org.eclipse.xtext.parsetree.AbstractNode node,
                                      org.eclipse.emf.ecore.EObject elementOfLeftNode,
                                      org.eclipse.emf.ecore.EObject elementOfRightNode)
Find the first matching Locator element

Parameters:
elementOfLeftNode -
elementOfRightNode -
Returns:

findAllLocators

public java.util.ArrayList<SimpleLocator> findAllLocators(org.eclipse.xtext.parsetree.AbstractNode node,
                                                          org.eclipse.emf.ecore.EObject elementOfLeftNode,
                                                          org.eclipse.emf.ecore.EObject elementOfRightNode)
Find all matching Locator elements

Parameters:
elementOfLeftNode -
elementOfRightNode -
Returns:

isLocatorDefined

public boolean isLocatorDefined(org.eclipse.xtext.parsetree.AbstractNode node,
                                org.eclipse.emf.ecore.EObject elementOfLeftNode,
                                org.eclipse.emf.ecore.EObject elementOfRightNode)
Determine wheater at least one Locator matches

Parameters:
elementOfLeftNode -
elementOfRightNode -
locator -
Returns:

addAround

public void addAround(SimpleLocator locator)

addAfter

public void addAfter(SimpleLocator locator)

addBefore

public void addBefore(SimpleLocator locator)

addBetween

public void addBetween(SimpleLocator locator)

addWithin

public void addWithin(SimpleLocator locator)


Copyright © 2012. All Rights Reserved.