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
           
 
Constructor Summary
Escape()
           
 
Method Summary
private static void addJsonTuple(StringBuilder sb, Tuple3f pt)
           
static Object encapsulateData(String name, Object data)
           
static String escape(ArrayList<ScriptVariable> list)
           
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(Map<String,Object> ht)
           
static String escape(Object x)
           
static String escape(String str)
           
static String escape(String[] list, boolean nicely)
           
static String escape(Tuple3f xyz)
          must be its own, because of the possibility of being null
static String escapeArray(Object x)
           
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, StringBuilder sb)
           
private static String packageReadable(String infoName, String infoType, String info)
           
private static String packageReadable(String infoName, String infoType, StringBuilder 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 Object unescapeMatrix(String strMatrix)
           
static Object unescapePoint(String strPoint)
           
static Object unescapePointOrBitsetOrMatrixOrArray(String s)
           
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
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(Tuple3f xyz)
must be its own, because of the possibility of being null

Parameters:
xyz -
Returns:
{x y z}

escape

public static String escape(Object x)

escape

public static String escape(String str)

unicode

private static String unicode(char c)

escape

public static String escape(ArrayList<ScriptVariable> list)

escape

public static String escape(Map<String,Object> ht)

escape

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

escape

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

escape

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

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)

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)

packageJSON

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

addJsonTuple

private static void addJsonTuple(StringBuilder sb,
                                 Tuple3f pt)

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

unescapeUnicode

public static String unescapeUnicode(String s)

getHexitValue

public static int getHexitValue(char ch)

unescapeStringArray

public static String[] unescapeStringArray(String data)