Package org.openscience.jmol.app
Class JmolApp
- java.lang.Object
-
- org.openscience.jmol.app.JmolApp
-
- All Implemented Interfaces:
JmolAppAPI
- Direct Known Subclasses:
Nmr
public class JmolApp extends Object implements JmolAppAPI
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classJmolApp.OptSort
-
Field Summary
Fields Modifier and Type Field Description floatautoAnimationDelaybooleanhaveBorderbooleanhaveConsolebooleanhaveDisplayHistoryFilehistoryFileMap<String,Object>infobooleanisDataOnlybooleanisKioskbooleanisPrintOnlybooleanisSilentPointjmolPositionprivate StringmenuFileprivate StringmodelFilenameHistoryFilepluginFileintportThe data model.private booleanscanInputprivate Stringscript1private Stringscript2private StringscriptFilenamebooleansplashEnabledintstartupHeightintstartupWidthFileuserPropsFile
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddHistoryWindowDimInfo(String name, Component window, Dimension inner)voidaddHistoryWindowInfo(String name, Component window, Point border)private voidcheckOptions(org.apache.commons.cli.CommandLine line, org.apache.commons.cli.Options options)PointgetHistoryWindowPosition(String name)DimensiongetHistoryWindowSize(String name)private org.apache.commons.cli.OptionsgetOptions()voidparseCommandLine(String[] args)private voidrunScript(String script, boolean outputResults, JmolViewer vwr)voidstartViewer(JmolViewer vwr, SplashInterface splash, boolean isJmolData)
-
-
-
Field Detail
-
port
public int port
The data model.
-
startupWidth
public int startupWidth
-
startupHeight
public int startupHeight
-
haveBorder
public boolean haveBorder
-
userPropsFile
public File userPropsFile
-
historyFile
public HistoryFile historyFile
-
pluginFile
public HistoryFile pluginFile
-
haveConsole
public boolean haveConsole
-
haveDisplay
public boolean haveDisplay
-
splashEnabled
public boolean splashEnabled
-
isDataOnly
public boolean isDataOnly
-
isKiosk
public boolean isKiosk
-
isPrintOnly
public boolean isPrintOnly
-
isSilent
public boolean isSilent
-
jmolPosition
public Point jmolPosition
-
autoAnimationDelay
public float autoAnimationDelay
-
modelFilename
private String modelFilename
-
scriptFilename
private String scriptFilename
-
script1
private String script1
-
script2
private String script2
-
scanInput
private boolean scanInput
-
menuFile
private String menuFile
-
-
Constructor Detail
-
JmolApp
public JmolApp()
-
JmolApp
public JmolApp(String[] args)
standard Jmol application entry point- Parameters:
args-
-
-
Method Detail
-
parseCommandLine
public void parseCommandLine(String[] args)
-
getOptions
private org.apache.commons.cli.Options getOptions()
-
checkOptions
private void checkOptions(org.apache.commons.cli.CommandLine line, org.apache.commons.cli.Options options)
-
startViewer
public void startViewer(JmolViewer vwr, SplashInterface splash, boolean isJmolData)
-
runScript
private void runScript(String script, boolean outputResults, JmolViewer vwr)
-
addHistoryWindowInfo
public void addHistoryWindowInfo(String name, Component window, Point border)
- Specified by:
addHistoryWindowInfoin interfaceJmolAppAPI
-
addHistoryWindowDimInfo
public void addHistoryWindowDimInfo(String name, Component window, Dimension inner)
- Specified by:
addHistoryWindowDimInfoin interfaceJmolAppAPI
-
getHistoryWindowPosition
public Point getHistoryWindowPosition(String name)
- Specified by:
getHistoryWindowPositionin interfaceJmolAppAPI
-
getHistoryWindowSize
public Dimension getHistoryWindowSize(String name)
- Specified by:
getHistoryWindowSizein interfaceJmolAppAPI
-
-