public abstract class JmolGenericPopup extends GenericSwingPopup
Modifier and Type | Field and Description |
---|---|
private int |
ac |
private String |
altlocs |
private javajs.util.Lst<javajs.api.SC> |
ChargesOnly |
private javajs.util.Lst<String> |
cnmrPeaks |
private String |
configurationSelected |
private String |
currentFrankId |
private boolean |
fileHasUnitCell |
private javajs.util.Lst<javajs.api.SC> |
FileMolOnly |
private javajs.util.Lst<javajs.api.SC> |
FileUnitOnly |
private javajs.util.Lst<javajs.api.SC> |
FramesOnly |
private Object[][] |
frankList |
private javajs.api.SC |
frankPopup |
private int[] |
group3Counts |
private String |
group3List |
private boolean |
hasSymmetry |
private boolean |
haveBFactors |
private boolean |
haveCharges |
private javajs.util.Lst<String> |
hnmrPeaks |
private boolean |
isLastFrame |
private boolean |
isMultiConfiguration |
private boolean |
isMultiFrame |
private boolean |
isPDB |
private boolean |
isUnitCell |
private boolean |
isVibration |
private boolean |
isZapped |
private int |
itemMax |
private static int |
MENUITEM_HEIGHT |
protected Properties |
menuText |
private int |
modelCount |
private int |
modelIndex |
private Map<String,Object> |
modelInfo |
private String |
modelSetFileName |
private Map<String,Object> |
modelSetInfo |
private String |
modelSetName |
private String |
modelSetRoot |
private int |
nFrankList |
private javajs.util.Lst<javajs.api.SC> |
NotPDB |
private String[] |
noZapped |
private String |
nullModelSetName |
private javajs.util.Lst<javajs.api.SC> |
PDBOnly |
private javajs.util.Lst<javajs.api.SC> |
SingleModelOnly |
private javajs.util.Lst<javajs.api.SC> |
Special |
private javajs.util.Lst<javajs.api.SC> |
SymmetryOnly |
private javajs.util.Lst<javajs.api.SC> |
TemperatureOnly |
private int |
titleWidthMax |
private javajs.util.Lst<javajs.api.SC> |
UnitcellOnly |
private static int |
UPDATE_ALL |
private static int |
UPDATE_CONFIG |
protected static int |
UPDATE_NEVER |
private static int |
UPDATE_SHOW |
protected int |
updateMode |
private javajs.util.Lst<javajs.api.SC> |
VibrationOnly |
protected Viewer |
vwr |
allowSignedFeatures, buttonGroup, currentMenuItemId, helper, htCheckbox, htMenus, isApplet, isJS, isSigned, isTainted, isWebGL, menuName, popupMenu, strMenuStructure, thisPopup, thisx, thisy
Constructor and Description |
---|
JmolGenericPopup() |
Modifier and Type | Method and Description |
---|---|
protected void |
appCheckItem(String item,
javajs.api.SC newMenu) |
protected void |
appCheckSpecialMenu(String item,
javajs.api.SC subMenu,
String word) |
protected String |
appFixLabel(String label) |
protected String |
appFixScript(String id,
String script) |
protected boolean |
appGetBooleanProperty(String name) |
protected String |
appGetMenuAsString(String title) |
protected boolean |
appIsSpecialCheckBox(javajs.api.SC item,
String basename,
String what,
boolean TF) |
protected void |
appRestorePopupMenu() |
protected void |
appRunScript(String script) |
protected void |
appUpdateForShow() |
protected void |
appUpdateSpecialCheckBoxValue(javajs.api.SC item,
String what,
boolean TF)
(1) setOption --> set setOption true or set setOption false
|
private int |
augmentGroup3List(javajs.api.SC menu,
String type,
boolean addSeparator) |
private boolean |
checkBoolean(String key) |
private String |
getMenuText(String key) |
protected String |
getSpecialLabel(String name,
String text)
menus or menu items with SPECIAL in their name are sent here for on-the-fly
labeling
|
private void |
getViewerData() |
private String |
gti(String s,
int n) |
private String |
gto(String s,
Object o) |
protected void |
initialize(Viewer vwr,
PopupResource bundle,
String title) |
void |
jpiDispose() |
javajs.api.SC |
jpiGetMenuAsObject() |
void |
jpiShow(int x,
int y) |
void |
jpiUpdateComputedMenus() |
private void |
setFrankMenu(String id) |
private boolean |
setSecStrucMenu(javajs.api.SC menu,
Map<String,Object> dssr) |
private boolean |
setSpectraMenu(javajs.api.SC menu,
javajs.util.Lst<String> peaks) |
private void |
updateAboutSubmenu() |
private void |
updateConfigurationComputedMenu() |
private void |
updateElementsComputedMenu(BS elementsPresentBitSet) |
private void |
updateFileMenu() |
private void |
updateFileTypeDependentMenus() |
private void |
updateFRAMESbyModelComputedMenu() |
private int |
updateGroup3List(javajs.api.SC menu,
String name) |
private void |
updateHeteroComputedMenu(Map<String,String> htHetero) |
private void |
updateLanguageSubmenu() |
private void |
updateModelSetComputedMenu() |
private void |
updatePDBComputedMenus() |
private void |
updateSceneComputedMenu() |
private void |
updateSelectMenu() |
private void |
updateSpecialMenuItem(javajs.api.SC m) |
private void |
updateSpectraMenu() |
private void |
updateSurfMoComputedMenu(Map<String,Object> moData) |
private void |
updateSYMMETRYComputedMenus() |
private void |
updateSYMMETRYSelectComputedMenu() |
private void |
updateSYMMETRYShowComputedMenu() |
addMenuItem, addMenuItems, convertToMegabytes, getEntryIcon, getImageIcon, initSwing, jpiGetMenuAsString, menuAddSeparator, menuAddSubMenu, menuCheckBoxCallback, menuClickCallback, menuCreateCheckboxItem, menuCreateItem, menuEnable, menuGetId, menuGetListPosition, menuNewSubMenu, menuRemoveAll, menuSetAutoscrolls, menuSetCheckBoxOption, menuSetLabel, menuShowPopup, processClickCallback, setText, show, updateButton, updateSignedAppletItems
protected static final int UPDATE_NEVER
private static final int UPDATE_ALL
private static final int UPDATE_CONFIG
private static final int UPDATE_SHOW
protected Viewer vwr
protected int updateMode
protected Properties menuText
private javajs.api.SC frankPopup
private int nFrankList
private int itemMax
private int titleWidthMax
private String nullModelSetName
private String modelSetName
private String modelSetFileName
private String modelSetRoot
private String currentFrankId
private String configurationSelected
private String altlocs
private Object[][] frankList
private javajs.util.Lst<javajs.api.SC> NotPDB
private javajs.util.Lst<javajs.api.SC> PDBOnly
private javajs.util.Lst<javajs.api.SC> FileUnitOnly
private javajs.util.Lst<javajs.api.SC> FileMolOnly
private javajs.util.Lst<javajs.api.SC> UnitcellOnly
private javajs.util.Lst<javajs.api.SC> SingleModelOnly
private javajs.util.Lst<javajs.api.SC> FramesOnly
private javajs.util.Lst<javajs.api.SC> VibrationOnly
private javajs.util.Lst<javajs.api.SC> Special
private javajs.util.Lst<javajs.api.SC> SymmetryOnly
private javajs.util.Lst<javajs.api.SC> ChargesOnly
private javajs.util.Lst<javajs.api.SC> TemperatureOnly
private boolean fileHasUnitCell
private boolean haveBFactors
private boolean haveCharges
private boolean isLastFrame
private boolean isMultiConfiguration
private boolean isMultiFrame
private boolean isPDB
private boolean hasSymmetry
private boolean isUnitCell
private boolean isVibration
private boolean isZapped
private int modelIndex
private int modelCount
private int ac
private String group3List
private int[] group3Counts
private javajs.util.Lst<String> cnmrPeaks
private javajs.util.Lst<String> hnmrPeaks
private static final int MENUITEM_HEIGHT
private final String[] noZapped
protected void initialize(Viewer vwr, PopupResource bundle, String title)
public void jpiDispose()
public javajs.api.SC jpiGetMenuAsObject()
public void jpiShow(int x, int y)
public void jpiUpdateComputedMenus()
protected void appCheckItem(String item, javajs.api.SC newMenu)
appCheckItem
in class GenericSwingPopup
protected String appFixLabel(String label)
appFixLabel
in class GenericSwingPopup
protected String appFixScript(String id, String script)
appFixScript
in class GenericSwingPopup
protected boolean appGetBooleanProperty(String name)
appGetBooleanProperty
in class GenericSwingPopup
protected String appGetMenuAsString(String title)
appGetMenuAsString
in class GenericSwingPopup
protected boolean appIsSpecialCheckBox(javajs.api.SC item, String basename, String what, boolean TF)
appIsSpecialCheckBox
in class GenericSwingPopup
protected void appRestorePopupMenu()
appRestorePopupMenu
in class GenericSwingPopup
protected void appRunScript(String script)
appRunScript
in class GenericSwingPopup
protected void appUpdateSpecialCheckBoxValue(javajs.api.SC item, String what, boolean TF)
appUpdateSpecialCheckBoxValue
in class GenericSwingPopup
item
- what
- option to setTF
- true or falseprivate void setFrankMenu(String id)
private boolean checkBoolean(String key)
private void getViewerData()
protected void appCheckSpecialMenu(String item, javajs.api.SC subMenu, String word)
appCheckSpecialMenu
in class GenericSwingPopup
protected void appUpdateForShow()
appUpdateForShow
in class GenericSwingPopup
private void updateFileMenu()
private void updateSelectMenu()
private void updateElementsComputedMenu(BS elementsPresentBitSet)
private void updateSpectraMenu()
private boolean setSpectraMenu(javajs.api.SC menu, javajs.util.Lst<String> peaks)
private void updateFileTypeDependentMenus()
private void updateSceneComputedMenu()
private void updatePDBComputedMenus()
private int updateGroup3List(javajs.api.SC menu, String name)
private int augmentGroup3List(javajs.api.SC menu, String type, boolean addSeparator)
private void updateSYMMETRYComputedMenus()
private void updateSYMMETRYShowComputedMenu()
private void updateSYMMETRYSelectComputedMenu()
private void updateFRAMESbyModelComputedMenu()
private void updateConfigurationComputedMenu()
private void updateModelSetComputedMenu()
private void updateAboutSubmenu()
private void updateLanguageSubmenu()
private void updateSpecialMenuItem(javajs.api.SC m)