public abstract class GenericPopup extends java.lang.Object implements JmolPopupInterface, JmolAbstractMenu
Modifier and Type | Field and Description |
---|---|
private int |
aboutComputedMenuBaseCount |
private boolean |
allowSignedFeatures |
private java.lang.String |
altlocs |
private JmolList<java.lang.Object> |
AppletOnly |
private int |
atomCount |
protected java.lang.Object |
buttonGroup |
private JmolList<java.lang.Object> |
ChargesOnly |
private JmolList<java.lang.String> |
cnmrPeaks |
private java.lang.String |
configurationSelected |
private java.lang.String |
currentFrankId |
protected java.lang.String |
currentMenuItemId |
protected static boolean |
dumpList |
private boolean |
fileHasUnitCell |
private JmolList<java.lang.Object> |
FileMolOnly |
private JmolList<java.lang.Object> |
FileUnitOnly |
private JmolList<java.lang.Object> |
FramesOnly |
private java.lang.Object[][] |
frankList |
private java.lang.Object |
frankPopup |
private int[] |
group3Counts |
private java.lang.String |
group3List |
private boolean |
haveBFactors |
private boolean |
haveCharges |
private JmolList<java.lang.String> |
hnmrPeaks |
protected java.util.Map<java.lang.String,java.lang.Object> |
htCheckbox |
private java.util.Map<java.lang.String,java.lang.Object> |
htMenus |
private boolean |
isApplet |
private boolean |
isJS |
private boolean |
isLastFrame |
private boolean |
isMultiConfiguration |
private boolean |
isMultiFrame |
private boolean |
isPDB |
private boolean |
isSigned |
private boolean |
isSymmetry |
private boolean |
isUnitCell |
private boolean |
isVibration |
private boolean |
isZapped |
private int |
itemMax |
private static int |
MENUITEM_HEIGHT |
protected java.lang.String |
menuName |
protected java.util.Properties |
menuText |
private int |
modelCount |
private int |
modelIndex |
private java.util.Map<java.lang.String,java.lang.Object> |
modelInfo |
private java.lang.String |
modelSetFileName |
private java.util.Map<java.lang.String,java.lang.Object> |
modelSetInfo |
private java.lang.String |
modelSetName |
private java.lang.String |
modelSetRoot |
private int |
nFrankList |
private JmolList<java.lang.Object> |
NotPDB |
private java.lang.String |
nullModelSetName |
private JmolList<java.lang.Object> |
PDBOnly |
private java.lang.Object |
popupMenu |
private JmolList<java.lang.Object> |
SignedOnly |
private JmolList<java.lang.Object> |
SingleModelOnly |
protected java.lang.String |
strMenuStructure |
private JmolList<java.lang.Object> |
SymmetryOnly |
private JmolList<java.lang.Object> |
TemperatureOnly |
protected java.lang.Object |
thisPopup |
private int |
thisx |
private int |
thisy |
private int |
titleWidthMax |
private JmolList<java.lang.Object> |
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 JmolList<java.lang.Object> |
VibrationOnly |
protected Viewer |
viewer |
Constructor and Description |
---|
GenericPopup() |
Modifier and Type | Method and Description |
---|---|
protected static void |
addItemText(SB sb,
char type,
int level,
java.lang.String name,
java.lang.String label,
java.lang.String script,
java.lang.String flags) |
private java.lang.Object |
addMenuItem(java.lang.Object menuItem,
java.lang.String entry) |
private void |
addMenuItems(java.lang.String parentId,
java.lang.String key,
java.lang.Object menu,
PopupResource popupResourceBundle) |
private int |
augmentGroup3List(java.lang.Object menu,
java.lang.String type,
boolean addSeparator) |
private static boolean |
checkBoolean(java.util.Map<java.lang.String,java.lang.Object> info,
java.lang.String key) |
protected void |
checkBoxStateChanged(java.lang.Object source) |
private void |
checkForCheckBoxScript(java.lang.Object item,
java.lang.String what,
boolean TF) |
private boolean |
checkKey(java.lang.String key) |
void |
checkMenuClick(java.lang.Object source,
java.lang.String script) |
protected void |
checkMenuClickGP(java.lang.Object source,
java.lang.String script) |
protected void |
checkMenuFocus(java.lang.String name,
java.lang.String cmd,
boolean isFocus) |
private void |
checkSpecialMenu(java.lang.String item,
java.lang.Object subMenu,
java.lang.String word) |
private long |
convertToMegabytes(long num) |
protected java.lang.String |
fixScript(java.lang.String id,
java.lang.String script) |
protected java.lang.Object |
getEntryIcon(java.lang.String[] ret)
used only by ModelKit
|
protected java.lang.Object |
getImageIcon(java.lang.String fileName)
modelkit menu only
|
private java.lang.String |
getMenuText(java.lang.String key) |
private java.lang.String |
getModelLabel() |
private void |
getViewerData() |
protected void |
initialize(Viewer viewer,
PopupResource bundle,
java.lang.String title) |
void |
jpiDispose() |
java.lang.Object |
jpiGetMenuAsObject() |
java.lang.String |
jpiGetMenuAsString(java.lang.String title) |
void |
jpiShow(int x,
int y) |
void |
jpiUpdateComputedMenus() |
private void |
rememberCheckbox(java.lang.String key,
java.lang.Object checkboxMenuItem) |
protected void |
restorePopupMenu() |
protected void |
setCheckBoxValue(java.lang.Object item,
java.lang.String what,
boolean TF)
(1) setOption --> set setOption true or set setOption false
|
private void |
setFrankMenu(java.lang.String id) |
private boolean |
setSpectraMenu(java.lang.Object menu,
JmolList<java.lang.String> peaks) |
private void |
show(int x,
int y,
boolean doPopup) |
private void |
updateAboutSubmenu() |
private void |
updateConfigurationComputedMenu() |
private void |
updateElementsComputedMenu(BS elementsPresentBitSet) |
private void |
updateFileMenu() |
private void |
updateFileTypeDependentMenus() |
private void |
updateForShow() |
private void |
updateFRAMESbyModelComputedMenu() |
private int |
updateGroup3List(java.lang.Object menu,
java.lang.String name) |
private void |
updateHeteroComputedMenu(java.util.Map<java.lang.String,java.lang.String> htHetero) |
private void |
updateLanguageSubmenu() |
private void |
updateModelSetComputedMenu() |
private void |
updatePDBComputedMenus() |
private void |
updateSceneComputedMenu() |
private void |
updateSelectMenu() |
private void |
updateSpectraMenu() |
private void |
updateSurfMoComputedMenu(java.util.Map<java.lang.String,java.lang.Object> moData) |
private void |
updateSYMMETRYComputedMenus() |
private void |
updateSYMMETRYSelectComputedMenu() |
private void |
updateSYMMETRYShowComputedMenu() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
jpiInitialize
menuAddButtonGroup, menuAddItem, menuAddSeparator, menuAddSubMenu, menuClearListeners, menuCreateCheckboxItem, menuCreateItem, menuCreatePopup, menuEnable, menuEnableItem, menuGetAsText, menuGetId, menuGetItemCount, menuGetParent, menuGetPosition, menuInsertSubMenu, menuNewSubMenu, menuRemoveAll, menuSetAutoscrolls, menuSetCheckBoxOption, menuSetCheckBoxState, menuSetCheckBoxValue, menuSetLabel, menuSetListeners, menuShowPopup
protected static final boolean dumpList
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 viewer
protected java.util.Map<java.lang.String,java.lang.Object> htCheckbox
protected java.util.Properties menuText
protected java.lang.Object buttonGroup
protected java.lang.String currentMenuItemId
protected java.lang.String strMenuStructure
protected int updateMode
protected java.lang.String menuName
private java.lang.Object frankPopup
private java.lang.Object popupMenu
protected java.lang.Object thisPopup
private int nFrankList
private int itemMax
private int titleWidthMax
private int thisx
private int thisy
private java.lang.String nullModelSetName
private java.lang.String modelSetName
private java.lang.String modelSetFileName
private java.lang.String modelSetRoot
private java.lang.String currentFrankId
private java.lang.String configurationSelected
private java.lang.String altlocs
private java.lang.Object[][] frankList
private java.util.Map<java.lang.String,java.lang.Object> modelSetInfo
private java.util.Map<java.lang.String,java.lang.Object> modelInfo
private java.util.Map<java.lang.String,java.lang.Object> htMenus
private JmolList<java.lang.Object> NotPDB
private JmolList<java.lang.Object> PDBOnly
private JmolList<java.lang.Object> FileUnitOnly
private JmolList<java.lang.Object> FileMolOnly
private JmolList<java.lang.Object> UnitcellOnly
private JmolList<java.lang.Object> SingleModelOnly
private JmolList<java.lang.Object> FramesOnly
private JmolList<java.lang.Object> VibrationOnly
private JmolList<java.lang.Object> SymmetryOnly
private JmolList<java.lang.Object> SignedOnly
private JmolList<java.lang.Object> AppletOnly
private JmolList<java.lang.Object> ChargesOnly
private JmolList<java.lang.Object> TemperatureOnly
private boolean allowSignedFeatures
private boolean isJS
private boolean fileHasUnitCell
private boolean haveBFactors
private boolean haveCharges
private boolean isApplet
private boolean isLastFrame
private boolean isMultiConfiguration
private boolean isMultiFrame
private boolean isPDB
private boolean isSigned
private boolean isSymmetry
private boolean isUnitCell
private boolean isVibration
private boolean isZapped
private int modelIndex
private int modelCount
private int atomCount
private int aboutComputedMenuBaseCount
private java.lang.String group3List
private int[] group3Counts
private JmolList<java.lang.String> cnmrPeaks
private JmolList<java.lang.String> hnmrPeaks
private static final int MENUITEM_HEIGHT
public void jpiDispose()
jpiDispose
in interface JmolPopupInterface
public java.lang.Object jpiGetMenuAsObject()
jpiGetMenuAsObject
in interface JmolPopupInterface
public java.lang.String jpiGetMenuAsString(java.lang.String title)
jpiGetMenuAsString
in interface JmolPopupInterface
public void jpiShow(int x, int y)
jpiShow
in interface JmolPopupInterface
public void jpiUpdateComputedMenus()
jpiUpdateComputedMenus
in interface JmolPopupInterface
protected java.lang.Object getEntryIcon(java.lang.String[] ret)
ret
- protected java.lang.Object getImageIcon(java.lang.String fileName)
fileName
- protected void checkMenuFocus(java.lang.String name, java.lang.String cmd, boolean isFocus)
protected void checkBoxStateChanged(java.lang.Object source)
protected static void addItemText(SB sb, char type, int level, java.lang.String name, java.lang.String label, java.lang.String script, java.lang.String flags)
protected java.lang.String fixScript(java.lang.String id, java.lang.String script)
protected void initialize(Viewer viewer, PopupResource bundle, java.lang.String title)
protected void restorePopupMenu()
protected void setCheckBoxValue(java.lang.Object item, java.lang.String what, boolean TF)
item
- what
- option to setTF
- true or falseprivate static boolean checkBoolean(java.util.Map<java.lang.String,java.lang.Object> info, java.lang.String key)
private void getViewerData()
private void updateFileTypeDependentMenus()
private void addMenuItems(java.lang.String parentId, java.lang.String key, java.lang.Object menu, PopupResource popupResourceBundle)
private boolean checkKey(java.lang.String key)
key
- private void rememberCheckbox(java.lang.String key, java.lang.Object checkboxMenuItem)
private void checkForCheckBoxScript(java.lang.Object item, java.lang.String what, boolean TF)
public void checkMenuClick(java.lang.Object source, java.lang.String script)
checkMenuClick
in interface JmolAbstractMenu
protected void checkMenuClickGP(java.lang.Object source, java.lang.String script)
private java.lang.Object addMenuItem(java.lang.Object menuItem, java.lang.String entry)
private void checkSpecialMenu(java.lang.String item, java.lang.Object subMenu, java.lang.String word)
private void updateFileMenu()
private java.lang.String getMenuText(java.lang.String key)
private void updateSelectMenu()
private void updateElementsComputedMenu(BS elementsPresentBitSet)
private void updateSpectraMenu()
private boolean setSpectraMenu(java.lang.Object menu, JmolList<java.lang.String> peaks)
private void updateHeteroComputedMenu(java.util.Map<java.lang.String,java.lang.String> htHetero)
private void updateSurfMoComputedMenu(java.util.Map<java.lang.String,java.lang.Object> moData)
private void updateSceneComputedMenu()
private void updatePDBComputedMenus()
private int updateGroup3List(java.lang.Object menu, java.lang.String name)
private int augmentGroup3List(java.lang.Object menu, java.lang.String type, boolean addSeparator)
private void updateSYMMETRYComputedMenus()
private void updateSYMMETRYShowComputedMenu()
private void updateSYMMETRYSelectComputedMenu()
private void updateFRAMESbyModelComputedMenu()
private void updateConfigurationComputedMenu()
private void updateModelSetComputedMenu()
private java.lang.String getModelLabel()
private void updateAboutSubmenu()
private void updateLanguageSubmenu()
private long convertToMegabytes(long num)
private void updateForShow()
private void setFrankMenu(java.lang.String id)
private void show(int x, int y, boolean doPopup)