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 voidaddChild(Node node)booleanareTabSizesDirty()java.util.Vector<Node>getChildren()ColumnBlockgetColumnBlock(int line, int offset)intgetColumnWidth()ColumnBlockgetContainingBlock(int line, int offset)intgetEndLine()Returns the ending line number of this selection.java.util.Vector<ColumnBlockLine>getLines()NodegetParent()intgetStartLine()Returns the starting line number of this selection.intisLineWithinThisBlock(int line)ColumnBlocksearchChildren(int line)voidsetDirtyStatus(boolean status)voidsetLines(java.util.Vector<ColumnBlockLine> lines)voidsetParent(Node parent)voidsetTabSizeDirtyStatus(boolean dirty, boolean recursive)voidsetWidth(int width)java.lang.StringtoString()voidupdateColumnBlockLineOffset(int line, int offsetAdd, boolean increaseStartOffset)voidupdateLineNo(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:
getChildrenin 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:SelectionReturns the starting line number of this selection.- Overrides:
getStartLinein classSelection
-
getEndLine
public int getEndLine()
Description copied from class:SelectionReturns the ending line number of this selection.- Overrides:
getEndLinein 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()
-
-