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

java.lang.Object
  extended by org.eclipse.jface.text.Position
      extended by org.eclipse.xtext.ui.editor.folding.FoldedPosition
          extended by org.eclipse.xtext.ui.editor.folding.DefaultFoldedPosition
All Implemented Interfaces:
org.eclipse.jface.text.source.projection.IProjectionPosition
Direct Known Subclasses:
InitiallyCollapsableFoldedPosition

public class DefaultFoldedPosition
extends FoldedPosition

Default implementation of folded position. It uses a relative offset to determine the significant content and its length.

Author:
Sebastian Zarnekow - Initial contribution and API

Field Summary
 
Fields inherited from class org.eclipse.jface.text.Position
isDeleted, length, offset
 
Constructor Summary
DefaultFoldedPosition(int offset, int length, int contentStart, int contentLength)
           
 
Method Summary
 int computeCaptionOffset(org.eclipse.jface.text.IDocument document)
           
 org.eclipse.jface.text.IRegion[] computeProjectionRegions(org.eclipse.jface.text.IDocument document)
           
 boolean equals(java.lang.Object obj)
           
 int hashCode()
           
 
Methods inherited from class org.eclipse.jface.text.Position
delete, getLength, getOffset, includes, isDeleted, overlapsWith, setLength, setOffset, toString, undelete
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DefaultFoldedPosition

public DefaultFoldedPosition(int offset,
                             int length,
                             int contentStart,
                             int contentLength)
Method Detail

computeProjectionRegions

public org.eclipse.jface.text.IRegion[] computeProjectionRegions(org.eclipse.jface.text.IDocument document)
                                                          throws org.eclipse.jface.text.BadLocationException
Throws:
org.eclipse.jface.text.BadLocationException

computeCaptionOffset

public int computeCaptionOffset(org.eclipse.jface.text.IDocument document)
                         throws org.eclipse.jface.text.BadLocationException
Throws:
org.eclipse.jface.text.BadLocationException

hashCode

public int hashCode()
Overrides:
hashCode in class org.eclipse.jface.text.Position

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class org.eclipse.jface.text.Position