org.jmol.popup
Class JmolPopup
java.lang.Object
org.jmol.popup.JmolPopup
- Direct Known Subclasses:
- JmolPopupAwt, JmolPopupSwing
public abstract class JmolPopup
- extends java.lang.Object
Method Summary |
(package private) java.lang.Object |
addCheckboxMenuItem(java.lang.Object menu,
java.lang.String entry,
java.lang.String basename,
java.lang.String id)
|
(package private) abstract java.lang.Object |
addCheckboxMenuItem(java.lang.Object menu,
java.lang.String entry,
java.lang.String basename,
java.lang.String id,
boolean state)
|
protected static void |
addCurrentItem(java.lang.StringBuffer sb,
char type,
int level,
java.lang.String name,
java.lang.String label,
java.lang.String script,
java.lang.String flags)
|
(package private) java.lang.Object |
addMenuItem(java.lang.Object menuItem,
java.lang.String entry)
|
(package private) abstract java.lang.Object |
addMenuItem(java.lang.Object menu,
java.lang.String entry,
java.lang.String script,
java.lang.String id)
|
private void |
addMenuItems(java.lang.String parentId,
java.lang.String key,
java.lang.Object menu,
PopupResourceBundle popupResourceBundle,
boolean isJVM12orGreater,
boolean allowSignedFeatures)
|
(package private) abstract void |
addMenuSeparator(java.lang.Object menu)
|
(package private) abstract void |
addMenuSubMenu(java.lang.Object menu,
java.lang.Object subMenu)
|
(package private) int |
augmentGroup3List(java.lang.Object menu,
java.lang.String type,
boolean addSeparator)
|
(package private) int |
availableProcessorsForNewerJvm()
|
(package private) void |
build(java.lang.Object popupMenu)
|
(package private) boolean |
checkBoolean(java.util.Hashtable info,
java.lang.String key)
|
private long |
convertToMegabytes(long num)
|
(package private) abstract void |
createFrankPopup()
|
(package private) abstract void |
enableMenu(java.lang.Object menu,
boolean enable)
|
(package private) abstract void |
enableMenuItem(java.lang.Object item,
boolean enable)
|
(package private) java.lang.String |
fixScript(java.lang.String id,
java.lang.String script)
|
(package private) abstract java.lang.String |
getId(java.lang.Object menuItem)
|
java.lang.String |
getMenu(java.lang.String title)
|
(package private) abstract java.lang.String |
getMenuCurrent()
|
(package private) abstract int |
getMenuItemCount(java.lang.Object menu)
|
(package private) abstract int |
getMenuItemHeight()
|
private java.lang.String |
getMenuText(java.lang.String key)
|
(package private) java.lang.String |
getModelLabel()
|
(package private) abstract java.lang.Object |
getParent(java.lang.Object menu)
|
(package private) abstract int |
getPosition(java.lang.Object menu)
|
private void |
getViewerData()
|
(package private) abstract void |
insertMenuSubMenu(java.lang.Object menu,
java.lang.Object subMenu,
int index)
|
abstract void |
installMainMenu(java.lang.Object objMenuBar)
|
(package private) long |
maxMemoryForNewerJvm()
|
static JmolPopup |
newJmolPopup(JmolViewer viewer,
boolean doTranslate,
java.lang.String menu,
boolean asPopup)
|
(package private) abstract java.lang.Object |
newMenu(java.lang.String menuName,
java.lang.String id)
|
(package private) void |
rememberCheckbox(java.lang.String key,
java.lang.Object checkboxMenuItem)
|
(package private) abstract void |
removeAll(java.lang.Object menu)
|
(package private) abstract void |
removeMenuItem(java.lang.Object menu,
int index)
|
(package private) abstract void |
renameMenu(java.lang.Object menu,
java.lang.String menuName)
|
(package private) abstract void |
resetFrankMenu()
|
(package private) void |
restorePopupMenu()
|
(package private) abstract void |
setCheckBoxState(java.lang.Object item,
boolean state)
|
(package private) abstract void |
setCheckBoxValue(java.lang.Object source)
|
(package private) void |
setCheckBoxValue(java.lang.String what,
boolean TF)
(1) setOption --> set setOption true or set setOption false |
(package private) void |
setFrankMenu(java.lang.String id)
|
(package private) abstract void |
setLabel(java.lang.Object menu,
java.lang.String entry)
|
void |
show(int x,
int y)
|
(package private) abstract void |
showFrankMenu(int x,
int y)
|
(package private) abstract void |
showPopupMenu(int x,
int y)
|
private void |
updateAboutSubmenu()
|
void |
updateComputedMenus()
|
(package private) void |
updateConfigurationComputedMenu()
|
(package private) void |
updateElementsComputedMenu(java.util.BitSet elementsPresentBitSet)
|
(package private) void |
updateFileTypeDependentMenus()
|
private void |
updateForShow()
|
(package private) void |
updateFRAMESbyModelComputedMenu()
|
(package private) int |
updateGroup3List(java.lang.Object menu,
java.lang.String name)
|
(package private) void |
updateHeteroComputedMenu(java.util.Hashtable htHetero)
|
private void |
updateLanguageSubmenu()
|
(package private) abstract void |
updateMenuItem(java.lang.Object menuItem,
java.lang.String entry,
java.lang.String script)
|
(package private) void |
updateModelSetComputedMenu()
|
(package private) void |
updatePDBComputedMenus()
|
(package private) void |
updateSelectMenu()
|
(package private) void |
updateSurfMoComputedMenu(java.util.Hashtable moData)
|
(package private) void |
updateSYMMETRYComputedMenu()
|
private void |
updateWriteMenu()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
forceAwt
private static final boolean forceAwt
- See Also:
- Constant Field Values
dumpList
private static final boolean dumpList
- See Also:
- Constant Field Values
viewer
JmolViewer viewer
jmolComponent
java.awt.Component jmolComponent
mil
JmolPopup.MenuItemListener mil
cmil
JmolPopup.CheckboxMenuItemListener cmil
asPopup
boolean asPopup
htMenus
java.util.Hashtable htMenus
menuText
java.util.Properties menuText
frankPopup
java.lang.Object frankPopup
aboutComputedMenuBaseCount
int aboutComputedMenuBaseCount
nullModelSetName
java.lang.String nullModelSetName
modelSetName
java.lang.String modelSetName
modelSetFileName
java.lang.String modelSetFileName
modelSetRoot
java.lang.String modelSetRoot
modelSetInfo
java.util.Hashtable modelSetInfo
modelInfo
java.util.Hashtable modelInfo
PDBOnly
java.util.Vector PDBOnly
UnitcellOnly
java.util.Vector UnitcellOnly
FramesOnly
java.util.Vector FramesOnly
VibrationOnly
java.util.Vector VibrationOnly
SymmetryOnly
java.util.Vector SymmetryOnly
SignedOnly
java.util.Vector SignedOnly
AppletOnly
java.util.Vector AppletOnly
ChargesOnly
java.util.Vector ChargesOnly
TemperatureOnly
java.util.Vector TemperatureOnly
isPDB
boolean isPDB
isSymmetry
boolean isSymmetry
isUnitCell
boolean isUnitCell
isMultiFrame
boolean isMultiFrame
isMultiConfiguration
boolean isMultiConfiguration
isVibration
boolean isVibration
isApplet
boolean isApplet
isSigned
boolean isSigned
isZapped
boolean isZapped
haveCharges
boolean haveCharges
haveBFactors
boolean haveBFactors
altlocs
java.lang.String altlocs
modelIndex
int modelIndex
modelCount
int modelCount
atomCount
int atomCount
MAX_ITEMS
static final int MAX_ITEMS
- See Also:
- Constant Field Values
TITLE_MAX_WIDTH
static final int TITLE_MAX_WIDTH
- See Also:
- Constant Field Values
menuStructure
static java.lang.String menuStructure
UPDATE_ALL
static final int UPDATE_ALL
- See Also:
- Constant Field Values
UPDATE_CONFIG
static final int UPDATE_CONFIG
- See Also:
- Constant Field Values
UPDATE_SHOW
static final int UPDATE_SHOW
- See Also:
- Constant Field Values
updateMode
int updateMode
group3List
java.lang.String group3List
group3Counts
int[] group3Counts
configurationSelected
java.lang.String configurationSelected
htCheckbox
java.util.Hashtable htCheckbox
currentMenuItemId
java.lang.String currentMenuItemId
thisx
int thisx
thisy
int thisy
frankList
java.lang.Object[][] frankList
nFrankList
int nFrankList
currentFrankId
java.lang.String currentFrankId
JmolPopup
JmolPopup(JmolViewer viewer,
boolean asPopup)
newJmolPopup
public static JmolPopup newJmolPopup(JmolViewer viewer,
boolean doTranslate,
java.lang.String menu,
boolean asPopup)
installMainMenu
public abstract void installMainMenu(java.lang.Object objMenuBar)
build
void build(java.lang.Object popupMenu)
getMenu
public java.lang.String getMenu(java.lang.String title)
getMenuCurrent
abstract java.lang.String getMenuCurrent()
addCurrentItem
protected static void addCurrentItem(java.lang.StringBuffer sb,
char type,
int level,
java.lang.String name,
java.lang.String label,
java.lang.String script,
java.lang.String flags)
getMenuText
private java.lang.String getMenuText(java.lang.String key)
updateComputedMenus
public void updateComputedMenus()
updateWriteMenu
private void updateWriteMenu()
getViewerData
private void getViewerData()
updateForShow
private void updateForShow()
checkBoolean
boolean checkBoolean(java.util.Hashtable info,
java.lang.String key)
updateSelectMenu
void updateSelectMenu()
updateElementsComputedMenu
void updateElementsComputedMenu(java.util.BitSet elementsPresentBitSet)
updateHeteroComputedMenu
void updateHeteroComputedMenu(java.util.Hashtable htHetero)
updateSurfMoComputedMenu
void updateSurfMoComputedMenu(java.util.Hashtable moData)
updatePDBComputedMenus
void updatePDBComputedMenus()
updateGroup3List
int updateGroup3List(java.lang.Object menu,
java.lang.String name)
augmentGroup3List
int augmentGroup3List(java.lang.Object menu,
java.lang.String type,
boolean addSeparator)
updateSYMMETRYComputedMenu
void updateSYMMETRYComputedMenu()
updateFRAMESbyModelComputedMenu
void updateFRAMESbyModelComputedMenu()
updateConfigurationComputedMenu
void updateConfigurationComputedMenu()
updateModelSetComputedMenu
void updateModelSetComputedMenu()
updateFileTypeDependentMenus
void updateFileTypeDependentMenus()
getModelLabel
java.lang.String getModelLabel()
updateAboutSubmenu
private void updateAboutSubmenu()
updateLanguageSubmenu
private void updateLanguageSubmenu()
convertToMegabytes
private long convertToMegabytes(long num)
addMenuItems
private void addMenuItems(java.lang.String parentId,
java.lang.String key,
java.lang.Object menu,
PopupResourceBundle popupResourceBundle,
boolean isJVM12orGreater,
boolean allowSignedFeatures)
rememberCheckbox
void rememberCheckbox(java.lang.String key,
java.lang.Object checkboxMenuItem)
setCheckBoxValue
void setCheckBoxValue(java.lang.String what,
boolean TF)
- (1) setOption --> set setOption true or set setOption false
- Parameters:
what
- option to setTF
- true or false
fixScript
java.lang.String fixScript(java.lang.String id,
java.lang.String script)
addMenuItem
java.lang.Object addMenuItem(java.lang.Object menuItem,
java.lang.String entry)
addCheckboxMenuItem
java.lang.Object addCheckboxMenuItem(java.lang.Object menu,
java.lang.String entry,
java.lang.String basename,
java.lang.String id)
show
public void show(int x,
int y)
setFrankMenu
void setFrankMenu(java.lang.String id)
restorePopupMenu
void restorePopupMenu()
resetFrankMenu
abstract void resetFrankMenu()
getParent
abstract java.lang.Object getParent(java.lang.Object menu)
insertMenuSubMenu
abstract void insertMenuSubMenu(java.lang.Object menu,
java.lang.Object subMenu,
int index)
getPosition
abstract int getPosition(java.lang.Object menu)
showPopupMenu
abstract void showPopupMenu(int x,
int y)
showFrankMenu
abstract void showFrankMenu(int x,
int y)
setCheckBoxState
abstract void setCheckBoxState(java.lang.Object item,
boolean state)
addMenuSeparator
abstract void addMenuSeparator(java.lang.Object menu)
addMenuItem
abstract java.lang.Object addMenuItem(java.lang.Object menu,
java.lang.String entry,
java.lang.String script,
java.lang.String id)
setLabel
abstract void setLabel(java.lang.Object menu,
java.lang.String entry)
updateMenuItem
abstract void updateMenuItem(java.lang.Object menuItem,
java.lang.String entry,
java.lang.String script)
addCheckboxMenuItem
abstract java.lang.Object addCheckboxMenuItem(java.lang.Object menu,
java.lang.String entry,
java.lang.String basename,
java.lang.String id,
boolean state)
addMenuSubMenu
abstract void addMenuSubMenu(java.lang.Object menu,
java.lang.Object subMenu)
newMenu
abstract java.lang.Object newMenu(java.lang.String menuName,
java.lang.String id)
enableMenu
abstract void enableMenu(java.lang.Object menu,
boolean enable)
enableMenuItem
abstract void enableMenuItem(java.lang.Object item,
boolean enable)
renameMenu
abstract void renameMenu(java.lang.Object menu,
java.lang.String menuName)
removeAll
abstract void removeAll(java.lang.Object menu)
getMenuItemCount
abstract int getMenuItemCount(java.lang.Object menu)
removeMenuItem
abstract void removeMenuItem(java.lang.Object menu,
int index)
getId
abstract java.lang.String getId(java.lang.Object menuItem)
setCheckBoxValue
abstract void setCheckBoxValue(java.lang.Object source)
createFrankPopup
abstract void createFrankPopup()
getMenuItemHeight
abstract int getMenuItemHeight()
maxMemoryForNewerJvm
long maxMemoryForNewerJvm()
availableProcessorsForNewerJvm
int availableProcessorsForNewerJvm()