Package org.jmol.util

Class Escape


  • public class Escape
    extends Object
    • Constructor Detail

      • Escape

        public Escape()
    • 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}
      • matrixToScript

        public static String matrixToScript​(Object m)
      • 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)
      • eV

        public static String eV​(javajs.util.Lst<SV> list)
      • 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 serialize
        nicely - 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)
      • escapeNice

        private static String escapeNice​(String s)
      • isStringArray

        public static boolean isStringArray​(String s)
      • unescapeMatrix

        public static Object unescapeMatrix​(String strMatrix)
      • 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)
      • escapeModelFileNumber

        public static String escapeModelFileNumber​(int iv)
      • encapsulateData

        public static String encapsulateData​(String name,
                                             Object data,
                                             int depth)
      • unescapeUnicode

        public static String unescapeUnicode​(String s)
      • getHexitValue

        public static int getHexitValue​(char ch)
      • unescapeStringArray

        public static String[] unescapeStringArray​(String data)
      • 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