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.
- Version:
- 1.11, 03/01/23
-
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.intgenerate(int uc, int len, char[] da, int dp, int dl) Generates one or two UTF-16 characters to represent the given UCS-4 character.intgenerate(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
-