org.jmol.popup

Class JmolPopup

public abstract class JmolPopup extends Object

Nested Class Summary
classJmolPopup.CheckboxMenuItemListener
classJmolPopup.MenuItemListener
Field Summary
VectorAppletOnly
intaboutComputedMenuBaseCount
Stringaltlocs
booleanasPopup
intatomCount
JmolPopup.CheckboxMenuItemListenercmil
StringconfigurationSelected
StringcurrentFrankId
StringcurrentMenuItemId
VectorChargesOnly
static booleandumpList
static booleanforceAwt
Object[][]frankList
ObjectfrankPopup
VectorFramesOnly
int[]group3Counts
Stringgroup3List
booleanhaveBFactors
booleanhaveCharges
HashtablehtCheckbox
HashtablehtMenus
booleanisApplet
booleanisMultiConfiguration
booleanisMultiFrame
booleanisPDB
booleanisSigned
booleanisSymmetry
booleanisUnitCell
booleanisVibration
booleanisZapped
ComponentjmolComponent
static StringmenuStructure
PropertiesmenuText
JmolPopup.MenuItemListenermil
intmodelCount
intmodelIndex
HashtablemodelInfo
StringmodelSetFileName
HashtablemodelSetInfo
StringmodelSetName
StringmodelSetRoot
static intMAX_ITEMS
intnFrankList
StringnullModelSetName
VectorPDBOnly
VectorSignedOnly
VectorSymmetryOnly
intthisx
intthisy
VectorTemperatureOnly
static intTITLE_MAX_WIDTH
intupdateMode
VectorUnitcellOnly
static intUPDATE_ALL
static intUPDATE_CONFIG
static intUPDATE_SHOW
JmolViewerviewer
VectorVibrationOnly
Constructor Summary
JmolPopup(JmolViewer viewer, boolean asPopup)
Method Summary
ObjectaddCheckboxMenuItem(Object menu, String entry, String basename, String id)
abstract ObjectaddCheckboxMenuItem(Object menu, String entry, String basename, String id, boolean state)
protected static voidaddCurrentItem(StringBuffer sb, char type, int level, String name, String label, String script, String flags)
ObjectaddMenuItem(Object menuItem, String entry)
abstract ObjectaddMenuItem(Object menu, String entry, String script, String id)
voidaddMenuItems(String parentId, String key, Object menu, PopupResourceBundle popupResourceBundle, boolean isJVM12orGreater, boolean allowSignedFeatures)
abstract voidaddMenuSeparator(Object menu)
abstract voidaddMenuSubMenu(Object menu, Object subMenu)
intaugmentGroup3List(Object menu, String type, boolean addSeparator)
intavailableProcessorsForNewerJvm()
voidbuild(Object popupMenu)
booleancheckBoolean(Hashtable info, String key)
longconvertToMegabytes(long num)
abstract voidcreateFrankPopup()
abstract voidenableMenu(Object menu, boolean enable)
abstract voidenableMenuItem(Object item, boolean enable)
StringfixScript(String id, String script)
abstract StringgetId(Object menuItem)
StringgetMenu(String title)
abstract StringgetMenuCurrent()
abstract intgetMenuItemCount(Object menu)
abstract intgetMenuItemHeight()
StringgetMenuText(String key)
StringgetModelLabel()
abstract ObjectgetParent(Object menu)
abstract intgetPosition(Object menu)
voidgetViewerData()
abstract voidinsertMenuSubMenu(Object menu, Object subMenu, int index)
abstract voidinstallMainMenu(Object objMenuBar)
longmaxMemoryForNewerJvm()
static JmolPopupnewJmolPopup(JmolViewer viewer, boolean doTranslate, String menu, boolean asPopup)
abstract ObjectnewMenu(String menuName, String id)
voidrememberCheckbox(String key, Object checkboxMenuItem)
abstract voidremoveAll(Object menu)
abstract voidremoveMenuItem(Object menu, int index)
abstract voidrenameMenu(Object menu, String menuName)
abstract voidresetFrankMenu()
voidrestorePopupMenu()
abstract voidsetCheckBoxState(Object item, boolean state)
voidsetCheckBoxValue(String what, boolean TF)
(1) setOption --> set setOption true or set setOption false
abstract voidsetCheckBoxValue(Object source)
voidsetFrankMenu(String id)
abstract voidsetLabel(Object menu, String entry)
voidshow(int x, int y)
abstract voidshowFrankMenu(int x, int y)
abstract voidshowPopupMenu(int x, int y)
voidupdateAboutSubmenu()
voidupdateComputedMenus()
voidupdateConfigurationComputedMenu()
voidupdateElementsComputedMenu(BitSet elementsPresentBitSet)
voidupdateFileTypeDependentMenus()
voidupdateForShow()
voidupdateFRAMESbyModelComputedMenu()
intupdateGroup3List(Object menu, String name)
voidupdateHeteroComputedMenu(Hashtable htHetero)
voidupdateLanguageSubmenu()
abstract voidupdateMenuItem(Object menuItem, String entry, String script)
voidupdateModelSetComputedMenu()
voidupdatePDBComputedMenus()
voidupdateSelectMenu()
voidupdateSurfMoComputedMenu(Hashtable moData)
voidupdateSYMMETRYComputedMenu()
voidupdateWriteMenu()

Field Detail

AppletOnly

Vector AppletOnly

aboutComputedMenuBaseCount

int aboutComputedMenuBaseCount

altlocs

String altlocs

asPopup

boolean asPopup

atomCount

int atomCount

cmil

JmolPopup.CheckboxMenuItemListener cmil

configurationSelected

String configurationSelected

currentFrankId

String currentFrankId

currentMenuItemId

String currentMenuItemId

ChargesOnly

Vector ChargesOnly

dumpList

private static final boolean dumpList

forceAwt

private static final boolean forceAwt

frankList

Object[][] frankList

frankPopup

Object frankPopup

FramesOnly

Vector FramesOnly

group3Counts

int[] group3Counts

group3List

String group3List

haveBFactors

boolean haveBFactors

haveCharges

boolean haveCharges

htCheckbox

Hashtable htCheckbox

htMenus

Hashtable htMenus

isApplet

boolean isApplet

isMultiConfiguration

boolean isMultiConfiguration

isMultiFrame

boolean isMultiFrame

isPDB

boolean isPDB

isSigned

boolean isSigned

isSymmetry

boolean isSymmetry

isUnitCell

boolean isUnitCell

isVibration

boolean isVibration

isZapped

boolean isZapped

jmolComponent

Component jmolComponent

menuStructure

static String menuStructure

menuText

Properties menuText

mil

JmolPopup.MenuItemListener mil

modelCount

int modelCount

modelIndex

int modelIndex

modelInfo

Hashtable modelInfo

modelSetFileName

String modelSetFileName

modelSetInfo

Hashtable modelSetInfo

modelSetName

String modelSetName

modelSetRoot

String modelSetRoot

MAX_ITEMS

static final int MAX_ITEMS

nFrankList

int nFrankList

nullModelSetName

String nullModelSetName

PDBOnly

Vector PDBOnly

SignedOnly

Vector SignedOnly

SymmetryOnly

Vector SymmetryOnly

thisx

int thisx

thisy

int thisy

TemperatureOnly

Vector TemperatureOnly

TITLE_MAX_WIDTH

static final int TITLE_MAX_WIDTH

updateMode

int updateMode

UnitcellOnly

Vector UnitcellOnly

UPDATE_ALL

static final int UPDATE_ALL

UPDATE_CONFIG

static final int UPDATE_CONFIG

UPDATE_SHOW

static final int UPDATE_SHOW

viewer

JmolViewer viewer

VibrationOnly

Vector VibrationOnly

Constructor Detail

JmolPopup

JmolPopup(JmolViewer viewer, boolean asPopup)

Method Detail

addCheckboxMenuItem

Object addCheckboxMenuItem(Object menu, String entry, String basename, String id)

addCheckboxMenuItem

abstract Object addCheckboxMenuItem(Object menu, String entry, String basename, String id, boolean state)

addCurrentItem

protected static void addCurrentItem(StringBuffer sb, char type, int level, String name, String label, String script, String flags)

addMenuItem

Object addMenuItem(Object menuItem, String entry)

addMenuItem

abstract Object addMenuItem(Object menu, String entry, String script, String id)

addMenuItems

private void addMenuItems(String parentId, String key, Object menu, PopupResourceBundle popupResourceBundle, boolean isJVM12orGreater, boolean allowSignedFeatures)

addMenuSeparator

abstract void addMenuSeparator(Object menu)

addMenuSubMenu

abstract void addMenuSubMenu(Object menu, Object subMenu)

augmentGroup3List

int augmentGroup3List(Object menu, String type, boolean addSeparator)

availableProcessorsForNewerJvm

int availableProcessorsForNewerJvm()

build

void build(Object popupMenu)

checkBoolean

boolean checkBoolean(Hashtable info, String key)

convertToMegabytes

private long convertToMegabytes(long num)

createFrankPopup

abstract void createFrankPopup()

enableMenu

abstract void enableMenu(Object menu, boolean enable)

enableMenuItem

abstract void enableMenuItem(Object item, boolean enable)

fixScript

String fixScript(String id, String script)

getId

abstract String getId(Object menuItem)

getMenu

public String getMenu(String title)

getMenuCurrent

abstract String getMenuCurrent()

getMenuItemCount

abstract int getMenuItemCount(Object menu)

getMenuItemHeight

abstract int getMenuItemHeight()

getMenuText

private String getMenuText(String key)

getModelLabel

String getModelLabel()

getParent

abstract Object getParent(Object menu)

getPosition

abstract int getPosition(Object menu)

getViewerData

private void getViewerData()

insertMenuSubMenu

abstract void insertMenuSubMenu(Object menu, Object subMenu, int index)

installMainMenu

public abstract void installMainMenu(Object objMenuBar)

maxMemoryForNewerJvm

long maxMemoryForNewerJvm()

newJmolPopup

public static JmolPopup newJmolPopup(JmolViewer viewer, boolean doTranslate, String menu, boolean asPopup)

newMenu

abstract Object newMenu(String menuName, String id)

rememberCheckbox

void rememberCheckbox(String key, Object checkboxMenuItem)

removeAll

abstract void removeAll(Object menu)

removeMenuItem

abstract void removeMenuItem(Object menu, int index)

renameMenu

abstract void renameMenu(Object menu, String menuName)

resetFrankMenu

abstract void resetFrankMenu()

restorePopupMenu

void restorePopupMenu()

setCheckBoxState

abstract void setCheckBoxState(Object item, boolean state)

setCheckBoxValue

void setCheckBoxValue(String what, boolean TF)
(1) setOption --> set setOption true or set setOption false

Parameters: what option to set TF true or false

setCheckBoxValue

abstract void setCheckBoxValue(Object source)

setFrankMenu

void setFrankMenu(String id)

setLabel

abstract void setLabel(Object menu, String entry)

show

public void show(int x, int y)

showFrankMenu

abstract void showFrankMenu(int x, int y)

showPopupMenu

abstract void showPopupMenu(int x, int y)

updateAboutSubmenu

private void updateAboutSubmenu()

updateComputedMenus

public void updateComputedMenus()

updateConfigurationComputedMenu

void updateConfigurationComputedMenu()

updateElementsComputedMenu

void updateElementsComputedMenu(BitSet elementsPresentBitSet)

updateFileTypeDependentMenus

void updateFileTypeDependentMenus()

updateForShow

private void updateForShow()

updateFRAMESbyModelComputedMenu

void updateFRAMESbyModelComputedMenu()

updateGroup3List

int updateGroup3List(Object menu, String name)

updateHeteroComputedMenu

void updateHeteroComputedMenu(Hashtable htHetero)

updateLanguageSubmenu

private void updateLanguageSubmenu()

updateMenuItem

abstract void updateMenuItem(Object menuItem, String entry, String script)

updateModelSetComputedMenu

void updateModelSetComputedMenu()

updatePDBComputedMenus

void updatePDBComputedMenus()

updateSelectMenu

void updateSelectMenu()

updateSurfMoComputedMenu

void updateSurfMoComputedMenu(Hashtable moData)

updateSYMMETRYComputedMenu

void updateSYMMETRYComputedMenu()

updateWriteMenu

private void updateWriteMenu()