public static class

Surrogate.Generator

extends Object
java.lang.Object
   ↳ sun.nio.cs.Surrogate.Generator

Class Overview

Surrogate generation support. Charset implementations may use instances of this class to handle the details of generating UTF-16 surrogate pairs.

Summary

Public Constructors
Surrogate.Generator()
Public Methods
CoderResult error()
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.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public Surrogate.Generator ()

Public Methods

public CoderResult error ()

If the previous generation operation detected an error, return the object describing that error.

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 character
len 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 written
dp The destination position
dl The destination limit

public int generate (int uc, int len, CharBuffer dst)

Generates one or two UTF-16 characters to represent the given UCS-4 character.

Parameters
uc The UCS-4 character
len 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