org.eclipse.xtext.ui.editor.folding
Class DefaultFoldingRegionAcceptor

java.lang.Object
  extended by org.eclipse.xtext.ui.editor.folding.DefaultFoldingRegionAcceptor
All Implemented Interfaces:
IFoldingRegionAcceptor<ITextRegion>

public class DefaultFoldingRegionAcceptor
extends java.lang.Object
implements IFoldingRegionAcceptor<ITextRegion>

Author:
Michael Clay - Initial contribution and API, Sebastian Zarnekow - Introduced FoldedPosition

Constructor Summary
DefaultFoldingRegionAcceptor(IXtextDocument document, java.util.Collection<FoldedPosition> result)
           
 
Method Summary
 void accept(int offset, int length)
           
 void accept(int offset, int length, ITextRegion significantRegion)
           
protected  org.eclipse.jface.text.IRegion getLineRegion(int offset, int length)
           
protected  FoldedPosition newFoldedPosition(org.eclipse.jface.text.IRegion region, ITextRegion significantRegion)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultFoldingRegionAcceptor

public DefaultFoldingRegionAcceptor(IXtextDocument document,
                                    java.util.Collection<FoldedPosition> result)
Method Detail

accept

public void accept(int offset,
                   int length,
                   ITextRegion significantRegion)
Specified by:
accept in interface IFoldingRegionAcceptor<ITextRegion>
significantRegion - used to compute the significant region.

accept

public void accept(int offset,
                   int length)
Specified by:
accept in interface IFoldingRegionAcceptor<ITextRegion>

getLineRegion

protected org.eclipse.jface.text.IRegion getLineRegion(int offset,
                                                       int length)

newFoldedPosition

protected FoldedPosition newFoldedPosition(org.eclipse.jface.text.IRegion region,
                                           ITextRegion significantRegion)