Class SelectionManager


  • public class SelectionManager
    extends Object
    • Field Detail

      • 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
      • empty

        private int empty
      • hideNotSelected

        boolean hideNotSelected
      • bsTemp

        private final javajs.util.BS bsTemp
    • Constructor Detail

      • SelectionManager

        SelectionManager​(Viewer vwr)
    • Method Detail

      • 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()
      • 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()