Package com.sun.codemodel.util
Class Surrogate.Generator
java.lang.Object
com.sun.codemodel.util.Surrogate.Generator
- Enclosing class:
Surrogate
Surrogate generation support. Charset implementations may use instances
of this class to handle the details of generating UTF-16 surrogate
pairs.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionerror()
If the previous generation operation detected an error, return the object describing that error.int
generate
(int uc, int len, char[] da, int dp, int dl) Generates one or two UTF-16 characters to represent the given UCS-4 character.int
generate
(int uc, int len, CharBuffer dst) Generates one or two UTF-16 characters to represent the given UCS-4 character.
-
Field Details
-
error
-
-
Constructor Details
-
Generator
public Generator()
-
-
Method Details
-
error
If the previous generation operation detected an error, return the object describing that error. -
generate
Generates one or two UTF-16 characters to represent the given UCS-4 character.- Parameters:
uc
- The UCS-4 characterlen
- The number of input bytes from which the UCS-4 value was constructed (used when creating result objects)dst
- The destination buffer, to which one or two UTF-16 characters will be written- Returns:
- Either a positive count of the number of UTF-16 characters written to the destination buffer, or -1, in which case error() will return a descriptive result object
-
generate
public int generate(int uc, int len, char[] da, int dp, int dl) Generates one or two UTF-16 characters to represent the given UCS-4 character.- Parameters:
uc
- The UCS-4 characterlen
- The number of input bytes from which the UCS-4 value was constructed (used when creating result objects)da
- The destination array, to which one or two UTF-16 characters will be writtendp
- The destination positiondl
- The destination limit- Returns:
- Either a positive count of the number of UTF-16 characters written to the destination buffer, or -1, in which case error() will return a descriptive result object
-