org.jmol.util
Class Escape

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

public class Escape
extends Object


Field Summary
private static String escapable
           
(package private) static String ESCAPE_SET
           
(package private) static int nEscape
           
 
Constructor Summary
Escape()
           
 
Method Summary
private static String chop(String s)
           
static Object encapsulateData(String name, Object data)
           
static String escape(AxisAngle4f a)
           
static String escape(BitSet bs)
           
static String escape(BitSet bs, boolean isAtoms)
           
static String escape(float[][][] f, boolean addSemi)
           
static String escape(float[][] f, boolean addSemi)
           
static String escape(float[] f, boolean asArray)
           
static String escape(Hashtable ht)
           
static String escape(Matrix3f m3)
           
static String escape(Matrix4f m4)
           
static String escape(Object x)
           
static String escape(Point4f xyzw)
           
static String escape(String str)
           
static String escape(String[] list, boolean nicely)
           
static String escape(Tuple3f xyz)
           
static String escapeArray(Object x)
           
static String escapeChopped(String str)
           
static String escapeColor(int argb)
           
static String escapeModelFileNumber(int iv)
           
private static String escapeNice(String s)
           
static String escapeXml(Object value)
           
private static String fixString(String s)
           
static String getHexColorFromRGB(int argb)
           
static int getHexitValue(char ch)
           
static boolean isStringArray(String s)
           
private static String packageJSON(String infoType, String info)
           
private static String packageJSON(String infoType, StringBuffer sb)
           
private static String packageReadable(String infoName, String infoType, String info)
           
private static String packageReadable(String infoName, String infoType, StringBuffer sb)
           
static String toJSON(String infoType, Object info)
           
static String toReadable(Object info)
           
static String toReadable(String name, Object info)
           
static BitSet unescapeBitset(String str)
           
static BitSet[] unEscapeBitSetArray(String[] list)
           
static BitSet unEscapeBitSetArray(String[] list, boolean allowNull)
           
static Object unescapeMatrix(String strMatrix)
           
static Object unescapePoint(String strPoint)
           
static Object unescapePointOrBitsetOrMatrixOrArray(String s)
           
static List unescapePointVector(String[] pts)
           
static String[] unescapeStringArray(String data)
           
static String unescapeUnicode(String s)
           
private static 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 String escapable
See Also:
Constant Field Values

ESCAPE_SET

static String ESCAPE_SET

nEscape

static int nEscape
Constructor Detail

Escape

public Escape()
Method Detail

escapeColor

public static String escapeColor(int argb)

getHexColorFromRGB

public static String getHexColorFromRGB(int argb)

escape

public static String escape(Object x)

escape

public static String escape(Point4f xyzw)

escape

public static String escape(AxisAngle4f a)

escape

public static String escape(Tuple3f xyz)

escape

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

escape

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

escape

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

escapeChopped

public static String escapeChopped(String str)

escape

public static String escape(String str)

escape

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

escapeArray

public static String escapeArray(Object x)

escapeNice

private static String escapeNice(String s)

unicode

private static String unicode(char c)

chop

private static String chop(String s)

unescapePointOrBitsetOrMatrixOrArray

public static Object unescapePointOrBitsetOrMatrixOrArray(String s)

isStringArray

public static boolean isStringArray(String s)

unescapePoint

public static Object unescapePoint(String strPoint)

unescapeBitset

public static BitSet unescapeBitset(String str)

unescapeMatrix

public static Object unescapeMatrix(String strMatrix)

escape

public static String escape(BitSet bs,
                            boolean isAtoms)

escape

public static String escape(BitSet bs)

escape

public static String escape(Matrix3f m3)

escape

public static String escape(Matrix4f m4)

escape

public static String escape(Hashtable ht)

packageJSON

private static String packageJSON(String infoType,
                                  StringBuffer sb)

packageJSON

private static String packageJSON(String infoType,
                                  String info)

fixString

private static String fixString(String s)

toJSON

public static String toJSON(String infoType,
                            Object info)

toReadable

public static String toReadable(Object info)

toReadable

public static String toReadable(String name,
                                Object info)

packageReadable

private static String packageReadable(String infoName,
                                      String infoType,
                                      StringBuffer sb)

packageReadable

private static String packageReadable(String infoName,
                                      String infoType,
                                      String info)

escapeModelFileNumber

public static String escapeModelFileNumber(int iv)

encapsulateData

public static Object encapsulateData(String name,
                                     Object data)

escapeXml

public static String escapeXml(Object value)

unescapePointVector

public static List unescapePointVector(String[] pts)

unescapeUnicode

public static String unescapeUnicode(String s)

getHexitValue

public static int getHexitValue(char ch)

unescapeStringArray

public static String[] unescapeStringArray(String data)

unEscapeBitSetArray

public static BitSet unEscapeBitSetArray(String[] list,
                                         boolean allowNull)

unEscapeBitSetArray

public static BitSet[] unEscapeBitSetArray(String[] list)