org.jmol.util
Class Escape

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

public class Escape
extends java.lang.Object


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(javax.vecmath.AxisAngle4f a)
           
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, boolean addSemi)
           
static java.lang.String escape(float[][] f, boolean addSemi)
           
static java.lang.String escape(float[] f, boolean asArray)
           
static java.lang.String escape(java.util.Hashtable ht)
           
static java.lang.String escape(javax.vecmath.Matrix3f m3)
           
static java.lang.String escape(javax.vecmath.Matrix4f m4)
           
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, boolean nicely)
           
static java.lang.String escape(javax.vecmath.Tuple3f xyz)
           
static java.lang.String escapeArray(java.lang.Object x)
           
static java.lang.String escapeChopped(java.lang.String str)
           
static java.lang.String escapeColor(int argb)
           
static java.lang.String escapeModelFileNumber(int iv)
           
private static java.lang.String escapeNice(java.lang.String s)
           
static java.lang.String escapeXml(java.lang.Object value)
           
private static java.lang.String fixString(java.lang.String s)
           
static java.lang.String getHexColorFromRGB(int argb)
           
static int getHexitValue(char ch)
           
static boolean isStringArray(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 name, java.lang.Object info)
           
static java.util.BitSet unescapeBitset(java.lang.String str)
           
static java.util.BitSet[] unEscapeBitSetArray(java.lang.String[] list)
           
static java.util.BitSet unEscapeBitSetArray(java.lang.String[] list, boolean allowNull)
           
static java.lang.Object unescapeMatrix(java.lang.String strMatrix)
           
static java.lang.Object unescapePoint(java.lang.String strPoint)
           
static java.lang.Object unescapePointOrBitsetOrMatrixOrArray(java.lang.String s)
           
static java.util.List unescapePointVector(java.lang.String[] pts)
           
static java.lang.String[] unescapeStringArray(java.lang.String data)
           
static java.lang.String unescapeUnicode(java.lang.String s)
           
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

escapeColor

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

getHexColorFromRGB

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

escape

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

escape

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

escape

public static java.lang.String escape(javax.vecmath.AxisAngle4f a)

escape

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

escape

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

escape

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

escape

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

escapeChopped

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

escape

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

escape

public static java.lang.String escape(java.lang.String[] list,
                                      boolean nicely)
Parameters:
list - list of strings to serialize
nicely - TODO
Returns:
serialized array

escapeArray

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

escapeNice

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

unicode

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

chop

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

unescapePointOrBitsetOrMatrixOrArray

public static java.lang.Object unescapePointOrBitsetOrMatrixOrArray(java.lang.String s)

isStringArray

public static boolean isStringArray(java.lang.String s)

unescapePoint

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

unescapeBitset

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

unescapeMatrix

public static java.lang.Object unescapeMatrix(java.lang.String strMatrix)

escape

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

escape

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

escape

public static java.lang.String escape(javax.vecmath.Matrix3f m3)

escape

public static java.lang.String escape(javax.vecmath.Matrix4f m4)

escape

public static java.lang.String escape(java.util.Hashtable ht)

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)

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 name,
                                          java.lang.Object 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)

escapeModelFileNumber

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

encapsulateData

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

escapeXml

public static java.lang.String escapeXml(java.lang.Object value)

unescapePointVector

public static java.util.List unescapePointVector(java.lang.String[] pts)

unescapeUnicode

public static java.lang.String unescapeUnicode(java.lang.String s)

getHexitValue

public static int getHexitValue(char ch)

unescapeStringArray

public static java.lang.String[] unescapeStringArray(java.lang.String data)

unEscapeBitSetArray

public static java.util.BitSet unEscapeBitSetArray(java.lang.String[] list,
                                                   boolean allowNull)

unEscapeBitSetArray

public static java.util.BitSet[] unEscapeBitSetArray(java.lang.String[] list)