org.jmol.util
Class Escape

java.lang.Object
  extended by org.jmol.util.Escape

public class Escape
extends java.lang.Object

For defining the state, mostly


Field Summary
private static java.lang.String escapable
           
(package private) static java.lang.String ESCAPE_SET
           
(package private) static int nEscape
           
 
Constructor Summary
Escape()
           
 
Method Summary
private static java.lang.String chop(java.lang.String s)
           
static java.lang.Object encapsulateData(java.lang.String name, java.lang.Object data)
           
static java.lang.String escape(java.util.BitSet bs)
           
static java.lang.String escape(java.util.BitSet bs, boolean isAtoms)
           
static java.lang.String escape(float[] f)
           
static java.lang.String escape(float[][] f, boolean addSemi)
           
static java.lang.String escape(int[] f)
           
static java.lang.String escape(java.lang.Object x)
           
static java.lang.String escape(javax.vecmath.Point4f xyzw)
           
static java.lang.String escape(java.lang.String str)
           
static java.lang.String escape(java.lang.String[] list)
          Serialize a simple string-based array as a single string followed by a .split(x) where x is some character not in the string.
static java.lang.String escape(javax.vecmath.Tuple3f xyz)
           
static java.lang.String escapeColor(int argb)
           
static java.lang.String escapeModelFileNumber(int iv)
           
private static java.lang.String fixString(java.lang.String s)
           
private static java.lang.String packageJSON(java.lang.String infoType, java.lang.String info)
           
private static java.lang.String packageJSON(java.lang.String infoType, java.lang.StringBuffer sb)
           
private static java.lang.String packageReadable(java.lang.String infoName, java.lang.String infoType, java.lang.String info)
           
private static java.lang.String packageReadable(java.lang.String infoName, java.lang.String infoType, java.lang.StringBuffer sb)
           
static java.lang.String toJSON(java.lang.String infoType, java.lang.Object info)
           
static java.lang.String toReadable(java.lang.Object info)
           
static java.lang.String toReadable(java.lang.String infoType, java.lang.Object info)
           
static java.util.BitSet unescapeBitset(java.lang.String strBitset)
           
static java.lang.Object unescapePoint(java.lang.String strPoint)
           
private static java.lang.String unicode(char c)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

escapable

private static final java.lang.String escapable
See Also:
Constant Field Values

ESCAPE_SET

static java.lang.String ESCAPE_SET

nEscape

static int nEscape
Constructor Detail

Escape

public Escape()
Method Detail

escape

public static java.lang.String escape(java.lang.Object x)

escapeColor

public static java.lang.String escapeColor(int argb)

escape

public static java.lang.String escape(javax.vecmath.Point4f xyzw)

escape

public static java.lang.String escape(javax.vecmath.Tuple3f xyz)

escape

public static java.lang.String escape(float[] f)

escape

public static java.lang.String escape(float[][] f,
                                      boolean addSemi)

escape

public static java.lang.String escape(int[] f)

escape

public static java.lang.String escape(java.lang.String str)

chop

private static java.lang.String chop(java.lang.String s)

escape

public static java.lang.String escape(java.lang.String[] list)
Serialize a simple string-based array as a single string followed by a .split(x) where x is some character not in the string. A bit kludgy, but it works.

Parameters:
list - list of strings to serialize
Returns:
serialized array

unicode

private static java.lang.String unicode(char c)

unescapePoint

public static java.lang.Object unescapePoint(java.lang.String strPoint)

unescapeBitset

public static java.util.BitSet unescapeBitset(java.lang.String strBitset)

escape

public static java.lang.String escape(java.util.BitSet bs,
                                      boolean isAtoms)

escape

public static java.lang.String escape(java.util.BitSet bs)

packageJSON

private static java.lang.String packageJSON(java.lang.String infoType,
                                            java.lang.StringBuffer sb)

packageJSON

private static java.lang.String packageJSON(java.lang.String infoType,
                                            java.lang.String info)

packageReadable

private static java.lang.String packageReadable(java.lang.String infoName,
                                                java.lang.String infoType,
                                                java.lang.StringBuffer sb)

packageReadable

private static java.lang.String packageReadable(java.lang.String infoName,
                                                java.lang.String infoType,
                                                java.lang.String info)

fixString

private static java.lang.String fixString(java.lang.String s)

toJSON

public static java.lang.String toJSON(java.lang.String infoType,
                                      java.lang.Object info)

toReadable

public static java.lang.String toReadable(java.lang.Object info)

toReadable

public static java.lang.String toReadable(java.lang.String infoType,
                                          java.lang.Object info)

escapeModelFileNumber

public static java.lang.String escapeModelFileNumber(int iv)

encapsulateData

public static java.lang.Object encapsulateData(java.lang.String name,
                                               java.lang.Object data)