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
           
 
Constructor Summary
Escape()
           
 
Method Summary
private static void addJsonTuple(java.lang.StringBuilder sb, javax.vecmath.Tuple3f pt)
           
static java.lang.Object encapsulateData(java.lang.String name, java.lang.Object data)
           
static java.lang.String escape(java.util.ArrayList<ScriptVariable> list)
           
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.Map<java.lang.String,java.lang.Object> ht)
           
static java.lang.String escape(java.lang.Object x)
           
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)
          must be its own, because of the possibility of being null
static java.lang.String escapeArray(java.lang.Object x)
           
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.StringBuilder 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.StringBuilder 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.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.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
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(javax.vecmath.Tuple3f xyz)
must be its own, because of the possibility of being null

Parameters:
xyz -
Returns:
{x y z}

escape

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

escape

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

unicode

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

escape

public static java.lang.String escape(java.util.ArrayList<ScriptVariable> list)

escape

public static java.lang.String escape(java.util.Map<java.lang.String,java.lang.Object> ht)

escape

public static java.lang.String escape(float[] f,
                                      boolean asArray)
Parameters:
f -
asArray - -- FALSE allows bypassing of escape(Object f); TRUE: unnecssary
Returns:
tabular string

escape

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

escape

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

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)

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)

packageJSON

private static java.lang.String packageJSON(java.lang.String infoType,
                                            java.lang.StringBuilder 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)

addJsonTuple

private static void addJsonTuple(java.lang.StringBuilder sb,
                                 javax.vecmath.Tuple3f pt)

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.StringBuilder 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)

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)