Package org.jboss.logmanager.handlers
Class ByteStringBuilder
- java.lang.Object
-
- org.jboss.logmanager.handlers.ByteStringBuilder
-
final class ByteStringBuilder extends java.lang.ObjectThis builder is not thread-safe.
-
-
Field Summary
Fields Modifier and Type Field Description private byte[]contentprivate static intINVALID_US_ASCII_CODE_POINTprivate static intINVALID_UTF_8_CODE_POINTprivate intlength
-
Constructor Summary
Constructors Constructor Description ByteStringBuilder(int len)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ByteStringBuilderappend(boolean b)ByteStringBuilderappend(byte[] bytes)ByteStringBuilderappend(byte[] bytes, int offs, int len)ByteStringBuilderappend(char c)ByteStringBuilderappend(int i)ByteStringBuilderappend(long l)ByteStringBuilderappend(java.lang.String s)ByteStringBuilderappend(java.lang.String s, int offs, int len)ByteStringBuilderappend(ByteStringBuilder other)private ByteStringBuilderappendASCII(int asciiLen, java.lang.String s, int offs, int len, int maxLen)ByteStringBuilderappendLatin1(java.lang.String s)ByteStringBuilderappendLatin1(java.lang.String s, int offs, int len)ByteStringBuilderappendUSASCII(java.lang.String s)ByteStringBuilderappendUSASCII(java.lang.String s, int maxLen)ByteStringBuilderappendUSASCII(java.lang.String s, int offs, int len)ByteStringBuilderappendUtf8Raw(int codePoint)bytebyteAt(int index)intcapacity()booleancontentEquals(byte[] other)booleancontentEquals(byte[] other, int offs, int length)private voiddoAppend(byte b)private voiddoAppendNoCheck(byte b)static intgetUtf8LengthOf(int c)intlength()private voidreserve(int count, boolean clear)voidsetLength(int newLength)byte[]toArray()intwrite(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)
-
-