Package org.jmol.viewer
Class GlobalSettings
- java.lang.Object
-
- org.jmol.viewer.GlobalSettings
-
public class GlobalSettings extends Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) booleanallowAudio(package private) booleanallowEmbeddedScripts(package private) booleanallowGestures(package private) booleanallowKeyStrokes(package private) booleanallowModelkit(package private) booleanallowMoveAtoms(package private) booleanallowMultiTouch(package private) booleanallowRotateSelected(package private) intanimationFps(package private) booleanantialiasDisplay(package private) booleanantialiasImages(package private) booleanantialiasTranslucentbooleanappendNew(package private) StringappletProxy(package private) booleanapplySymmetryToBonds(package private) booleanatomPicking(package private) StringatomTypes(package private) booleanautoBond(package private) booleanautoFps(package private) booleanautoplayMovieintaxesMode(package private) floataxesOffset(package private) booleanaxesOrientationRasmol(package private) floataxesScale(package private) StringbackgroundImageFileNameintbondingVersion(package private) booleanbondModeOr(package private) booleanbondPicking(package private) shortbondRadiusMilliAngstroms(package private) floatbondTolerance(package private) booleancartoonBaseEdges(package private) floatcartoonBlockHeight(package private) booleancartoonBlocks(package private) booleancartoonFancy(package private) booleancartoonLadders(package private) booleancartoonRibose(package private) booleancartoonRockets(package private) booleancartoonSteps(package private) booleanchainCaseSensitive(package private) booleancipRule6Full(package private) StringdataSeparator(package private) booleandebugScript(package private) StringdefaultAngleLabel(package private) StringdefaultDirectory(package private) StringdefaultDistanceLabel(package private) floatdefaultDrawArrowScaleStringdefaultDropScript(package private) StringdefaultLabelPDB(package private) StringdefaultLabelXYZStringdefaultLoadFilterStringdefaultLoadScript(package private) booleandefaultStructureDSSP(package private) StringdefaultTorsionLabel(package private) floatdefaultTranslucent(package private) intdelayMaximumMs(package private) floatdipoleScale(package private) booleandisablePopupMenu(package private) booleandisplayCellParameters(package private) intdotDensity(package private) intdotScale(package private) booleandotsSelectedOnly(package private) booleandotSurface(package private) booleandragSelected(package private) floatdrawFontSize(package private) booleandrawHover(package private) booleandrawPicking(package private) booleandsspCalcHydrogen(package private) booleanellipsoidArcs(package private) booleanellipsoidArrows(package private) booleanellipsoidAxes(package private) floatellipsoidAxisDiameter(package private) booleanellipsoidBall(package private) intellipsoidDotCount(package private) booleanellipsoidDots(package private) booleanellipsoidFillStringenergyUnits(package private) floatexportScale(package private) booleanfontCaching(package private) booleanfontScaling(package private) booleanforceAutoBond(package private) StringforceField(package private) booleanfractionalRelative(package private) booleangreyscaleRendering(package private) booleanhaveSetStructureList(package private) floathbondsAngleMinimum(package private) booleanhbondsBackbone(package private) floathbondsDistanceMaximum(package private) booleanhbondsRasmol(package private) booleanhbondsSolid(package private) inthelixStep(package private) StringhelpPath(package private) inthermiteLevel(package private) booleanhiddenLinesDashed(package private) booleanhideNameInPopup(package private) booleanhideNavigationPoint(package private) booleanhighResolutionFlag(package private) inthoverDelayMs(package private) Map<String,Boolean>htBooleanParameterFlags(package private) Map<String,Object>htNonbooleanParameterValues(package private) Map<String,Boolean>htPropertyFlagsRemoved(package private) Map<String,SV>htUserVariables(package private) booleanimageState(package private) intinfoFontSize(package private) charinlineNewlineChar(package private) booleanisosurfaceKey(package private) booleanisosurfacePropertySmoothing(package private) intisosurfacePropertySmoothingPower(package private) booleanjmolInJSpecView(package private) booleanjustifyMeasurements(package private) booleanlegacyAutoBondingbooleanlegacyHAdditionbooleanlegacyJavaFloat(package private) floatloadAtomDataTolerance(package private) StringloadFormatbooleanlogCommandsbooleanlogGestures(package private) StringmacroDirectory(package private) booleanmeasureAllModelsStringmeasureDistanceUnits(package private) booleanmeasurementLabels(package private) intmeshScale(package private) booleanmessageStyleChime(package private) floatminBondDistance(package private) floatminimizationCriterion(package private) intminimizationMaxAtoms(package private) booleanminimizationRefresh(package private) booleanminimizationSilent(package private) intminimizationSteps(package private) intminPixelSelRadius(package private) booleanmodelKitModebytemodeMultipleBond(package private) booleanmodulateOccupancyfloatmodulationScale(package private) booleanmonitorEnergy(package private) booleanmultipleBondBananas(package private) floatmultipleBondRadiusFactor(package private) floatmultipleBondSpacing(package private) booleanmultiProcessor(package private) booleannavigationMode(package private) booleannavigationPeriodic(package private) floatnavigationSpeed(package private) booleannboCharges(package private) StringnihResolverFormat(package private) StringnmrPredictFormat(package private) StringnmrUrlFormatbooleannoDelayensures that ScriptManager.allowJSThreads is false so that ScriptManager.useThreads() returns false; Jmol 14.21.1(package private) int[]objColors(package private) int[]objMad10(package private) boolean[]objStateOn(package private) booleanpartialDots(package private) floatparticleRadius(package private) booleanpdbAddHydrogens(package private) booleanpdbGetHeader(package private) StringpdbLoadFormat(package private) StringpdbLoadLigandFormat(package private) booleanpdbSequential(package private) intpercentVdwAtom(package private) intpickingSpinRate(package private) StringpickLabel(package private) intplatformSpeed(package private) floatpointGroupDistanceTolerance(package private) floatpointGroupLinearTolerancebooleanpreserveState(package private) StringpropertyColorScheme(package private) javajs.util.P3ptDefaultLattice(package private) StringpubChemFormat(package private) StringquaternionFramebooleanrangeSelected(package private) booleanrasmolHeteroSetting(package private) booleanrasmolHydrogenSettingintrepaintWaitMs(package private) intribbonAspectRatio(package private) booleanribbonBorder(package private) booleanrocketBarrels(package private) booleansaveProteinStructureState(package private) intscriptDelay(package private) booleanselectAllModels(package private) floatsheetSmoothing(package private) booleanshowHiddenSelectionHalos(package private) booleanshowHydrogens(package private) booleanshowKeyStrokes(package private) booleanshowMeasurements(package private) booleanshowModVecs(package private) booleanshowMultipleBonds(package private) booleanshowNavigationPointAlwaysbooleanshowTiming(package private) booleanshowUnitCellDetails(package private) booleanslabByAtom(package private) booleanslabByMolecule(package private) intsmallMoleculeMaxAtoms(package private) booleansmartAromatic(package private) StringsmilesUrlFormat(package private) booleansolventOn(package private) floatsolventProbeRadius(package private) booleanssbondsBackbone(package private) floatstarWidth(package private) booleanstatusReporting(package private) StringstereoState(package private) intstrandCountForMeshRibbon(package private) intstrandCountForStrands(package private) Map<STR,float[]>structureList(package private) floatstrutDefaultRadius(package private) floatstrutLengthMaximum(package private) booleanstrutsMultiple(package private) intstrutSpacing(package private) booleantestFlag1(package private) booleantestFlag2(package private) booleantestFlag3(package private) booleantestFlag4(package private) booleantraceAlpha(package private) booleantranslucent(package private) booleantwistedSheetsprivate static StringunreportedProperties(package private) booleanuseMinimizationThread(package private) booleanuseNumberLocalizationbooleanuseScriptQueue(package private) floatvectorScale(package private) booleanvectorsCentered(package private) booleanvectorSymmetry(package private) intvectorTrail(package private) floatvibrationPeriod(package private) floatvibrationScaleprivate ViewervwrbooleanwaitForMoveTo(package private) booleanwireframeRotation(package private) intzDepth(package private) booleanzeroBasedXyzRasmol(package private) booleanzoomHeight(package private) booleanzoomLarge(package private) intzShadePower(package private) intzSlab
-
Constructor Summary
Constructors Constructor Description GlobalSettings(Viewer vwr, GlobalSettings g, boolean clearUserVariables)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidapp(javajs.util.SB s, String cmd)(package private) voidclear()(package private) static booleandoReportProperty(String name)(package private) ObjectgetAllVariables()SVgetAndSetNewVariable(String name, boolean doSet)(package private) StringgetLoadState(Map<String,Object> htParams)these settings are determined when the file is loaded and are kept even though they might later change.(package private) ObjectgetParam(String name, boolean asVariable)(package private) ObjectgetParameter(String name, boolean nullAsString)strictly a getter(package private) StringgetParameterEscaped(String name, int nMax)Map<STR,float[]>getStructureList()(package private) SVgetUserVariable(String name)StringgetVariableList()(package private) booleanisJmolVariable(String key)voidremoveParam(String key)(package private) voidremoveUserVariable(String key)private voidresetValue(String name, GlobalSettings g)voidsetB(String name, boolean value)voidsetF(String name, float value)(package private) voidsetI(String name, int value)voidsetO(String name, Object value)voidsetStructureList(float[] list, STR type)(package private) voidsetUnits(String units)SVsetUserVariable(String key, SV var)(package private) voidunsetUserVariable(String key)
-
-
-
Field Detail
-
vwr
private final Viewer vwr
-
zDepth
int zDepth
-
zShadePower
int zShadePower
-
zSlab
int zSlab
-
slabByMolecule
boolean slabByMolecule
-
slabByAtom
boolean slabByAtom
-
allowEmbeddedScripts
boolean allowEmbeddedScripts
-
appendNew
public boolean appendNew
-
appletProxy
String appletProxy
-
applySymmetryToBonds
boolean applySymmetryToBonds
-
atomTypes
String atomTypes
-
autoBond
boolean autoBond
-
axesOrientationRasmol
boolean axesOrientationRasmol
-
bondRadiusMilliAngstroms
short bondRadiusMilliAngstroms
-
bondTolerance
float bondTolerance
-
defaultDirectory
String defaultDirectory
-
defaultStructureDSSP
boolean defaultStructureDSSP
-
ptDefaultLattice
final javajs.util.P3 ptDefaultLattice
-
defaultLoadScript
public String defaultLoadScript
-
defaultLoadFilter
public String defaultLoadFilter
-
defaultDropScript
public String defaultDropScript
-
forceAutoBond
boolean forceAutoBond
-
fractionalRelative
boolean fractionalRelative
-
inlineNewlineChar
char inlineNewlineChar
-
loadFormat
String loadFormat
-
pdbLoadFormat
String pdbLoadFormat
-
pdbLoadLigandFormat
String pdbLoadLigandFormat
-
nmrUrlFormat
String nmrUrlFormat
-
nmrPredictFormat
String nmrPredictFormat
-
smilesUrlFormat
String smilesUrlFormat
-
nihResolverFormat
String nihResolverFormat
-
pubChemFormat
String pubChemFormat
-
macroDirectory
String macroDirectory
-
minBondDistance
float minBondDistance
-
minPixelSelRadius
int minPixelSelRadius
-
pdbAddHydrogens
boolean pdbAddHydrogens
-
pdbGetHeader
boolean pdbGetHeader
-
pdbSequential
boolean pdbSequential
-
percentVdwAtom
int percentVdwAtom
-
smallMoleculeMaxAtoms
int smallMoleculeMaxAtoms
-
minimizationMaxAtoms
int minimizationMaxAtoms
-
smartAromatic
boolean smartAromatic
-
zeroBasedXyzRasmol
boolean zeroBasedXyzRasmol
-
legacyAutoBonding
boolean legacyAutoBonding
-
legacyHAddition
public boolean legacyHAddition
-
legacyJavaFloat
public boolean legacyJavaFloat
-
jmolInJSpecView
boolean jmolInJSpecView
-
modulateOccupancy
boolean modulateOccupancy
-
allowRotateSelected
boolean allowRotateSelected
-
allowMoveAtoms
boolean allowMoveAtoms
-
solventOn
boolean solventOn
-
defaultAngleLabel
String defaultAngleLabel
-
defaultDistanceLabel
String defaultDistanceLabel
-
defaultTorsionLabel
String defaultTorsionLabel
-
justifyMeasurements
boolean justifyMeasurements
-
measureAllModels
boolean measureAllModels
-
minimizationSteps
int minimizationSteps
-
minimizationRefresh
boolean minimizationRefresh
-
minimizationSilent
boolean minimizationSilent
-
minimizationCriterion
float minimizationCriterion
-
infoFontSize
int infoFontSize
-
antialiasDisplay
boolean antialiasDisplay
-
antialiasImages
boolean antialiasImages
-
imageState
boolean imageState
-
antialiasTranslucent
boolean antialiasTranslucent
-
displayCellParameters
boolean displayCellParameters
-
dotsSelectedOnly
boolean dotsSelectedOnly
-
dotSurface
boolean dotSurface
-
dotDensity
int dotDensity
-
dotScale
int dotScale
-
meshScale
int meshScale
-
greyscaleRendering
boolean greyscaleRendering
-
isosurfaceKey
boolean isosurfaceKey
-
isosurfacePropertySmoothing
boolean isosurfacePropertySmoothing
-
isosurfacePropertySmoothingPower
int isosurfacePropertySmoothingPower
-
platformSpeed
int platformSpeed
-
repaintWaitMs
public int repaintWaitMs
-
showHiddenSelectionHalos
boolean showHiddenSelectionHalos
-
showKeyStrokes
boolean showKeyStrokes
-
showMeasurements
boolean showMeasurements
-
showTiming
public boolean showTiming
-
zoomLarge
boolean zoomLarge
-
zoomHeight
boolean zoomHeight
-
backgroundImageFileName
String backgroundImageFileName
-
partialDots
boolean partialDots
-
bondModeOr
boolean bondModeOr
-
hbondsBackbone
boolean hbondsBackbone
-
hbondsAngleMinimum
float hbondsAngleMinimum
-
hbondsDistanceMaximum
float hbondsDistanceMaximum
-
hbondsRasmol
boolean hbondsRasmol
-
hbondsSolid
boolean hbondsSolid
-
modeMultipleBond
public byte modeMultipleBond
-
showHydrogens
boolean showHydrogens
-
showMultipleBonds
boolean showMultipleBonds
-
ssbondsBackbone
boolean ssbondsBackbone
-
multipleBondSpacing
float multipleBondSpacing
-
multipleBondRadiusFactor
float multipleBondRadiusFactor
-
multipleBondBananas
boolean multipleBondBananas
-
nboCharges
boolean nboCharges
-
cartoonBaseEdges
boolean cartoonBaseEdges
-
cartoonRockets
boolean cartoonRockets
-
cartoonBlockHeight
float cartoonBlockHeight
-
cartoonBlocks
boolean cartoonBlocks
-
cartoonSteps
boolean cartoonSteps
-
cartoonFancy
boolean cartoonFancy
-
cartoonLadders
boolean cartoonLadders
-
cartoonRibose
boolean cartoonRibose
-
chainCaseSensitive
boolean chainCaseSensitive
-
cipRule6Full
boolean cipRule6Full
-
hermiteLevel
int hermiteLevel
-
highResolutionFlag
boolean highResolutionFlag
-
rangeSelected
public boolean rangeSelected
-
rasmolHydrogenSetting
boolean rasmolHydrogenSetting
-
rasmolHeteroSetting
boolean rasmolHeteroSetting
-
ribbonAspectRatio
int ribbonAspectRatio
-
ribbonBorder
boolean ribbonBorder
-
rocketBarrels
boolean rocketBarrels
-
sheetSmoothing
float sheetSmoothing
-
traceAlpha
boolean traceAlpha
-
translucent
boolean translucent
-
twistedSheets
boolean twistedSheets
-
autoplayMovie
boolean autoplayMovie
-
allowAudio
boolean allowAudio
-
allowGestures
boolean allowGestures
-
allowModelkit
boolean allowModelkit
-
allowMultiTouch
boolean allowMultiTouch
-
allowKeyStrokes
boolean allowKeyStrokes
-
hiddenLinesDashed
boolean hiddenLinesDashed
-
animationFps
int animationFps
-
atomPicking
boolean atomPicking
-
autoFps
boolean autoFps
-
axesMode
public int axesMode
-
axesScale
float axesScale
-
axesOffset
float axesOffset
-
starWidth
float starWidth
-
bondPicking
boolean bondPicking
-
dataSeparator
String dataSeparator
-
debugScript
boolean debugScript
-
defaultDrawArrowScale
float defaultDrawArrowScale
-
defaultLabelXYZ
String defaultLabelXYZ
-
defaultLabelPDB
String defaultLabelPDB
-
defaultTranslucent
float defaultTranslucent
-
delayMaximumMs
int delayMaximumMs
-
dipoleScale
float dipoleScale
-
drawFontSize
float drawFontSize
-
disablePopupMenu
boolean disablePopupMenu
-
dragSelected
boolean dragSelected
-
drawHover
boolean drawHover
-
drawPicking
boolean drawPicking
-
dsspCalcHydrogen
boolean dsspCalcHydrogen
-
energyUnits
public String energyUnits
-
exportScale
float exportScale
-
helpPath
String helpPath
-
fontScaling
boolean fontScaling
-
fontCaching
boolean fontCaching
-
forceField
String forceField
-
helixStep
int helixStep
-
hideNameInPopup
boolean hideNameInPopup
-
hoverDelayMs
int hoverDelayMs
-
loadAtomDataTolerance
float loadAtomDataTolerance
-
logCommands
public boolean logCommands
-
logGestures
public boolean logGestures
-
measureDistanceUnits
public String measureDistanceUnits
-
measurementLabels
boolean measurementLabels
-
messageStyleChime
boolean messageStyleChime
-
monitorEnergy
boolean monitorEnergy
-
modulationScale
public float modulationScale
-
multiProcessor
boolean multiProcessor
-
particleRadius
float particleRadius
-
pickingSpinRate
int pickingSpinRate
-
pickLabel
String pickLabel
-
pointGroupDistanceTolerance
float pointGroupDistanceTolerance
-
pointGroupLinearTolerance
float pointGroupLinearTolerance
-
preserveState
public boolean preserveState
-
propertyColorScheme
String propertyColorScheme
-
quaternionFrame
String quaternionFrame
-
saveProteinStructureState
boolean saveProteinStructureState
-
showModVecs
boolean showModVecs
-
showUnitCellDetails
boolean showUnitCellDetails
-
solventProbeRadius
float solventProbeRadius
-
scriptDelay
int scriptDelay
-
selectAllModels
boolean selectAllModels
-
statusReporting
boolean statusReporting
-
strandCountForStrands
int strandCountForStrands
-
strandCountForMeshRibbon
int strandCountForMeshRibbon
-
strutSpacing
int strutSpacing
-
strutLengthMaximum
float strutLengthMaximum
-
strutDefaultRadius
float strutDefaultRadius
-
strutsMultiple
boolean strutsMultiple
-
useMinimizationThread
boolean useMinimizationThread
-
useNumberLocalization
boolean useNumberLocalization
-
useScriptQueue
public boolean useScriptQueue
-
waitForMoveTo
public boolean waitForMoveTo
-
noDelay
public boolean noDelay
ensures that ScriptManager.allowJSThreads is false so that ScriptManager.useThreads() returns false; Jmol 14.21.1
-
vectorScale
float vectorScale
-
vectorSymmetry
boolean vectorSymmetry
-
vectorsCentered
boolean vectorsCentered
-
vectorTrail
int vectorTrail
-
vibrationPeriod
float vibrationPeriod
-
vibrationScale
float vibrationScale
-
wireframeRotation
boolean wireframeRotation
-
hideNavigationPoint
boolean hideNavigationPoint
-
navigationMode
boolean navigationMode
-
navigationPeriodic
boolean navigationPeriodic
-
navigationSpeed
float navigationSpeed
-
showNavigationPointAlways
boolean showNavigationPointAlways
-
stereoState
String stereoState
-
modelKitMode
boolean modelKitMode
-
objColors
int[] objColors
-
objStateOn
boolean[] objStateOn
-
objMad10
int[] objMad10
-
ellipsoidAxes
boolean ellipsoidAxes
-
ellipsoidDots
boolean ellipsoidDots
-
ellipsoidArcs
boolean ellipsoidArcs
-
ellipsoidArrows
boolean ellipsoidArrows
-
ellipsoidFill
boolean ellipsoidFill
-
ellipsoidBall
boolean ellipsoidBall
-
ellipsoidDotCount
int ellipsoidDotCount
-
ellipsoidAxisDiameter
float ellipsoidAxisDiameter
-
testFlag1
boolean testFlag1
-
testFlag2
boolean testFlag2
-
testFlag3
boolean testFlag3
-
testFlag4
boolean testFlag4
-
haveSetStructureList
boolean haveSetStructureList
-
bondingVersion
public int bondingVersion
-
unreportedProperties
private static final String unreportedProperties
-
-
Constructor Detail
-
GlobalSettings
GlobalSettings(Viewer vwr, GlobalSettings g, boolean clearUserVariables)
-
-
Method Detail
-
clear
void clear()
-
setUnits
void setUnits(String units)
-
isJmolVariable
boolean isJmolVariable(String key)
-
resetValue
private void resetValue(String name, GlobalSettings g)
-
setB
public void setB(String name, boolean value)
-
setI
void setI(String name, int value)
-
setF
public void setF(String name, float value)
-
removeParam
public void removeParam(String key)
-
unsetUserVariable
void unsetUserVariable(String key)
-
removeUserVariable
void removeUserVariable(String key)
-
getParameter
Object getParameter(String name, boolean nullAsString)
strictly a getter- Parameters:
name-nullAsString- returns "" if not found- Returns:
- a Integer, Float, String, BitSet, or Variable, or null
-
getAndSetNewVariable
public SV getAndSetNewVariable(String name, boolean doSet)
- Parameters:
name-doSet-- Returns:
- a new variable if possible, but null if "_xxx"
-
getVariableList
public String getVariableList()
-
setStructureList
public void setStructureList(float[] list, STR type)
-
doReportProperty
static boolean doReportProperty(String name)
-
getAllVariables
Object getAllVariables()
-
getLoadState
String getLoadState(Map<String,Object> htParams)
these settings are determined when the file is loaded and are kept even though they might later change. So we list them here and ALSO let them be defined in the settings. 10.9.98 missed this.- Parameters:
htParams-- Returns:
- script command
-
app
private void app(javajs.util.SB s, String cmd)
-
-