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) |
(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) |
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)
void deleteModelAtoms(java.util.BitSet bsDeleted)
void clear()
void hide(ModelSet modelSet, java.util.BitSet bs, java.lang.Boolean addRemove, boolean isQuiet)
void display(ModelSet modelSet, java.util.BitSet bs, java.lang.Boolean addRemove, boolean isQuiet)
java.util.BitSet getHiddenSet()
boolean getHideNotSelected()
void setHideNotSelected(boolean TF)
boolean isSelected(int atomIndex)
void select(java.util.BitSet bs, java.lang.Boolean addRemove, 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, java.lang.Boolean addRemove)
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()