Package org.jmol.viewer
Class SelectionManager
- java.lang.Object
-
- org.jmol.viewer.SelectionManager
-
public class SelectionManager extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description javajs.util.BSbsDeleted(package private) javajs.util.BSbsFixed(package private) javajs.util.BSbsHiddenprivate javajs.util.BSbsSelectionjavajs.util.BSbsSubsetprivate javajs.util.BSbsTempprivate intemptyprivate static intFALSE(package private) booleanhideNotSelectedprivate JmolSelectionListener[]listenersjava.lang.BooleannoneSelectedprivate static intTRUEprivate static intUNKNOWNprivate Viewervwr
-
Constructor Summary
Constructors Constructor Description SelectionManager(Viewer vwr)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidaddListener(JmolSelectionListener listener)(package private) voidclear()(package private) voidclearSelection(boolean isQuiet)(package private) intdeleteAtoms(javajs.util.BS bs)(package private) voiddisplay(ModelSet modelSet, javajs.util.BS bs, int addRemove, boolean isQuiet)javajs.util.BSexcludeAtoms(javajs.util.BS bs, boolean ignoreSubset)private voidexcludeSelectionSet(javajs.util.BS setExclude)javajs.util.BSgetHiddenSet()(package private) booleangetHideNotSelected()javajs.util.BSgetMotionFixedAtoms()(package private) javajs.util.BSgetSelectedAtoms()(package private) javajs.util.BSgetSelectedAtomsNoSubset()intgetSelectionCount()(package private) voidhide(ModelSet modelSet, javajs.util.BS bs, int addRemove, boolean isQuiet)(package private) voidinvertSelection()booleanisAtomSelected(int atomIndex)(package private) booleanisInSelectionSubset(int atomIndex)booleanisSelected(int atomIndex)(package private) voidprocessDeletedModelAtoms(javajs.util.BS bsAtoms)(package private) voidselect(javajs.util.BS bs, int addRemove, boolean isQuiet)(package private) voidselectAll(boolean isQuiet)private voidselectionChanged(boolean isQuiet)private static voidsetBitSet(javajs.util.BS bsWhat, javajs.util.BS bs, int addRemove)(package private) voidsetHideNotSelected(boolean TF)(package private) voidsetMotionFixedAtoms(javajs.util.BS bs)voidsetSelectedAtom(int atomIndex, boolean TF)(package private) voidsetSelectionSet(javajs.util.BS set, int addRemove)voidsetSelectionSubset(javajs.util.BS bs)
-
-
-
Field Detail
-
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 java.lang.Boolean noneSelected
-
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
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()
-
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()
-
-