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 interface
AbstractApplication.ExitListener
static class
AbstractApplication.TaskAdapter
static interface
AbstractApplication.TaskListener
-
Field Summary
Fields Modifier and Type Field Description static String
CMD_HELP
static String
CMD_JDBC_LOGGING
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractApplication()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addExitListener(AbstractApplication.ExitListener listener)
void
addTaskListener(AbstractApplication.TaskListener listener)
protected void
end()
void
executeTask(ImmoToolTask task)
Object
executeTaskAndWait(ImmoToolTask task)
Object
executeTaskAndWait(ImmoToolTask task, long time, TimeUnit timeUnit)
void
exit()
void
exit(boolean forceExit)
void
exit(boolean forceExit, EventObject event)
void
exit(EventObject event)
org.apache.commons.cli.CommandLine
getCommandLine()
org.apache.commons.cli.Options
getCommandLineOptions()
AbstractDbDriver
getDbDriver()
DbExtension
getDbExtension()
abstract String
getName()
abstract String
getTitle()
String
getVersion()
void
init(org.apache.commons.cli.CommandLine commandLine)
boolean
isConsole()
boolean
isJdbcLogging()
boolean
isLocalDb()
boolean
isRemoteDb()
boolean
isSwing()
void
localeChanged(org.xnap.commons.i18n.LocaleChangeEvent lce)
void
removeExitListener(AbstractApplication.ExitListener listener)
void
removeTaskListener(AbstractApplication.TaskListener listener)
protected void
shutdown()
abstract void
start(org.apache.commons.cli.CommandLine cli)
protected void
updateLocalization()
-
-
-
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:
localeChanged
in 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()
-
-