Class LabelToken

java.lang.Object
org.jmol.modelset.LabelToken

public class LabelToken extends Object
  • Field Details

    • text

      private String text
    • key

      private String key
    • data

      private Object data
    • tok

      private int tok
    • pt

      private int pt
    • ch1

      private char ch1
    • width

      private int width
    • precision

      private int precision
    • alignLeft

      private boolean alignLeft
    • zeroPad

      private boolean zeroPad
    • intAsFloat

      private boolean intAsFloat
    • labelTokenParams

      private static final String labelTokenParams
      See Also:
    • labelTokenIds

      private static final int[] labelTokenIds
    • STANDARD_LABEL

      public static final String STANDARD_LABEL
      See Also:
    • twoCharLabelTokenParams

      private static final String twoCharLabelTokenParams
      See Also:
    • twoCharLabelTokenIds

      private static final int[] twoCharLabelTokenIds
  • Constructor Details

    • LabelToken

      public LabelToken()
  • Method Details

    • set

      private LabelToken set(String text, int pt)
    • isLabelPropertyTok

      private static boolean isLabelPropertyTok(int tok)
    • compile

      public static LabelToken[] compile(Viewer vwr, String strFormat, char chAtom, Map<String,Object> htValues)
      Compiles a set of tokens for each primitive element of a label. This is the efficient way to create a set of labels.
      Parameters:
      vwr -
      strFormat -
      chAtom -
      htValues -
      Returns:
      array of tokens
    • formatLabel

      public String formatLabel(Viewer vwr, Atom atom, String strFormat, javajs.util.P3 ptTemp)
    • formatLabelAtomArray

      public static String formatLabelAtomArray(Viewer vwr, Atom atom, LabelToken[] tokens, char chAtom, int[] indices, javajs.util.P3 ptTemp)
      returns a formatted string based on the precompiled label tokens
      Parameters:
      vwr -
      atom -
      tokens -
      chAtom -
      indices -
      ptTemp -
      Returns:
      formatted string
    • getBondLabelValues

      public static Map<String,Object> getBondLabelValues()
    • formatLabelBond

      public static String formatLabelBond(Viewer vwr, Bond bond, LabelToken[] tokens, Map<String,Object> values, int[] indices, javajs.util.P3 ptTemp)
    • formatLabelMeasure

      public static String formatLabelMeasure(Viewer vwr, Measurement m, String label, float value, String units)
    • setValues

      public static void setValues(LabelToken[] tokens, Map<String,Object> values)
    • getLabel

      public static String getLabel(LabelToken[] tokens)
    • setToken

      private static int setToken(Viewer vwr, String strFormat, LabelToken lt, int cch, int chAtom, Map<String,Object> htValues)
      sets a label token based on a label string
      Parameters:
      vwr -
      strFormat -
      lt -
      cch -
      chAtom -
      htValues -
      Returns:
      new position
    • appendAtomTokenValue

      private static void appendAtomTokenValue(Viewer vwr, Atom atom, LabelToken t, javajs.util.SB strLabel, int[] indices, javajs.util.P3 ptTemp)
    • format

      private String format(float floatT, String strT, javajs.util.T3 ptT)