Package org.jmol.util
Class Escape
- java.lang.Object
-
- org.jmol.util.Escape
-
public class Escape extends Object
-
-
Constructor Summary
Constructors Constructor Description Escape()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String
drawQuat(javajs.util.Quat q, String prefix, String id, javajs.util.P3 ptCenter, float scale)
static String
e(Object x)
static String
eAD(double[] dlist)
static String
eAF(float[] flist)
static String
eAI(int[] ilist)
static String
eAP(javajs.util.T3[] plist)
static String
eAS(String[] list, boolean nicely)
static String
eBond(javajs.util.BS bs)
static String
eBS(javajs.util.BS bs)
static String
encapsulateData(String name, Object data, int depth)
static String
eP(javajs.util.T3 xyz)
must be its own, because of the possibility of being nullstatic String
eP4(javajs.util.P4 x)
static String
escapeColor(int argb)
static String
escapeFloatA(float[] f, boolean asArray)
static String
escapeFloatAA(float[][] f, boolean addSemi)
static String
escapeFloatAAA(float[][][] f, boolean addSemi)
static Object
escapeHelical(String id, int tokType, javajs.util.P3 a, javajs.util.P3 b, javajs.util.T3[] pts)
Jmol-specific post-processing of the array data returned by Measure.computeHelicalAxisstatic String
escapeMap(Map<String,Object> ht)
static String
escapeModelFileNumber(int iv)
private static String
escapeNice(String s)
static String
eV(javajs.util.Lst<SV> list)
static String
getHexColorFromRGB(int argb)
static int
getHexitValue(char ch)
static boolean
isAV(Object x)
static boolean
isStringArray(String s)
static String
matrixToScript(Object m)
private static String
packageReadable(String infoName, String infoType, String info)
private static String
packageReadableSb(String infoName, String infoType, javajs.util.SB sb)
static String
toReadable(String name, Object info)
Used only for getProperty("readable",...)static Object
uABsM(String s)
static Object
unescapeMatrix(String strMatrix)
static String[]
unescapeStringArray(String data)
static String
unescapeUnicode(String s)
static Object
uP(String strPoint)
-
-
-
Method Detail
-
escapeColor
public static String escapeColor(int argb)
-
getHexColorFromRGB
public static String getHexColorFromRGB(int argb)
-
eP
public static String eP(javajs.util.T3 xyz)
must be its own, because of the possibility of being null- Parameters:
xyz
-- Returns:
- {x y z}
-
eP4
public static String eP4(javajs.util.P4 x)
-
drawQuat
public static String drawQuat(javajs.util.Quat q, String prefix, String id, javajs.util.P3 ptCenter, float scale)
-
escapeFloatA
public static String escapeFloatA(float[] f, boolean asArray)
- Parameters:
f
-asArray
- -- FALSE allows bypassing of escape(Object f); TRUE: unnecssary- Returns:
- tabular string
-
escapeFloatAA
public static String escapeFloatAA(float[][] f, boolean addSemi)
-
escapeFloatAAA
public static String escapeFloatAAA(float[][][] f, boolean addSemi)
-
eAS
public static String eAS(String[] list, boolean nicely)
- Parameters:
list
- list of strings to serializenicely
- TODO- Returns:
- serialized array
-
eAI
public static String eAI(int[] ilist)
-
eAD
public static String eAD(double[] dlist)
-
eAF
public static String eAF(float[] flist)
-
eAP
public static String eAP(javajs.util.T3[] plist)
-
isStringArray
public static boolean isStringArray(String s)
-
eBS
public static String eBS(javajs.util.BS bs)
-
eBond
public static String eBond(javajs.util.BS bs)
-
toReadable
public static String toReadable(String name, Object info)
Used only for getProperty("readable",...)- Parameters:
name
-info
-- Returns:
- tabular listing, with array types
-
packageReadableSb
private static String packageReadableSb(String infoName, String infoType, javajs.util.SB sb)
-
packageReadable
private static String packageReadable(String infoName, String infoType, String info)
-
escapeModelFileNumber
public static String escapeModelFileNumber(int iv)
-
getHexitValue
public static int getHexitValue(char ch)
-
isAV
public static boolean isAV(Object x)
-
escapeHelical
public static Object escapeHelical(String id, int tokType, javajs.util.P3 a, javajs.util.P3 b, javajs.util.T3[] pts)
Jmol-specific post-processing of the array data returned by Measure.computeHelicalAxis- Parameters:
id
-tokType
-a
-b
-pts
-- Returns:
- various objects depending upon tokType
-
-