Package jgromacs.ui
Class Application
- java.lang.Object
-
- jgromacs.ui.Application
-
- Direct Known Subclasses:
TemplateApplication
public abstract class Application extends java.lang.Object
Parent class of JGromacs applications. You can extend this class to write JGromacs applications. (See TemplateApplication.java !)
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
XMLFileName
XML configuration file name
-
Constructor Summary
Constructors Constructor Description Application()
Constructor
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected int
askIndexSetFromUser(IndexSetList list)
Asks the user which index set is to be selected from the index set listprotected int
askIndexSetFromUser(IndexSetList list, java.lang.String question)
Asks the user which index set is to be selected from the index set listprotected void
canRunWithoutArgument(boolean can)
Sets if the application can run without argumentprotected java.lang.String
getArgumentValue(java.lang.String flag)
Returns the value defined by the given attribute flagprotected java.lang.String
getLogFileName()
Returns the name of log fileprotected boolean
isArgumentGiven(java.lang.String flag)
Returns true if the attribute defined by the given flag was called by the userprotected void
run(java.lang.String[] args)
Don't override this method!protected abstract void
runCore()
You can override this method to include your own code.protected void
setLogFileName(java.lang.String filename)
Sets the name of log fileprotected void
setWritingToLogFile(boolean write)
Sets if the application writes log fileprotected void
writeToLogFile(java.lang.String text)
Sets if the application writes log file
-
-
-
Method Detail
-
run
protected void run(java.lang.String[] args)
Don't override this method!
-
runCore
protected abstract void runCore()
You can override this method to include your own code. This is the entry point of your program.
-
isArgumentGiven
protected boolean isArgumentGiven(java.lang.String flag)
Returns true if the attribute defined by the given flag was called by the user- Parameters:
flag
- attribute flag
-
getArgumentValue
protected java.lang.String getArgumentValue(java.lang.String flag)
Returns the value defined by the given attribute flag- Parameters:
flag
- attribute flag- Returns:
- value
-
askIndexSetFromUser
protected int askIndexSetFromUser(IndexSetList list, java.lang.String question)
Asks the user which index set is to be selected from the index set list- Parameters:
list
- index set list to select fromquestion
- question to be asked- Returns:
- list index of selected index set
-
askIndexSetFromUser
protected int askIndexSetFromUser(IndexSetList list)
Asks the user which index set is to be selected from the index set list- Parameters:
list
- index set list to select from- Returns:
- list index of selected index set
-
canRunWithoutArgument
protected void canRunWithoutArgument(boolean can)
Sets if the application can run without argument- Parameters:
can
- true if the application runs without argument
-
setWritingToLogFile
protected void setWritingToLogFile(boolean write)
Sets if the application writes log file- Parameters:
write
- true if the application writes log file
-
setLogFileName
protected void setLogFileName(java.lang.String filename)
Sets the name of log file- Parameters:
filename
- name of log file
-
writeToLogFile
protected void writeToLogFile(java.lang.String text)
Sets if the application writes log file- Parameters:
write
- true if the application writes log file
-
getLogFileName
protected java.lang.String getLogFileName()
Returns the name of log file- Returns:
- name of log file
-
-