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