Package org.jboss.logmanager.handlers
Class ByteStringBuilder
- java.lang.Object
-
- org.jboss.logmanager.handlers.ByteStringBuilder
-
final class ByteStringBuilder extends java.lang.Object
This builder is not thread-safe.
-
-
Field Summary
Fields Modifier and Type Field Description private byte[]
content
private static int
INVALID_US_ASCII_CODE_POINT
private static int
INVALID_UTF_8_CODE_POINT
private int
length
-
Constructor Summary
Constructors Constructor Description ByteStringBuilder(int len)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ByteStringBuilder
append(boolean b)
ByteStringBuilder
append(byte[] bytes)
ByteStringBuilder
append(byte[] bytes, int offs, int len)
ByteStringBuilder
append(char c)
ByteStringBuilder
append(int i)
ByteStringBuilder
append(long l)
ByteStringBuilder
append(java.lang.String s)
ByteStringBuilder
append(java.lang.String s, int offs, int len)
ByteStringBuilder
append(ByteStringBuilder other)
private ByteStringBuilder
appendASCII(int asciiLen, java.lang.String s, int offs, int len, int maxLen)
ByteStringBuilder
appendLatin1(java.lang.String s)
ByteStringBuilder
appendLatin1(java.lang.String s, int offs, int len)
ByteStringBuilder
appendUSASCII(java.lang.String s)
ByteStringBuilder
appendUSASCII(java.lang.String s, int maxLen)
ByteStringBuilder
appendUSASCII(java.lang.String s, int offs, int len)
ByteStringBuilder
appendUtf8Raw(int codePoint)
byte
byteAt(int index)
int
capacity()
boolean
contentEquals(byte[] other)
boolean
contentEquals(byte[] other, int offs, int length)
private void
doAppend(byte b)
private void
doAppendNoCheck(byte b)
static int
getUtf8LengthOf(int c)
int
length()
private void
reserve(int count, boolean clear)
void
setLength(int newLength)
byte[]
toArray()
int
write(java.lang.String s, int limit)
-
-
-
Field Detail
-
INVALID_US_ASCII_CODE_POINT
private static final int INVALID_US_ASCII_CODE_POINT
- See Also:
- Constant Field Values
-
INVALID_UTF_8_CODE_POINT
private static final int INVALID_UTF_8_CODE_POINT
- See Also:
- Constant Field Values
-
content
private byte[] content
-
length
private int length
-
-
Method Detail
-
append
public ByteStringBuilder append(boolean b)
-
append
public ByteStringBuilder append(char c)
-
getUtf8LengthOf
public static int getUtf8LengthOf(int c)
-
appendUtf8Raw
public ByteStringBuilder appendUtf8Raw(int codePoint)
-
append
public ByteStringBuilder append(byte[] bytes)
-
append
public ByteStringBuilder append(byte[] bytes, int offs, int len)
-
appendUSASCII
public ByteStringBuilder appendUSASCII(java.lang.String s)
-
appendUSASCII
public ByteStringBuilder appendUSASCII(java.lang.String s, int maxLen)
-
appendUSASCII
public ByteStringBuilder appendUSASCII(java.lang.String s, int offs, int len)
-
appendLatin1
public ByteStringBuilder appendLatin1(java.lang.String s)
-
appendLatin1
public ByteStringBuilder appendLatin1(java.lang.String s, int offs, int len)
-
append
public ByteStringBuilder append(java.lang.String s)
-
append
public ByteStringBuilder append(java.lang.String s, int offs, int len)
-
write
public int write(java.lang.String s, int limit)
-
append
public ByteStringBuilder append(int i)
-
append
public ByteStringBuilder append(long l)
-
append
public ByteStringBuilder append(ByteStringBuilder other)
-
toArray
public byte[] toArray()
-
byteAt
public byte byteAt(int index)
-
capacity
public int capacity()
-
length
public int length()
-
setLength
public void setLength(int newLength)
-
contentEquals
public boolean contentEquals(byte[] other)
-
contentEquals
public boolean contentEquals(byte[] other, int offs, int length)
-
appendASCII
private ByteStringBuilder appendASCII(int asciiLen, java.lang.String s, int offs, int len, int maxLen)
-
reserve
private void reserve(int count, boolean clear)
-
doAppend
private void doAppend(byte b)
-
doAppendNoCheck
private void doAppendNoCheck(byte b)
-
-