class SelectionManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
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 and Description |
---|
SelectionManager(Viewer viewer) |
Modifier and Type | Method and Description |
---|---|
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) |
void |
deleteModelAtoms(int firstAtomIndex,
int nAtoms,
java.util.BitSet bsDeleted) |
(package private) void |
display(java.util.BitSet bsAll,
java.util.BitSet bs,
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(java.util.BitSet bs,
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,
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) |
(package private) void |
setSelectionSubset(java.util.BitSet bs) |
private Viewer viewer
private JmolSelectionListener[] listeners
private final java.util.BitSet bsHidden
private final java.util.BitSet bsSelection
private final java.util.BitSet bsFixed
java.util.BitSet bsSubset
private java.util.BitSet bsDeleted
private static final int TRUE
private static final int FALSE
private static final int UNKNOWN
private int empty
private boolean hideNotSelected
private final java.util.BitSet bsTemp
SelectionManager(Viewer viewer)
public void deleteModelAtoms(int firstAtomIndex, int nAtoms, java.util.BitSet bsDeleted)
void clear()
void hide(java.util.BitSet bs, boolean isQuiet)
void display(java.util.BitSet bsAll, java.util.BitSet bs, boolean isQuiet)
java.util.BitSet getHiddenSet()
boolean getHideNotSelected()
void setHideNotSelected(boolean TF)
boolean isSelected(int atomIndex)
void select(java.util.BitSet bs, boolean isQuiet)
void selectAll(boolean isQuiet)
void clearSelection(boolean isQuiet)
public boolean isAtomSelected(int atomIndex)
public void setSelectedAtom(int atomIndex, boolean TF)
void setSelectionSet(java.util.BitSet set)
void setSelectionSubset(java.util.BitSet bs)
boolean isInSelectionSubset(int atomIndex)
void invertSelection()
private void excludeSelectionSet(java.util.BitSet setExclude)
int getSelectionCount()
void addListener(JmolSelectionListener listener)
private void selectionChanged(boolean isQuiet)
java.lang.String getState(java.lang.StringBuffer sfunc)
private static void addBs(java.lang.StringBuffer sb, java.lang.String key, java.util.BitSet bs)
int deleteAtoms(java.util.BitSet bs)
java.util.BitSet getDeletedAtoms()
java.util.BitSet getSelectionSet(boolean includeDeleted)
java.util.BitSet getSelectionSubset()
void excludeAtoms(java.util.BitSet bs, boolean ignoreSubset)
void processDeletedModelAtoms(java.util.BitSet bsAtoms)
void setMotionFixedAtoms(java.util.BitSet bs)
java.util.BitSet getMotionFixedAtoms()