public abstract class GenericPopup
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private int |
aboutComputedMenuBaseCount |
private boolean |
allowSignedFeatures |
private java.lang.String |
altlocs |
private java.util.List<java.lang.Object> |
AppletOnly |
protected boolean |
asPopup |
private int |
atomCount |
protected java.lang.Object |
buttonGroup |
private java.util.List<java.lang.Object> |
ChargesOnly |
private java.util.List<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 java.util.List<java.lang.Object> |
FileMolOnly |
private java.util.List<java.lang.Object> |
FileUnitOnly |
private java.util.List<java.lang.Object> |
FramesOnly |
private java.lang.Object[][] |
frankList |
protected java.lang.Object |
frankPopup |
private int[] |
group3Counts |
private java.lang.String |
group3List |
private boolean |
haveBFactors |
private boolean |
haveCharges |
private java.util.List<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 |
protected java.lang.String |
imagePath |
private boolean |
isApplet |
private boolean |
isLastFrame |
protected boolean |
isModelKit |
private boolean |
isMultiConfiguration |
private boolean |
isMultiFrame |
private boolean |
isPDB |
private boolean |
isSigned |
private boolean |
isSymmetry |
private boolean |
isUnitCell |
private boolean |
isVibration |
private boolean |
isZapped |
protected int |
itemMax |
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 |
protected int |
nFrankList |
private java.util.List<java.lang.Object> |
NotPDB |
private java.lang.String |
nullModelSetName |
private java.util.List<java.lang.Object> |
PDBOnly |
protected java.lang.Object |
popupMenu |
private java.util.List<java.lang.Object> |
SignedOnly |
private java.util.List<java.lang.Object> |
SingleModelOnly |
protected java.lang.String |
strMenuStructure |
private java.util.List<java.lang.Object> |
SymmetryOnly |
private java.util.List<java.lang.Object> |
TemperatureOnly |
protected int |
thisx |
protected int |
thisy |
protected int |
titleWidthMax |
private java.util.List<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 java.util.List<java.lang.Object> |
VibrationOnly |
protected Viewer |
viewer |
Constructor and Description |
---|
GenericPopup() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
addButtonGroupItem(java.lang.Object newMenu) |
protected abstract java.lang.Object |
addCheckboxMenuItem(java.lang.Object menu,
java.lang.String entry,
java.lang.String basename,
java.lang.String id,
boolean state,
boolean isRadio) |
protected static void |
addItemText(java.lang.StringBuffer 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) |
protected abstract java.lang.Object |
addMenuItem(java.lang.Object menu,
java.lang.String entry,
java.lang.String script,
java.lang.String id) |
protected void |
addMenuItems(java.lang.String parentId,
java.lang.String key,
java.lang.Object menu,
PopupResource popupResourceBundle) |
protected abstract void |
addMenuSeparator(java.lang.Object menu) |
protected abstract void |
addMenuSubMenu(java.lang.Object menu,
java.lang.Object subMenu) |
protected abstract void |
addToMenu(java.lang.Object menu,
java.lang.Object item) |
private int |
augmentGroup3List(java.lang.Object menu,
java.lang.String type,
boolean addSeparator) |
protected void |
build(java.lang.String title,
java.lang.Object popupMenu,
PopupResource bundle) |
private static boolean |
checkBoolean(java.util.Map<java.lang.String,java.lang.Object> info,
java.lang.String key) |
private void |
checkForCheckBoxScript(java.lang.Object item,
java.lang.String what,
boolean TF) |
protected void |
checkMenuClick(java.lang.Object source,
java.lang.String script) |
private void |
checkSpecialMenu(java.lang.String item,
java.lang.Object subMenu,
java.lang.String word) |
private long |
convertToMegabytes(long num) |
protected abstract void |
createFrankPopup() |
protected abstract void |
enableMenu(java.lang.Object menu,
boolean enable) |
protected abstract void |
enableMenuItem(java.lang.Object item,
boolean enable) |
protected java.lang.String |
fixScript(java.lang.String id,
java.lang.String script) |
protected java.lang.Object |
getEntryIcon(java.lang.String[] ret) |
protected abstract java.lang.String |
getId(java.lang.Object menu) |
protected abstract java.lang.Object |
getImageIcon(java.net.URL imageUrl) |
java.lang.Object |
getMenuAsObject() |
java.lang.String |
getMenuAsString(java.lang.String title) |
protected abstract void |
getMenuAsText(java.lang.StringBuffer sb,
int level,
java.lang.Object menu,
java.lang.String menuName) |
protected abstract int |
getMenuItemCount(java.lang.Object menu) |
protected java.lang.String |
getMenuText(java.lang.String key) |
private java.lang.String |
getModelLabel() |
protected abstract java.lang.Object |
getParent(java.lang.Object menu) |
protected abstract int |
getPosition(java.lang.Object menu) |
protected void |
getViewerData() |
protected abstract void |
insertMenuSubMenu(java.lang.Object menu,
java.lang.Object subMenu,
int index) |
private long |
maxMemoryForNewerJvm() |
protected boolean |
menuIsShowable(int x) |
protected abstract java.lang.Object |
newMenu(java.lang.String entry,
java.lang.String id) |
private void |
rememberCheckbox(java.lang.String key,
java.lang.Object checkboxMenuItem) |
protected abstract void |
removeAll(java.lang.Object menu) |
protected abstract void |
removeMenuItem(java.lang.Object menu,
int index) |
protected abstract void |
renameMenu(java.lang.Object menu,
java.lang.String entry) |
protected abstract void |
resetFrankMenu() |
protected void |
restorePopupMenu() |
protected void |
set(Viewer viewer) |
protected abstract void |
setAutoscrolls(java.lang.Object menu) |
protected abstract java.lang.String |
setCheckBoxOption(java.lang.Object item,
java.lang.String name,
java.lang.String what) |
protected abstract void |
setCheckBoxState(java.lang.Object item,
boolean state) |
protected abstract void |
setCheckBoxValue(java.lang.Object source) |
protected void |
setCheckBoxValue(java.lang.Object item,
java.lang.String what,
boolean TF)
(1) setOption --> set setOption true or set setOption false
|
protected void |
setFrankMenu(java.lang.String id) |
protected abstract void |
setLabel(java.lang.Object menu,
java.lang.String entry) |
protected abstract void |
setMenuListeners() |
private boolean |
setSpectraMenu(java.lang.Object menu,
java.util.List<java.lang.String> peaks) |
protected void |
show(int x,
int y,
boolean doPopup) |
protected abstract void |
showPopupMenu(java.lang.Object popup,
int x,
int y) |
private void |
updateAboutSubmenu() |
void |
updateComputedMenus() |
private void |
updateConfigurationComputedMenu() |
private void |
updateElementsComputedMenu(java.util.BitSet elementsPresentBitSet) |
private void |
updateFileMenu() |
protected 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 |
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() |
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 java.lang.String menuName
protected Viewer viewer
protected java.lang.Object frankPopup
protected java.lang.Object popupMenu
protected java.util.Map<java.lang.String,java.lang.Object> htCheckbox
protected boolean asPopup
protected boolean isModelKit
protected int updateMode
protected int itemMax
protected int titleWidthMax
protected java.util.Properties menuText
protected java.lang.Object buttonGroup
protected java.lang.String currentMenuItemId
protected java.lang.String imagePath
protected java.lang.String strMenuStructure
protected int nFrankList
protected int thisx
protected 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 java.util.List<java.lang.Object> NotPDB
private java.util.List<java.lang.Object> PDBOnly
private java.util.List<java.lang.Object> FileUnitOnly
private java.util.List<java.lang.Object> FileMolOnly
private java.util.List<java.lang.Object> UnitcellOnly
private java.util.List<java.lang.Object> SingleModelOnly
private java.util.List<java.lang.Object> FramesOnly
private java.util.List<java.lang.Object> VibrationOnly
private java.util.List<java.lang.Object> SymmetryOnly
private java.util.List<java.lang.Object> SignedOnly
private java.util.List<java.lang.Object> AppletOnly
private java.util.List<java.lang.Object> ChargesOnly
private java.util.List<java.lang.Object> TemperatureOnly
private boolean allowSignedFeatures
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 java.util.List<java.lang.String> cnmrPeaks
private java.util.List<java.lang.String> hnmrPeaks
public java.lang.Object getMenuAsObject()
protected void set(Viewer viewer)
protected void build(java.lang.String title, java.lang.Object popupMenu, PopupResource bundle)
protected java.lang.String getMenuText(java.lang.String key)
protected static void addItemText(java.lang.StringBuffer sb, char type, int level, java.lang.String name, java.lang.String label, java.lang.String script, java.lang.String flags)
private static boolean checkBoolean(java.util.Map<java.lang.String,java.lang.Object> info, java.lang.String key)
protected void getViewerData()
protected void updateFileTypeDependentMenus()
protected void addMenuItems(java.lang.String parentId, java.lang.String key, java.lang.Object menu, PopupResource popupResourceBundle)
private void rememberCheckbox(java.lang.String key, java.lang.Object checkboxMenuItem)
protected void setCheckBoxValue(java.lang.Object item, java.lang.String what, boolean TF)
item
- what
- option to setTF
- true or falseprivate void checkForCheckBoxScript(java.lang.Object item, java.lang.String what, boolean TF)
protected java.lang.String fixScript(java.lang.String id, java.lang.String script)
protected void checkMenuClick(java.lang.Object source, java.lang.String script)
private java.lang.Object addMenuItem(java.lang.Object menuItem, java.lang.String entry)
protected abstract void addButtonGroupItem(java.lang.Object newMenu)
protected abstract java.lang.Object addCheckboxMenuItem(java.lang.Object menu, java.lang.String entry, java.lang.String basename, java.lang.String id, boolean state, boolean isRadio)
protected abstract java.lang.Object addMenuItem(java.lang.Object menu, java.lang.String entry, java.lang.String script, java.lang.String id)
protected abstract void addMenuSeparator(java.lang.Object menu)
protected abstract void addMenuSubMenu(java.lang.Object menu, java.lang.Object subMenu)
protected abstract void addToMenu(java.lang.Object menu, java.lang.Object item)
protected abstract void createFrankPopup()
protected abstract void enableMenu(java.lang.Object menu, boolean enable)
protected abstract void enableMenuItem(java.lang.Object item, boolean enable)
protected abstract java.lang.String getId(java.lang.Object menu)
protected abstract java.lang.Object getImageIcon(java.net.URL imageUrl)
protected abstract void getMenuAsText(java.lang.StringBuffer sb, int level, java.lang.Object menu, java.lang.String menuName)
protected abstract int getMenuItemCount(java.lang.Object menu)
protected abstract java.lang.Object getParent(java.lang.Object menu)
protected abstract int getPosition(java.lang.Object menu)
protected abstract void insertMenuSubMenu(java.lang.Object menu, java.lang.Object subMenu, int index)
protected abstract java.lang.Object newMenu(java.lang.String entry, java.lang.String id)
protected abstract void removeAll(java.lang.Object menu)
protected abstract void removeMenuItem(java.lang.Object menu, int index)
protected abstract void renameMenu(java.lang.Object menu, java.lang.String entry)
protected abstract void resetFrankMenu()
protected abstract void setAutoscrolls(java.lang.Object menu)
protected abstract java.lang.String setCheckBoxOption(java.lang.Object item, java.lang.String name, java.lang.String what)
protected abstract void setCheckBoxState(java.lang.Object item, boolean state)
protected abstract void setCheckBoxValue(java.lang.Object source)
protected abstract void setLabel(java.lang.Object menu, java.lang.String entry)
protected abstract void setMenuListeners()
protected abstract void showPopupMenu(java.lang.Object popup, int x, int y)
public java.lang.String getMenuAsString(java.lang.String title)
private void checkSpecialMenu(java.lang.String item, java.lang.Object subMenu, java.lang.String word)
public void updateComputedMenus()
private void updateFileMenu()
private void updateSelectMenu()
private void updateElementsComputedMenu(java.util.BitSet elementsPresentBitSet)
private void updateSpectraMenu()
private boolean setSpectraMenu(java.lang.Object menu, java.util.List<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 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()
protected void setFrankMenu(java.lang.String id)
protected void restorePopupMenu()
private long maxMemoryForNewerJvm()
protected void show(int x, int y, boolean doPopup)
protected boolean menuIsShowable(int x)
protected java.lang.Object getEntryIcon(java.lang.String[] ret)