org.jmol.util
Class Escape
java.lang.Object
org.jmol.util.Escape
public class Escape
- extends java.lang.Object
For defining the state, mostly
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(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(int[] f)
|
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)
Serialize a simple string-based array as a single string followed by a
.split(x) where x is some character not in the string. |
static java.lang.String |
escape(javax.vecmath.Tuple3f xyz)
|
static java.lang.String |
escapeChopped(java.lang.String str)
|
static java.lang.String |
escapeColor(int argb)
|
static java.lang.String |
escapeDoubleArray(java.lang.Object x)
|
static java.lang.String |
escapeModelFileNumber(int iv)
|
private static java.lang.String |
escapeNice(java.lang.String s)
|
private static java.lang.String |
fixString(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 infoType,
java.lang.Object info)
|
static java.util.BitSet |
unescapeBitset(java.lang.String strBitset)
|
static int |
unescapeColor(java.lang.String strColor)
accepts [xRRGGBB] or [0xRRGGBB] or [0xFFRRGGBB]
or #RRGGBB or [red,green,blue]
or a valid JavaScript color |
static java.lang.Object |
unescapePoint(java.lang.String strPoint)
|
static java.lang.Object |
unescapePointOrBitset(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()
escape
public static java.lang.String escape(java.lang.Object x)
escapeColor
public static java.lang.String escapeColor(int argb)
escape
public static java.lang.String escape(javax.vecmath.Point4f xyzw)
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)
escape
public static java.lang.String escape(int[] f)
escapeChopped
public static java.lang.String escapeChopped(java.lang.String str)
escape
public static java.lang.String escape(java.lang.String str)
chop
private static java.lang.String chop(java.lang.String s)
escape
public static java.lang.String escape(java.lang.String[] list)
- Serialize a simple string-based array as a single string followed by a
.split(x) where x is some character not in the string. A bit kludgy, but it
works.
- Parameters:
list
- list of strings to serialize
- Returns:
- serialized array
escapeDoubleArray
public static java.lang.String escapeDoubleArray(java.lang.Object x)
escapeNice
private static java.lang.String escapeNice(java.lang.String s)
unicode
private static java.lang.String unicode(char c)
unescapePoint
public static java.lang.Object unescapePoint(java.lang.String strPoint)
unescapeBitset
public static java.util.BitSet unescapeBitset(java.lang.String strBitset)
unescapeColor
public static int unescapeColor(java.lang.String strColor)
- accepts [xRRGGBB] or [0xRRGGBB] or [0xFFRRGGBB]
or #RRGGBB or [red,green,blue]
or a valid JavaScript color
- Parameters:
strColor
-
- Returns:
- 0 if invalid or integer color
escape
public static java.lang.String escape(java.util.BitSet bs,
boolean isAtoms)
escape
public static java.lang.String escape(java.util.BitSet bs)
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)
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)
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 infoType,
java.lang.Object 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)
unescapePointOrBitset
public static java.lang.Object unescapePointOrBitset(java.lang.String s)