public class LazyString
extends java.lang.Object
implements java.util.function.Supplier<java.lang.String>
| Modifier and Type | Field and Description |
|---|---|
private byte[] |
buffer |
private java.lang.String |
encoding |
private int |
length |
private int |
offset |
private java.lang.String |
string |
| Constructor and Description |
|---|
LazyString(byte[] buffer,
int offset,
int length) |
LazyString(byte[] buffer,
int offset,
int length,
java.lang.String encoding) |
LazyString(java.lang.String string) |
| Modifier and Type | Method and Description |
|---|---|
private java.lang.String |
createAndCacheString() |
java.lang.String |
get() |
int |
length() |
java.lang.String |
toString() |
private java.lang.String string
private byte[] buffer
private int offset
private int length
private java.lang.String encoding
public LazyString(java.lang.String string)
public LazyString(byte[] buffer,
int offset,
int length,
java.lang.String encoding)
public LazyString(byte[] buffer,
int offset,
int length)
private java.lang.String createAndCacheString()
public java.lang.String toString()
toString in class java.lang.Objectpublic int length()
public java.lang.String get()
get in interface java.util.function.Supplier<java.lang.String>