org.jmol.viewer
Class SelectionManager

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

 class SelectionManager
extends java.lang.Object


Field Summary
private  java.util.BitSet bsDeleted
           
private  java.util.BitSet bsFixed
           
private  java.util.BitSet bsHidden
           
private  java.util.BitSet bsSelection
           
(package private)  java.util.BitSet bsSubset
           
private  java.util.BitSet bsTemp
           
private  int empty
           
private static int FALSE
           
private  boolean hideNotSelected
           
private  JmolSelectionListener[] listeners
           
private static int TRUE
           
private static int UNKNOWN
           
private  Viewer viewer
           
 
Constructor Summary
SelectionManager(Viewer viewer)
           
 
Method Summary
private static void addBs(java.lang.StringBuffer sb, java.lang.String key, java.util.BitSet bs)
           
(package private)  void addListener(JmolSelectionListener listener)
           
(package private)  void clear()
           
(package private)  void clearSelection(boolean isQuiet)
           
(package private)  int deleteAtoms(java.util.BitSet bs)
           
(package private)  void deleteModelAtoms(java.util.BitSet bsDeleted)
           
(package private)  void display(ModelSet modelSet, java.util.BitSet bs, java.lang.Boolean addRemove, boolean isQuiet)
           
(package private)  void excludeAtoms(java.util.BitSet bs, boolean ignoreSubset)
           
private  void excludeSelectionSet(java.util.BitSet setExclude)
           
(package private)  java.util.BitSet getDeletedAtoms()
           
(package private)  java.util.BitSet getHiddenSet()
           
(package private)  boolean getHideNotSelected()
           
(package private)  java.util.BitSet getMotionFixedAtoms()
           
(package private)  int getSelectionCount()
           
(package private)  java.util.BitSet getSelectionSet(boolean includeDeleted)
           
(package private)  java.util.BitSet getSelectionSubset()
           
(package private)  java.lang.String getState(java.lang.StringBuffer sfunc)
           
(package private)  void hide(ModelSet modelSet, java.util.BitSet bs, java.lang.Boolean addRemove, boolean isQuiet)
           
(package private)  void invertSelection()
           
 boolean isAtomSelected(int atomIndex)
           
(package private)  boolean isInSelectionSubset(int atomIndex)
           
(package private)  boolean isSelected(int atomIndex)
           
(package private)  void processDeletedModelAtoms(java.util.BitSet bsAtoms)
           
(package private)  void select(java.util.BitSet bs, java.lang.Boolean addRemove, boolean isQuiet)
           
(package private)  void selectAll(boolean isQuiet)
           
private  void selectionChanged(boolean isQuiet)
           
(package private)  void setHideNotSelected(boolean TF)
           
(package private)  void setMotionFixedAtoms(java.util.BitSet bs)
           
 void setSelectedAtom(int atomIndex, boolean TF)
           
(package private)  void setSelectionSet(java.util.BitSet set, java.lang.Boolean addRemove)
           
(package private)  void setSelectionSubset(java.util.BitSet bs)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

viewer

private Viewer viewer

listeners

private JmolSelectionListener[] listeners

bsHidden

private final java.util.BitSet bsHidden

bsSelection

private final java.util.BitSet bsSelection

bsFixed

private final java.util.BitSet bsFixed

bsSubset

java.util.BitSet bsSubset

bsDeleted

private java.util.BitSet bsDeleted

TRUE

private static final int TRUE
See Also:
Constant Field Values

FALSE

private static final int FALSE
See Also:
Constant Field Values

UNKNOWN

private static final int UNKNOWN
See Also:
Constant Field Values

empty

private int empty

hideNotSelected

private boolean hideNotSelected

bsTemp

private final java.util.BitSet bsTemp
Constructor Detail

SelectionManager

SelectionManager(Viewer viewer)
Method Detail

deleteModelAtoms

void deleteModelAtoms(java.util.BitSet bsDeleted)

clear

void clear()

hide

void hide(ModelSet modelSet,
          java.util.BitSet bs,
          java.lang.Boolean addRemove,
          boolean isQuiet)

display

void display(ModelSet modelSet,
             java.util.BitSet bs,
             java.lang.Boolean addRemove,
             boolean isQuiet)

getHiddenSet

java.util.BitSet getHiddenSet()

getHideNotSelected

boolean getHideNotSelected()

setHideNotSelected

void setHideNotSelected(boolean TF)

isSelected

boolean isSelected(int atomIndex)

select

void select(java.util.BitSet bs,
            java.lang.Boolean 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)

setSelectionSet

void setSelectionSet(java.util.BitSet set,
                     java.lang.Boolean addRemove)

setSelectionSubset

void setSelectionSubset(java.util.BitSet bs)

isInSelectionSubset

boolean isInSelectionSubset(int atomIndex)

invertSelection

void invertSelection()

excludeSelectionSet

private void excludeSelectionSet(java.util.BitSet setExclude)

getSelectionCount

int getSelectionCount()

addListener

void addListener(JmolSelectionListener listener)

selectionChanged

private void selectionChanged(boolean isQuiet)

getState

java.lang.String getState(java.lang.StringBuffer sfunc)

addBs

private static void addBs(java.lang.StringBuffer sb,
                          java.lang.String key,
                          java.util.BitSet bs)

deleteAtoms

int deleteAtoms(java.util.BitSet bs)

getDeletedAtoms

java.util.BitSet getDeletedAtoms()

getSelectionSet

java.util.BitSet getSelectionSet(boolean includeDeleted)

getSelectionSubset

java.util.BitSet getSelectionSubset()

excludeAtoms

void excludeAtoms(java.util.BitSet bs,
                  boolean ignoreSubset)

processDeletedModelAtoms

void processDeletedModelAtoms(java.util.BitSet bsAtoms)

setMotionFixedAtoms

void setMotionFixedAtoms(java.util.BitSet bs)

getMotionFixedAtoms

java.util.BitSet getMotionFixedAtoms()