com.intellij.openapi.editor
Class LogicalPosition

java.lang.Object
  extended by com.intellij.openapi.editor.LogicalPosition
All Implemented Interfaces:
java.lang.Comparable<LogicalPosition>

public class LogicalPosition
extends java.lang.Object
implements java.lang.Comparable<LogicalPosition>

Represents a logical position in the editor. Logical positions ignore folding - for example, if the top 10 lines of the document are folded, the 10th line in the document will have the line number 10 in its logical position.

See Also:
VisualPosition, Editor.visualToLogicalPosition(VisualPosition), Editor.offsetToLogicalPosition(int), Editor.xyToLogicalPosition(java.awt.Point)

Field Summary
 int column
           
 int line
           
 
Constructor Summary
LogicalPosition(int line, int column)
           
 
Method Summary
 int compareTo(LogicalPosition position)
           
 boolean equals(java.lang.Object o)
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

line

public final int line

column

public final int column
Constructor Detail

LogicalPosition

public LogicalPosition(int line,
                       int column)
Method Detail

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

@NonNls
public java.lang.String toString()
Overrides:
toString in class java.lang.Object

compareTo

public int compareTo(LogicalPosition position)
Specified by:
compareTo in interface java.lang.Comparable<LogicalPosition>