Class SelectionManager

java.lang.Object
org.jmol.viewer.SelectionManager

public class SelectionManager extends Object
  • Field Details

    • vwr

      private Viewer vwr
    • listeners

      private JmolSelectionListener[] listeners
    • bsHidden

      final javajs.util.BS bsHidden
    • bsSelection

      private final javajs.util.BS bsSelection
    • bsFixed

      final javajs.util.BS bsFixed
    • bsSubset

      public javajs.util.BS bsSubset
    • bsDeleted

      public javajs.util.BS bsDeleted
    • noneSelected

      public Boolean noneSelected
      a flag to indicate that labels and fonts should be set to default values; set only by SELECT NONE;
    • TRUE

      private static final int TRUE
      See Also:
    • FALSE

      private static final int FALSE
      See Also:
    • UNKNOWN

      private static final int UNKNOWN
      See Also:
    • empty

      private int empty
    • hideNotSelected

      boolean hideNotSelected
    • bsTemp

      private final javajs.util.BS bsTemp
  • Constructor Details

    • SelectionManager

      SelectionManager(Viewer vwr)
  • Method Details

    • processDeletedModelAtoms

      void processDeletedModelAtoms(javajs.util.BS bsAtoms)
    • clear

      void clear()
    • display

      void display(ModelSet modelSet, javajs.util.BS bs, int addRemove, boolean isQuiet)
    • hide

      void hide(ModelSet modelSet, javajs.util.BS bs, int addRemove, boolean isQuiet)
    • setSelectionSet

      void setSelectionSet(javajs.util.BS set, int addRemove)
    • setBitSet

      private static void setBitSet(javajs.util.BS bsWhat, javajs.util.BS bs, int addRemove)
    • getHiddenSet

      public javajs.util.BS getHiddenSet()
    • getHideNotSelected

      boolean getHideNotSelected()
    • setHideNotSelected

      void setHideNotSelected(boolean TF)
    • isSelected

      public boolean isSelected(int atomIndex)
    • select

      void select(javajs.util.BS bs, int addRemove, boolean isQuiet)
    • selectAll

      void selectAll(boolean isQuiet)
    • clearSelection

      void clearSelection(boolean isQuiet)
    • isAtomSelected

      public boolean isAtomSelected(int atomIndex)
    • setSelectedAtom

      public void setSelectedAtom(int atomIndex, boolean TF)
    • setSelectionSubset

      public void setSelectionSubset(javajs.util.BS bs)
    • isInSelectionSubset

      boolean isInSelectionSubset(int atomIndex)
    • invertSelection

      void invertSelection()
    • excludeSelectionSet

      private void excludeSelectionSet(javajs.util.BS setExclude)
    • getSelectionCount

      public int getSelectionCount()
    • addListener

      void addListener(JmolSelectionListener listener)
    • selectionChanged

      private void selectionChanged(boolean isQuiet)
    • deleteAtoms

      int deleteAtoms(javajs.util.BS bs)
    • getSelectedAtoms

      javajs.util.BS getSelectedAtoms()
    • getSelectedAtomsNoSubset

      javajs.util.BS getSelectedAtomsNoSubset()
    • excludeAtoms

      public javajs.util.BS excludeAtoms(javajs.util.BS bs, boolean ignoreSubset)
    • setMotionFixedAtoms

      void setMotionFixedAtoms(javajs.util.BS bs)
    • getMotionFixedAtoms

      public javajs.util.BS getMotionFixedAtoms()