Package org.gjt.sp.jedit.textarea
Class ColumnBlock
- java.lang.Object
-
- org.gjt.sp.jedit.textarea.Selection
-
- org.gjt.sp.jedit.textarea.Selection.Rect
-
- org.gjt.sp.jedit.textarea.ColumnBlock
-
- All Implemented Interfaces:
java.lang.Cloneable
,Node
public class ColumnBlock extends Selection.Rect implements Node
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.gjt.sp.jedit.textarea.Selection
Selection.Range, Selection.Rect
-
-
Constructor Summary
Constructors Constructor Description ColumnBlock()
ColumnBlock(JEditBuffer buffer, int startLine, int endLine)
ColumnBlock(JEditBuffer buffer, int startLine, int startColumn, int endLine, int endColumn)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addChild(Node node)
boolean
areTabSizesDirty()
java.util.Vector<Node>
getChildren()
ColumnBlock
getColumnBlock(int line, int offset)
int
getColumnWidth()
ColumnBlock
getContainingBlock(int line, int offset)
int
getEndLine()
Returns the ending line number of this selection.java.util.Vector<ColumnBlockLine>
getLines()
Node
getParent()
int
getStartLine()
Returns the starting line number of this selection.int
isLineWithinThisBlock(int line)
ColumnBlock
searchChildren(int line)
void
setDirtyStatus(boolean status)
void
setLines(java.util.Vector<ColumnBlockLine> lines)
void
setParent(Node parent)
void
setTabSizeDirtyStatus(boolean dirty, boolean recursive)
void
setWidth(int width)
java.lang.String
toString()
void
updateColumnBlockLineOffset(int line, int offsetAdd, boolean increaseStartOffset)
void
updateLineNo(int line)
-
Methods inherited from class org.gjt.sp.jedit.textarea.Selection.Rect
getEnd, getEndColumn, getStart, getStartColumn
-
-
-
-
Constructor Detail
-
ColumnBlock
public ColumnBlock()
-
ColumnBlock
public ColumnBlock(JEditBuffer buffer, int startLine, int startColumn, int endLine, int endColumn)
-
ColumnBlock
public ColumnBlock(JEditBuffer buffer, int startLine, int endLine)
-
-
Method Detail
-
getChildren
public java.util.Vector<Node> getChildren()
- Specified by:
getChildren
in interfaceNode
-
setWidth
public void setWidth(int width)
-
setParent
public void setParent(Node parent)
-
setLines
public void setLines(java.util.Vector<ColumnBlockLine> lines)
-
getLines
public java.util.Vector<ColumnBlockLine> getLines()
-
getStartLine
public int getStartLine()
Description copied from class:Selection
Returns the starting line number of this selection.- Overrides:
getStartLine
in classSelection
-
getEndLine
public int getEndLine()
Description copied from class:Selection
Returns the ending line number of this selection.- Overrides:
getEndLine
in classSelection
-
getColumnWidth
public int getColumnWidth()
-
isLineWithinThisBlock
public int isLineWithinThisBlock(int line)
-
getContainingBlock
public ColumnBlock getContainingBlock(int line, int offset)
-
getColumnBlock
public ColumnBlock getColumnBlock(int line, int offset)
-
searchChildren
public ColumnBlock searchChildren(int line)
-
setDirtyStatus
public void setDirtyStatus(boolean status)
-
updateLineNo
public void updateLineNo(int line)
-
updateColumnBlockLineOffset
public void updateColumnBlockLineOffset(int line, int offsetAdd, boolean increaseStartOffset)
-
setTabSizeDirtyStatus
public void setTabSizeDirtyStatus(boolean dirty, boolean recursive)
-
areTabSizesDirty
public boolean areTabSizesDirty()
-
-