Package com.openindex.openestate.tool
Class AbstractApplication
- java.lang.Object
-
- com.openindex.openestate.tool.AbstractApplication
-
- All Implemented Interfaces:
org.xnap.commons.i18n.LocaleChangeListener
- Direct Known Subclasses:
AbstractConsoleApplication,AbstractSwingApplication,ManualApp
public abstract class AbstractApplication extends Object implements org.xnap.commons.i18n.LocaleChangeListener
AbstractApplication.- Author:
- Andreas Rudolph
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAbstractApplication.ExitListenerstatic classAbstractApplication.TaskAdapterstatic interfaceAbstractApplication.TaskListener
-
Field Summary
Fields Modifier and Type Field Description static StringCMD_HELPstatic StringCMD_JDBC_LOGGING
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractApplication()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddExitListener(AbstractApplication.ExitListener listener)voidaddTaskListener(AbstractApplication.TaskListener listener)protected voidend()voidexecuteTask(ImmoToolTask task)ObjectexecuteTaskAndWait(ImmoToolTask task)ObjectexecuteTaskAndWait(ImmoToolTask task, long time, TimeUnit timeUnit)voidexit()voidexit(boolean forceExit)voidexit(boolean forceExit, EventObject event)voidexit(EventObject event)org.apache.commons.cli.CommandLinegetCommandLine()org.apache.commons.cli.OptionsgetCommandLineOptions()AbstractDbDrivergetDbDriver()DbExtensiongetDbExtension()abstract StringgetName()abstract StringgetTitle()StringgetVersion()voidinit(org.apache.commons.cli.CommandLine commandLine)booleanisConsole()booleanisJdbcLogging()booleanisLocalDb()booleanisRemoteDb()booleanisSwing()voidlocaleChanged(org.xnap.commons.i18n.LocaleChangeEvent lce)voidremoveExitListener(AbstractApplication.ExitListener listener)voidremoveTaskListener(AbstractApplication.TaskListener listener)protected voidshutdown()abstract voidstart(org.apache.commons.cli.CommandLine cli)protected voidupdateLocalization()
-
-
-
Field Detail
-
CMD_HELP
public static final String CMD_HELP
- See Also:
- Constant Field Values
-
CMD_JDBC_LOGGING
public static final String CMD_JDBC_LOGGING
- See Also:
- Constant Field Values
-
-
Method Detail
-
addExitListener
public void addExitListener(AbstractApplication.ExitListener listener)
-
addTaskListener
public void addTaskListener(AbstractApplication.TaskListener listener)
-
end
protected void end()
-
executeTask
public final void executeTask(ImmoToolTask task)
-
executeTaskAndWait
public final Object executeTaskAndWait(ImmoToolTask task) throws ExecutionException, CancellationException, InterruptedException
-
executeTaskAndWait
public final Object executeTaskAndWait(ImmoToolTask task, long time, TimeUnit timeUnit) throws ExecutionException, CancellationException, InterruptedException, TimeoutException
-
exit
public final void exit()
-
exit
public final void exit(boolean forceExit)
-
exit
public final void exit(EventObject event)
-
exit
public final void exit(boolean forceExit, EventObject event)
-
getDbDriver
public AbstractDbDriver getDbDriver()
-
getDbExtension
public DbExtension getDbExtension()
-
getCommandLine
public final org.apache.commons.cli.CommandLine getCommandLine()
-
getCommandLineOptions
public org.apache.commons.cli.Options getCommandLineOptions()
-
getName
public abstract String getName()
-
getTitle
public abstract String getTitle()
-
getVersion
public String getVersion()
-
init
public void init(org.apache.commons.cli.CommandLine commandLine)
-
isConsole
public final boolean isConsole()
-
isJdbcLogging
public boolean isJdbcLogging()
-
isLocalDb
public final boolean isLocalDb()
-
isRemoteDb
public final boolean isRemoteDb()
-
isSwing
public final boolean isSwing()
-
localeChanged
public void localeChanged(org.xnap.commons.i18n.LocaleChangeEvent lce)
- Specified by:
localeChangedin interfaceorg.xnap.commons.i18n.LocaleChangeListener
-
removeExitListener
public void removeExitListener(AbstractApplication.ExitListener listener)
-
removeTaskListener
public void removeTaskListener(AbstractApplication.TaskListener listener)
-
shutdown
protected void shutdown()
-
start
public abstract void start(org.apache.commons.cli.CommandLine cli) throws Exception- Throws:
Exception
-
updateLocalization
protected void updateLocalization()
-
-