Package org.fife.ui.rtextarea
Class RDocumentCharSequence
- java.lang.Object
-
- org.fife.ui.rtextarea.RDocumentCharSequence
-
- All Implemented Interfaces:
java.lang.CharSequence
class RDocumentCharSequence extends java.lang.Object implements java.lang.CharSequence
Allows iterating over a portion of anRDocument
. This is of course not thread-safe, so should only be used on the EDT or with external synchronization.- Version:
- 1.0
-
-
Constructor Summary
Constructors Constructor Description RDocumentCharSequence(RDocument doc, int start)
Creates aCharSequence
representing the text in a document from the specified offset to the end of that document.RDocumentCharSequence(RDocument doc, int start, int end)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description char
charAt(int index)
int
length()
java.lang.CharSequence
subSequence(int start, int end)
java.lang.String
toString()
-
-
-
Field Detail
-
doc
private RDocument doc
-
start
private int start
-
end
private int end
-
-
Constructor Detail
-
RDocumentCharSequence
RDocumentCharSequence(RDocument doc, int start)
Creates aCharSequence
representing the text in a document from the specified offset to the end of that document.- Parameters:
doc
- The document.start
- The starting offset in the document, inclusive.
-
RDocumentCharSequence
RDocumentCharSequence(RDocument doc, int start, int end)
Constructor.- Parameters:
doc
- The document.start
- The starting offset in the document, inclusive.end
- the ending offset in the document, exclusive.
-
-
Method Detail
-
charAt
public char charAt(int index)
- Specified by:
charAt
in interfacejava.lang.CharSequence
-
length
public int length()
- Specified by:
length
in interfacejava.lang.CharSequence
-
subSequence
public java.lang.CharSequence subSequence(int start, int end)
- Specified by:
subSequence
in interfacejava.lang.CharSequence
-
toString
public java.lang.String toString()
- Specified by:
toString
in interfacejava.lang.CharSequence
- Overrides:
toString
in classjava.lang.Object
-
-