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 StringdrawQuat(javajs.util.Quat q, String prefix, String id, javajs.util.P3 ptCenter, float scale)static Stringe(Object x)static StringeAD(double[] dlist)static StringeAF(float[] flist)static StringeAI(int[] ilist)static StringeAP(javajs.util.T3[] plist)static StringeAS(String[] list, boolean nicely)static StringeBond(javajs.util.BS bs)static StringeBS(javajs.util.BS bs)static StringencapsulateData(String name, Object data, int depth)static StringeP(javajs.util.T3 xyz)must be its own, because of the possibility of being nullstatic StringeP4(javajs.util.P4 x)static StringescapeColor(int argb)static StringescapeFloatA(float[] f, boolean asArray)static StringescapeFloatAA(float[][] f, boolean addSemi)static StringescapeFloatAAA(float[][][] f, boolean addSemi)static ObjectescapeHelical(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 StringescapeMap(Map<String,Object> ht)static StringescapeModelFileNumber(int iv)private static StringescapeNice(String s)static StringeV(javajs.util.Lst<SV> list)static StringgetHexColorFromRGB(int argb)static intgetHexitValue(char ch)static booleanisAV(Object x)static booleanisStringArray(String s)static StringmatrixToScript(Object m)private static StringpackageReadable(String infoName, String infoType, String info)private static StringpackageReadableSb(String infoName, String infoType, javajs.util.SB sb)static StringtoReadable(String name, Object info)Used only for getProperty("readable",...)static ObjectuABsM(String s)static ObjectunescapeMatrix(String strMatrix)static String[]unescapeStringArray(String data)static StringunescapeUnicode(String s)static ObjectuP(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
-
-