org.openxma.dsl.common.formatter
Class OpenXMANodeModelFormatter

java.lang.Object
  extended by org.eclipse.xtext.formatting.impl.AbstractNodeModelFormatter
      extended by org.openxma.dsl.common.formatter.OpenXMANodeModelFormatter
All Implemented Interfaces:
org.eclipse.xtext.formatting.INodeModelFormatter

public class OpenXMANodeModelFormatter
extends org.eclipse.xtext.formatting.impl.AbstractNodeModelFormatter


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.xtext.formatting.impl.AbstractNodeModelFormatter
org.eclipse.xtext.formatting.impl.AbstractNodeModelFormatter.FormattedRegion
 
Nested classes/interfaces inherited from interface org.eclipse.xtext.formatting.INodeModelFormatter
org.eclipse.xtext.formatting.INodeModelFormatter.IFormattedRegion
 
Field Summary
protected  org.eclipse.xtext.formatting.IFormatter formatter
           
protected  org.eclipse.xtext.conversion.IValueConverterService valueConverter
           
 
Constructor Summary
OpenXMANodeModelFormatter()
           
 
Method Summary
 org.eclipse.xtext.formatting.INodeModelFormatter.IFormattedRegion format(org.eclipse.xtext.parsetree.CompositeNode root, int offset, int length)
           
protected  java.lang.String getIndentation(org.eclipse.emf.ecore.EObject root, int fromOffset)
           
protected  java.util.List<org.eclipse.xtext.parsetree.AbstractNode> getLeafs(org.eclipse.emf.ecore.EObject root, int fromOffset, int toOffset)
           
protected  java.util.List<org.eclipse.xtext.parsetree.AbstractNode> getRelevantNodes(org.eclipse.emf.ecore.EObject root, int fromOffset, int toOffset)
           
static org.eclipse.xtext.AbstractRule getRuleOfRuleCall(org.eclipse.emf.ecore.EObject grammarElement)
           
protected  boolean isDatatypeRuleCall(org.eclipse.emf.ecore.EObject node)
           
protected  boolean isLeafNode(org.eclipse.emf.ecore.EObject o)
           
protected  java.lang.String nodeToStr(org.eclipse.xtext.parsetree.CompositeNode node)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

formatter

@Inject
protected org.eclipse.xtext.formatting.IFormatter formatter

valueConverter

@Inject
protected org.eclipse.xtext.conversion.IValueConverterService valueConverter
Constructor Detail

OpenXMANodeModelFormatter

public OpenXMANodeModelFormatter()
Method Detail

format

public org.eclipse.xtext.formatting.INodeModelFormatter.IFormattedRegion format(org.eclipse.xtext.parsetree.CompositeNode root,
                                                                                int offset,
                                                                                int length)
Specified by:
format in interface org.eclipse.xtext.formatting.INodeModelFormatter
Overrides:
format in class org.eclipse.xtext.formatting.impl.AbstractNodeModelFormatter

getIndentation

protected java.lang.String getIndentation(org.eclipse.emf.ecore.EObject root,
                                          int fromOffset)

getRelevantNodes

protected java.util.List<org.eclipse.xtext.parsetree.AbstractNode> getRelevantNodes(org.eclipse.emf.ecore.EObject root,
                                                                                    int fromOffset,
                                                                                    int toOffset)

getLeafs

protected java.util.List<org.eclipse.xtext.parsetree.AbstractNode> getLeafs(org.eclipse.emf.ecore.EObject root,
                                                                            int fromOffset,
                                                                            int toOffset)

isDatatypeRuleCall

protected boolean isDatatypeRuleCall(org.eclipse.emf.ecore.EObject node)

isLeafNode

protected boolean isLeafNode(org.eclipse.emf.ecore.EObject o)

nodeToStr

protected java.lang.String nodeToStr(org.eclipse.xtext.parsetree.CompositeNode node)

getRuleOfRuleCall

public static org.eclipse.xtext.AbstractRule getRuleOfRuleCall(org.eclipse.emf.ecore.EObject grammarElement)


Copyright © 2012. All Rights Reserved.