Package net.sf.saxon.str
Interface TwineConsumer
-
public interface TwineConsumer
Interface that accepts a a sequence of Unicode codepoints. These may be supplied in various ways, which are expected to be equivalent: an array holding one, two or three bytes per Unicode character, or an iterator over the integer codepoints.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
append(IntIterator codePoints)
Append a sequence of codepoints supplied as an iteratorvoid
append16(char[] chars, int start, int len)
Append an array (or part of an array) of 16-bit characters to the content of the LargeTextBuffervoid
append24(byte[] bytes, int start, int len)
Append an array (or part of an array) of 24-bit characters to the content of the LargeTextBuffervoid
append8(byte[] bytes, int start, int len)
Append an array (or part of an array) of 8-bit characters to the content of the LargeTextBuffer
-
-
-
Method Detail
-
append8
void append8(byte[] bytes, int start, int len)
Append an array (or part of an array) of 8-bit characters to the content of the LargeTextBuffer- Parameters:
bytes
- the array of characters to be addedstart
- the start offset of the first character to be copiedlen
- the number of characters (codepoints, one byte per character) to be copied
-
append16
void append16(char[] chars, int start, int len)
Append an array (or part of an array) of 16-bit characters to the content of the LargeTextBuffer- Parameters:
chars
- the array of characters to be added. This must not contain any surrogatesstart
- the start offset of the first character to be copiedlen
- the number of characters (codepoints, two bytes per character) to be copied
-
append24
void append24(byte[] bytes, int start, int len)
Append an array (or part of an array) of 24-bit characters to the content of the LargeTextBuffer- Parameters:
bytes
- the array holding the characters to be added, three bytes per characterstart
- the start offset of the first character to be copied (codepoint offset, not byte offset)len
- the number of characters (codepoints, three bytes per character) to be copied
-
append
void append(IntIterator codePoints)
Append a sequence of codepoints supplied as an iterator- Parameters:
codePoints
- iterator over the codepoints to be delivered
-
-