Package org.jmol.viewer
Class SelectionManager
java.lang.Object
org.jmol.viewer.SelectionManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionjavajs.util.BS
(package private) final javajs.util.BS
(package private) final javajs.util.BS
private final javajs.util.BS
javajs.util.BS
private final javajs.util.BS
private int
private static final int
(package private) boolean
private JmolSelectionListener[]
a flag to indicate that labels and fonts should be set to default values; set only by SELECT NONE;private static final int
private static final int
private Viewer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(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
javajs.util.BS
excludeAtoms
(javajs.util.BS bs, boolean ignoreSubset) private void
excludeSelectionSet
(javajs.util.BS setExclude) javajs.util.BS
(package private) boolean
javajs.util.BS
(package private) javajs.util.BS
(package private) javajs.util.BS
int
(package private) void
(package private) void
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)
-
Field Details
-
vwr
-
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
a flag to indicate that labels and fonts should be set to default values; set only by SELECT NONE; -
TRUE
private static final int TRUE- See Also:
-
FALSE
private static final int FALSE- See Also:
-
UNKNOWN
private static final int UNKNOWN- See Also:
-
empty
private int empty -
hideNotSelected
boolean hideNotSelected -
bsTemp
private final javajs.util.BS bsTemp
-
-
Constructor Details
-
SelectionManager
SelectionManager(Viewer vwr)
-
-
Method Details
-
processDeletedModelAtoms
void processDeletedModelAtoms(javajs.util.BS bsAtoms) -
clear
void clear() -
display
-
hide
-
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
-
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()
-