|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecttcl.lang.cmd.EncodingCmd
public class EncodingCmd
This class implements the built-in "encoding" command in Tcl. It's also the home for the global systemEncoding property, and translates between TCL encoding names and Java Encoding names.
| Field Summary | |
|---|---|
static String |
systemJavaEncoding
The java equivalent name (either java.nio or java.io/java.lang) of the value returned for 'encoding system' |
static String |
systemTclEncoding
The encoding value set and returned by 'encoding system' |
| Constructor Summary | |
|---|---|
EncodingCmd()
|
|
| Method Summary | |
|---|---|
void |
cmdProc(Interp interp,
TclObject[] objv)
This procedure is invoked to process the "encoding" Tcl command. |
static void |
decodeSymbol(byte[] bbuf,
char[] cbuf,
int off,
int len)
Decode bytes encoded in Tcl's symbol encoding into a character array. |
static byte[] |
encodeSymbol(char[] cbuf,
int off,
int len)
Encode chars into Tcl's symbol encoding into a byte array. |
static int |
getBytesPerChar(String name)
Given a Java encoding name return the average bytes per char |
static String |
getJavaName(String name)
Given a Tcl encoding name, return the Java encoding name |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static String systemTclEncoding
public static String systemJavaEncoding
| Constructor Detail |
|---|
public EncodingCmd()
| Method Detail |
|---|
public void cmdProc(Interp interp,
TclObject[] objv)
throws TclException
cmdProc in interface Commandinterp - the current interpreter.objv - command arguments.
TclException - on any errorspublic static int getBytesPerChar(String name)
name - Java name of encoding as returned from getJavaName(
public static String getJavaName(String name)
name - Tcl name for encoding
public static void decodeSymbol(byte[] bbuf,
char[] cbuf,
int off,
int len)
bbuf - binary data that contains a symbol encodes stringcbuf - character buffer to fill with data soff - offset to filling cbuflen - number of characters to add to cbuf
public static byte[] encodeSymbol(char[] cbuf,
int off,
int len)
cbuf - character data to encode in 'symbol' encodingoff - offset to start encodinglen - number of characters to encode
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||