Maven module :un.api : api-common :
Class : un.api.character.Chars
Extends/Implements : un.api.character.AbstractCharArray
Subclasses : -

Default character array implementation.
author  Johann Sorel


Variables : EMPTY, encoding, data
Functions : Chars, Chars, Chars, Chars, Chars, Chars, Chars, isByteInternalCopy, getBytesInternal, getEncoding, getCharLength, getByteLength, isEmpty, getCharacter, getUnicode, getByte, clip, clip, startsWith, startsWith, startsWith, endsWith, endsWith, endsWith, endsWith, getFirstOccurence, getFirstOccurence, getFirstOccurence, getFirstOccurence, getFirstOccurence, getFirstOccurence, getFirstOccurence, getFirstOccurence, getLastOccurence, getLastOccurence, getLastOccurence, getLastOccurence, getLastOccurence, getLastOccurence, getLastOccurence, getLastOccurence, replaceAll, replaceAll, replaceAll, replaceAll, replaceAll, replaceAll, replaceAll, replaceAll, toBytes, toBytes, toUpperCase, toUpperCase, toLowerCase, toLowerCase, trim, trimStart, trimEnd, concat, concat, concat, recode, createIterator, createIterator, toChars, toJVMString, equals, equals, equals, toByteOffset, split, order


public Chars EMPTY

CharEncoding encoding

byte[] data


public void Chars (byte[] data, CharEncoding encoding)


Character sequence in US-ASCII.
param  data encoded array
public void Chars (byte[] data)


Default encoding char sequence.
param  codepoints characters as codepoints.
public void Chars (int[] codepoints)

public void Chars (int[] codepoints, CharEncoding encoding)


Only provided while dependent of the jvm.
param  data java string to copy
public void Chars (String data)


Only provided while dependent of the jvm.
param  data java string to copy
param  encoding store encoding
public void Chars (String data, CharEncoding encoding)


Copy characters from given char array.
param  ca array to copy
public void Chars (CharArray ca)

protected boolean isByteInternalCopy ()

protected byte[] getBytesInternal ()


{@inheritDoc}
public CharEncoding getEncoding ()


{@inheritDoc}
public int getCharLength ()


{@inheritDoc}
public int getByteLength ()


{@inheritDoc}
public boolean isEmpty ()


{@inheritDoc}
public Char getCharacter (int index)


{@inheritDoc}
public int getUnicode (int index)


{@inheritDoc}
public byte getByte (int index)


{@inheritDoc}
public Chars clip (int length)


{@inheritDoc}
public Chars clip (int start, int end)


{@inheritDoc}
public boolean startsWith (CharArray cs)


{@inheritDoc}
public boolean startsWith (Char ch)


{@inheritDoc}
public boolean startsWith (byte[] cdata)


{@inheritDoc}
public boolean endsWith (CharArray cs)


{@inheritDoc}
public boolean endsWith (Char ch)


{@inheritDoc}
public boolean endsWith (int ch)


{@inheritDoc}
public boolean endsWith (byte[] cdata)


{@inheritDoc}
public int getFirstOccurence (CharArray cs)


{@inheritDoc}
public int getFirstOccurence (CharArray cs, int startPosition)


{@inheritDoc}
public int getFirstOccurence (Char ch)


{@inheritDoc}
public int getFirstOccurence (Char ch, int startPosition)


{@inheritDoc}
public int getFirstOccurence (int codepoint)


{@inheritDoc}
public int getFirstOccurence (int codepoint, int startPosition)


{@inheritDoc}
public int getFirstOccurence (byte[] cd)


{@inheritDoc}
public int getFirstOccurence (byte[] cd, int startPosition)


{@inheritDoc}
public int getLastOccurence (CharArray cs)


{@inheritDoc}
public int getLastOccurence (CharArray cs, int startPosition)


{@inheritDoc}
public int getLastOccurence (Char ch)


{@inheritDoc}
public int getLastOccurence (Char ch, int startPosition)


{@inheritDoc}
public int getLastOccurence (int codepoint)


{@inheritDoc}
public int getLastOccurence (int codepoint, int startPosition)


{@inheritDoc}
public int getLastOccurence (byte[] cd)


{@inheritDoc}
public int getLastOccurence (byte[] cd, int startPosition)


{@inheritDoc}
public Chars replaceAll (int original, int replacement)


{@inheritDoc}
public Chars replaceAll (int original, int replacement, int startPosition)


{@inheritDoc}
public Chars replaceAll (Char original, Char replacement)


{@inheritDoc}
public Chars replaceAll (Char original, Char replacement, int startPosition)


{@inheritDoc}
public Chars replaceAll (CharArray original, CharArray replacement)


{@inheritDoc}
public Chars replaceAll (CharArray original, CharArray replacement, int startPosition)


{@inheritDoc}
public Chars replaceAll (byte[] original, byte[] replacement)


{@inheritDoc}
public Chars replaceAll (byte[] original, byte[] replacement, int startPosition)


{@inheritDoc}
public byte[] toBytes ()


{@inheritDoc}
public byte[] toBytes (CharEncoding encoding)


{@inheritDoc}
public Chars toUpperCase ()


{@inheritDoc}
public Chars toUpperCase (CharCase lf)


{@inheritDoc}
public Chars toLowerCase ()


{@inheritDoc}
public Chars toLowerCase (CharCase lf)


{@inheritDoc}
public Chars trim ()


{@inheritDoc}
public Chars trimStart ()


{@inheritDoc}
public Chars trimEnd ()


{@inheritDoc}
public Chars concat (int unicode)


{@inheritDoc}
public Chars concat (Char other)


{@inheritDoc}
public Chars concat (CharArray other)


{@inheritDoc}
public Chars recode (CharEncoding encoding)


{@inheritDoc}
public CharIterator createIterator ()


{@inheritDoc}
public CharIterator createIterator (int fromIndex, int toIndex)


{@inheritDoc}
public Chars toChars ()


{@inheritDoc}
public String toJVMString ()


{@inheritDoc}
public boolean equals (Object obj)


{@inheritDoc}
public boolean equals (Object obj, boolean ignoreCase, boolean ignoreEncoding)


{@inheritDoc}
public boolean equals (Object obj, boolean ignoreCase, boolean ignoreEncoding, CharCase language)


{@inheritDoc}
public int toByteOffset (int charIndex)


{@inheritDoc}
public Chars[] split (int unicode)


{@inheritDoc}
public int order (Object other)