org.jmol.util
Class Escape
java.lang.Object
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
|
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 |
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
Escape
public Escape()
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 serializenicely
- 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)