org.das2.jythoncompletion.Utilities
Utilities for the editor.
Utilities( )
getLineNumberForOffset
getLineNumberForOffset( javax.swing.JTextArea a, int offset ) → int
return the line number that contains the offset.
Parameters
a - a JTextArea
offset - an int
Returns:
the line number, zero is the first line.
See Also:
JTextArea#getLineOfOffset(int)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getLineNumberForOffset( javax.swing.text.JTextComponent comp, int offset ) → int
getLinePosition
getLinePosition( javax.swing.JTextPane editor, int carotPos ) → int[]
return the index of the start and end of the selection, rounded out
to complete lines.
Parameters
editor - the editor
carotPos - the carot position within the editor.
Returns:
[start,len] where start is the index of the first character and len is the number of characters.
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getOffsetForLineNumber
getOffsetForLineNumber( String text, int line ) → int
given a line number, where zero is the first line, what is the offset?
Parameters
text - the text document
line - an int
Returns:
the character offset of the line.
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getRowEnd
getRowEnd( javax.swing.text.JTextComponent editor, int pos ) → int
return the offset of the last character of the line.
Parameters
editor - a JTextComponent
pos - an int
Returns:
an int
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getRowEnd( javax.swing.JTextArea a, int offset ) → int
getRowStart
getRowStart( javax.swing.text.JTextComponent editor, int pos ) → int
return the offset of the first character of the line.
See javax.swing.text.Utilities, it's the same thing.
Parameters
editor - a JTextComponent
pos - an int
Returns:
an int
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getRowStart( javax.swing.JTextArea a, int offset ) → int
getWordAt
getWordAt( javax.swing.JTextPane logTextArea, int caret ) → String
look for adjacent whitespace to identify the word at the location.
Parameters
logTextArea - a JTextPane
caret - an int
Returns:
a String
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]