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 BS
bsDeleted
(package private) BS
bsFixed
(package private) BS
bsHidden
private BS
bsSelection
BS
bsSubset
private BS
bsTemp
private int
empty
private static int
FALSE
(package private) boolean
hideNotSelected
private JmolSelectionListener[]
listeners
java.lang.Boolean
noneSelected
private static int
TRUE
private static int
UNKNOWN
private Viewer
vwr
-
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) void
addListener(JmolSelectionListener listener)
(package private) void
clear()
(package private) void
clearSelection(boolean isQuiet)
(package private) int
deleteAtoms(BS bs)
(package private) void
display(ModelSet modelSet, BS bs, int addRemove, boolean isQuiet)
BS
excludeAtoms(BS bs, boolean ignoreSubset)
private void
excludeSelectionSet(BS setExclude)
BS
getHiddenSet()
(package private) boolean
getHideNotSelected()
(package private) BS
getMotionFixedAtoms()
(package private) BS
getSelectedAtoms()
(package private) BS
getSelectedAtomsNoSubset()
int
getSelectionCount()
(package private) void
hide(ModelSet modelSet, BS bs, int addRemove, boolean isQuiet)
(package private) void
invertSelection()
boolean
isAtomSelected(int atomIndex)
(package private) boolean
isInSelectionSubset(int atomIndex)
boolean
isSelected(int atomIndex)
(package private) void
processDeletedModelAtoms(BS bsAtoms)
(package private) void
select(BS bs, int addRemove, boolean isQuiet)
(package private) void
selectAll(boolean isQuiet)
private void
selectionChanged(boolean isQuiet)
private static void
setBitSet(BS bsWhat, BS bs, int addRemove)
(package private) void
setHideNotSelected(boolean TF)
(package private) void
setMotionFixedAtoms(BS bs)
void
setSelectedAtom(int atomIndex, boolean TF)
(package private) void
setSelectionSet(BS set, int addRemove)
void
setSelectionSubset(BS bs)
-
-
-
Field Detail
-
vwr
private Viewer vwr
-
listeners
private JmolSelectionListener[] listeners
-
bsHidden
final BS bsHidden
-
bsSelection
private final BS bsSelection
-
bsFixed
final BS bsFixed
-
bsSubset
public BS bsSubset
-
bsDeleted
public 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 BS bsTemp
-
-
Constructor Detail
-
SelectionManager
SelectionManager(Viewer vwr)
-
-
Method Detail
-
processDeletedModelAtoms
void processDeletedModelAtoms(BS bsAtoms)
-
clear
void clear()
-
setSelectionSet
void setSelectionSet(BS set, int addRemove)
-
getHiddenSet
public BS getHiddenSet()
-
getHideNotSelected
boolean getHideNotSelected()
-
setHideNotSelected
void setHideNotSelected(boolean TF)
-
isSelected
public boolean isSelected(int atomIndex)
-
select
void select(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(BS bs)
-
isInSelectionSubset
boolean isInSelectionSubset(int atomIndex)
-
invertSelection
void invertSelection()
-
excludeSelectionSet
private void excludeSelectionSet(BS setExclude)
-
getSelectionCount
public int getSelectionCount()
-
addListener
void addListener(JmolSelectionListener listener)
-
selectionChanged
private void selectionChanged(boolean isQuiet)
-
deleteAtoms
int deleteAtoms(BS bs)
-
getSelectedAtoms
BS getSelectedAtoms()
-
getSelectedAtomsNoSubset
BS getSelectedAtomsNoSubset()
-
setMotionFixedAtoms
void setMotionFixedAtoms(BS bs)
-
getMotionFixedAtoms
BS getMotionFixedAtoms()
-
-