public class StringSegment
extends <any>
| Modifier and Type | Class and Description |
|---|---|
protected static class |
StringSegment.Element |
protected class |
StringSegment.SegmentIterator |
| Modifier and Type | Field and Description |
|---|---|
protected char[] |
buffer |
protected static int |
BUFFER_SIZE |
protected int |
bufferPosition |
protected StringSegment.Element |
cursor |
protected int |
cursorIndex |
protected static int |
ELEMENT_SIZE |
protected java.lang.String |
firstString |
protected java.lang.String |
lineSeparator |
protected static int |
LIST_SIZE |
protected byte[] |
outputbytes |
protected char[] |
outputchars |
protected int |
segmentCapacity |
protected java.io.Writer |
temporaryFile |
protected java.lang.String |
temporaryFileName |
| Constructor and Description |
|---|
StringSegment() |
StringSegment(int minimumCapacity) |
StringSegment(int minimumCapacity,
int segmentCapacity) |
StringSegment(java.lang.String temporaryFileName) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(java.lang.String newString) |
void |
addLine() |
int |
getChars(char[] destination,
int position) |
int |
getLength() |
java.lang.String |
getTemporaryFileName() |
java.util.Iterator<StringSegment.Element> |
iterator() |
java.util.ListIterator<StringSegment.Element> |
listIterator() |
java.lang.Object |
mark() |
protected java.lang.Object[] |
newData(int capacity) |
void |
reset() |
void |
resetToMark(java.lang.Object mark) |
void |
setLineSeparator(java.lang.String lineSeparator) |
void |
setTemporaryFileName(java.lang.String tempFile) |
void |
startFileBuffering() |
java.util.Iterator<java.lang.String> |
stringIterator() |
void |
write(java.io.OutputStreamWriter os,
int flushThreshold)
Deprecated.
since 2.2 - Instead use #write(Writer, int)
|
void |
write(java.io.Writer os,
int flushThreshold) |
void |
writeAscii(java.io.OutputStream os,
int flushThreshold) |
protected static final int LIST_SIZE
protected static final int ELEMENT_SIZE
protected static final int BUFFER_SIZE
protected int segmentCapacity
protected byte[] outputbytes
protected char[] outputchars
protected char[] buffer
protected StringSegment.Element cursor
protected int cursorIndex
protected java.lang.String lineSeparator
protected java.lang.String temporaryFileName
protected java.io.Writer temporaryFile
protected int bufferPosition
protected java.lang.String firstString
public StringSegment()
public StringSegment(int minimumCapacity)
public StringSegment(int minimumCapacity,
int segmentCapacity)
public StringSegment(java.lang.String temporaryFileName)
public void setTemporaryFileName(java.lang.String tempFile)
public void setLineSeparator(java.lang.String lineSeparator)
public java.lang.String getTemporaryFileName()
protected java.lang.Object[] newData(int capacity)
public void reset()
public void add(java.lang.String newString)
public void addLine()
public java.lang.Object mark()
public void startFileBuffering()
public void resetToMark(java.lang.Object mark)
public int getLength()
public int getChars(char[] destination,
int position)
public void writeAscii(java.io.OutputStream os,
int flushThreshold)
throws java.io.IOException
java.io.IOException@Deprecated
public void write(java.io.OutputStreamWriter os,
int flushThreshold)
throws java.io.IOException
os - flushThreshold - java.io.IOExceptionpublic void write(java.io.Writer os,
int flushThreshold)
throws java.io.IOException
java.io.IOExceptionpublic java.util.Iterator<StringSegment.Element> iterator()
public java.util.ListIterator<StringSegment.Element> listIterator()
public java.util.Iterator<java.lang.String> stringIterator()
Copyright © 2018. Licensed under the Eclipse Public License v1.0. All rights reserved.
Submit a bug or feature