Class FormattingUtil

java.lang.Object
com.regnosys.rosetta.formatting2.FormattingUtil

public class FormattingUtil extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    formatAllUntil(org.eclipse.xtext.formatting2.IFormattableDocument document, org.eclipse.xtext.formatting2.regionaccess.IHiddenRegion start, org.eclipse.xtext.formatting2.regionaccess.IHiddenRegion end, Consumer<org.eclipse.xtext.formatting2.IHiddenRegionFormatter> formatter)
     
    void
    formatInlineOrMultiline(org.eclipse.xtext.formatting2.IFormattableDocument document, org.eclipse.emf.ecore.EObject object, FormattingMode mode, int maxLineWidth, Consumer<org.eclipse.xtext.formatting2.IFormattableDocument> inlineFormatter, Consumer<org.eclipse.xtext.formatting2.IFormattableDocument> multilineFormatter)
     
    void
    formatInlineOrMultiline(org.eclipse.xtext.formatting2.IFormattableDocument document, org.eclipse.emf.ecore.EObject object, FormattingMode mode, Consumer<org.eclipse.xtext.formatting2.IFormattableDocument> inlineFormatter, Consumer<org.eclipse.xtext.formatting2.IFormattableDocument> multilineFormatter)
     
    void
    formatInlineOrMultiline(org.eclipse.xtext.formatting2.IFormattableDocument document, org.eclipse.emf.ecore.EObject object, Consumer<org.eclipse.xtext.formatting2.IFormattableDocument> inlineFormatter, Consumer<org.eclipse.xtext.formatting2.IFormattableDocument> multilineFormatter)
     
    void
    formatInlineOrMultiline(org.eclipse.xtext.formatting2.IFormattableDocument document, org.eclipse.xtext.formatting2.regionaccess.ITextSegment astRegion, org.eclipse.xtext.formatting2.regionaccess.ITextSegment formattableRegion, FormattingMode mode, int maxLineWidth, Consumer<org.eclipse.xtext.formatting2.IFormattableDocument> inlineFormatter, Consumer<org.eclipse.xtext.formatting2.IFormattableDocument> multilineFormatter)
     
    void
    formatInlineOrMultiline(org.eclipse.xtext.formatting2.IFormattableDocument document, org.eclipse.xtext.formatting2.regionaccess.ITextSegment astRegion, org.eclipse.xtext.formatting2.regionaccess.ITextSegment formattableRegion, FormattingMode mode, Consumer<org.eclipse.xtext.formatting2.IFormattableDocument> inlineFormatter, Consumer<org.eclipse.xtext.formatting2.IFormattableDocument> multilineFormatter)
     
    <T> T
    getPreference(org.eclipse.xtext.formatting2.IFormattableDocument document, org.eclipse.xtext.preferences.TypedPreferenceKey<T> key)
     
    void
    indentInner(org.eclipse.emf.ecore.EObject obj, org.eclipse.xtext.formatting2.IFormattableDocument document)
     
    void
    indentInner(org.eclipse.emf.ecore.EObject obj, org.eclipse.xtext.formatting2.regionaccess.IHiddenRegion indentationStart, org.eclipse.xtext.formatting2.IFormattableDocument document)
     
    org.eclipse.xtext.formatting2.IFormattableSubDocument
    requireTrimmedFitsInLine(org.eclipse.xtext.formatting2.IFormattableDocument document, org.eclipse.xtext.formatting2.regionaccess.ITextSegment astRegion, org.eclipse.xtext.formatting2.regionaccess.ITextSegment formattableRegion, int maxLineWidth)
     
    void
    singleSpacesUntil(org.eclipse.xtext.formatting2.IFormattableDocument document, org.eclipse.xtext.formatting2.regionaccess.IHiddenRegion start, org.eclipse.xtext.formatting2.regionaccess.IHiddenRegion end)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • FormattingUtil

      public FormattingUtil()
  • Method Details

    • formatInlineOrMultiline

      public void formatInlineOrMultiline(org.eclipse.xtext.formatting2.IFormattableDocument document, org.eclipse.emf.ecore.EObject object, Consumer<org.eclipse.xtext.formatting2.IFormattableDocument> inlineFormatter, Consumer<org.eclipse.xtext.formatting2.IFormattableDocument> multilineFormatter)
    • formatInlineOrMultiline

      public void formatInlineOrMultiline(org.eclipse.xtext.formatting2.IFormattableDocument document, org.eclipse.emf.ecore.EObject object, FormattingMode mode, Consumer<org.eclipse.xtext.formatting2.IFormattableDocument> inlineFormatter, Consumer<org.eclipse.xtext.formatting2.IFormattableDocument> multilineFormatter)
    • formatInlineOrMultiline

      public void formatInlineOrMultiline(org.eclipse.xtext.formatting2.IFormattableDocument document, org.eclipse.emf.ecore.EObject object, FormattingMode mode, int maxLineWidth, Consumer<org.eclipse.xtext.formatting2.IFormattableDocument> inlineFormatter, Consumer<org.eclipse.xtext.formatting2.IFormattableDocument> multilineFormatter)
    • formatInlineOrMultiline

      public void formatInlineOrMultiline(org.eclipse.xtext.formatting2.IFormattableDocument document, org.eclipse.xtext.formatting2.regionaccess.ITextSegment astRegion, org.eclipse.xtext.formatting2.regionaccess.ITextSegment formattableRegion, FormattingMode mode, Consumer<org.eclipse.xtext.formatting2.IFormattableDocument> inlineFormatter, Consumer<org.eclipse.xtext.formatting2.IFormattableDocument> multilineFormatter)
    • formatInlineOrMultiline

      public void formatInlineOrMultiline(org.eclipse.xtext.formatting2.IFormattableDocument document, org.eclipse.xtext.formatting2.regionaccess.ITextSegment astRegion, org.eclipse.xtext.formatting2.regionaccess.ITextSegment formattableRegion, FormattingMode mode, int maxLineWidth, Consumer<org.eclipse.xtext.formatting2.IFormattableDocument> inlineFormatter, Consumer<org.eclipse.xtext.formatting2.IFormattableDocument> multilineFormatter)
    • requireTrimmedFitsInLine

      public org.eclipse.xtext.formatting2.IFormattableSubDocument requireTrimmedFitsInLine(org.eclipse.xtext.formatting2.IFormattableDocument document, org.eclipse.xtext.formatting2.regionaccess.ITextSegment astRegion, org.eclipse.xtext.formatting2.regionaccess.ITextSegment formattableRegion, int maxLineWidth)
    • indentInner

      public void indentInner(org.eclipse.emf.ecore.EObject obj, org.eclipse.xtext.formatting2.IFormattableDocument document)
    • indentInner

      public void indentInner(org.eclipse.emf.ecore.EObject obj, org.eclipse.xtext.formatting2.regionaccess.IHiddenRegion indentationStart, org.eclipse.xtext.formatting2.IFormattableDocument document)
    • formatAllUntil

      public void formatAllUntil(org.eclipse.xtext.formatting2.IFormattableDocument document, org.eclipse.xtext.formatting2.regionaccess.IHiddenRegion start, org.eclipse.xtext.formatting2.regionaccess.IHiddenRegion end, Consumer<org.eclipse.xtext.formatting2.IHiddenRegionFormatter> formatter)
    • singleSpacesUntil

      public void singleSpacesUntil(org.eclipse.xtext.formatting2.IFormattableDocument document, org.eclipse.xtext.formatting2.regionaccess.IHiddenRegion start, org.eclipse.xtext.formatting2.regionaccess.IHiddenRegion end)
    • getPreference

      public <T> T getPreference(org.eclipse.xtext.formatting2.IFormattableDocument document, org.eclipse.xtext.preferences.TypedPreferenceKey<T> key)