ProjectManagerListener, UpdateManagerListener, java.awt.event.ActionListener, java.util.EventListenerpublic class SpeechRecorder extends java.lang.Object implements java.awt.event.ActionListener, ProjectManagerListener, UpdateManagerListener
| Modifier and Type | Field | Description |
|---|---|---|
java.lang.String |
APPLICATION_DESCRIPTOR_KEY |
|
static java.lang.String |
APPLICATION_NAME |
|
static java.lang.String |
AUTHORS |
|
static Logger[] |
AVAIL_LOGGERS |
|
static java.lang.String |
CONTACT_URI |
|
static java.lang.String |
COPYRIGHT |
|
static boolean |
DEBUG |
|
static Handler[] |
DEF_LOG_HANDLERS |
|
static java.lang.String |
FREEDESKTOP_APPLICATION_ICON_NAME |
|
static java.lang.String |
FULL_QUALIFIED_APPLICATION_NAME |
|
static boolean |
IS_STABLE_RELEASE |
|
static Formatter[] |
LOG_FORMATTERS |
|
java.lang.String |
LOG_HANDLER_NAME |
|
java.lang.String |
PREFERRED_START_STOP_SIGNAL_PLUGIN |
|
static java.lang.String |
PROJECT_FILE_EXTENSION |
|
protected static Formatter |
TIME_LOG_FORMATTER_CFG |
|
java.lang.String |
TIMELOG_HANDLER_NAME |
|
boolean |
USE_MAX_REC_TIMER |
|
static java.lang.String |
VERSION |
| Constructor | Description |
|---|---|
SpeechRecorder(java.lang.String projectFileURL,
java.lang.String user,
java.lang.String password) |
Create Speechrecorder application
Must be called from AWT event thread !
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
|
boolean |
checkAppUpdatesConsent(boolean forceUserInteractice) |
|
boolean |
configureProject(java.lang.String projectName) |
|
boolean |
configureProject(java.net.URL projectUrl) |
Open a project.
|
void |
configureUpdateManager(boolean checkOnStartup) |
|
void |
configureUpdateManagerInteractive() |
|
void |
continuePlayback() |
Continues playback after pause.
|
AutoAnnotationPluginManager |
getAutoAnnotatorPluginManager() |
|
java.util.List<ips.annot.autoannotator.AutoAnnotator> |
getAutoAnnotators() |
|
java.util.List<ips.annot.autoannotator.AutoAnnotationServiceDescriptor> |
getAutoAnnotatorServiceDescriptors() |
|
java.util.List<ips.annot.BundleAnnotationPersistorServiceDescriptor> |
getBundleAnnotationPersistorServiceDescriptors() |
|
java.io.File |
getDefWorkspaceDir() |
Returns the default workspace directory.
|
SpeechRecorderUI |
getSpeechRecorderUI() |
Returns the UI object.
|
UpdateManager |
getUpdateManager() |
|
WorkspaceManager |
getWorkspaceManager() |
|
void |
importProject(java.io.File file) |
|
void |
loadAppUpdatesConfig() |
|
static void |
main(java.lang.String[] args) |
|
void |
openProject(java.lang.String projectName) |
|
void |
pausePlayback() |
Pauses playback.
|
void |
setEditingEnabled(boolean b) |
|
void |
shutdown() |
Shutdown the application.
|
void |
stopPlayback() |
Stops playback.
|
void |
update(ProjectManagerEvent e) |
|
void |
update(UpdateManagerEvent event) |
public static final boolean DEBUG
public static final java.lang.String VERSION
public static final java.lang.String FULL_QUALIFIED_APPLICATION_NAME
public static final java.lang.String APPLICATION_NAME
public static final java.lang.String FREEDESKTOP_APPLICATION_ICON_NAME
public static final boolean IS_STABLE_RELEASE
public static final java.lang.String AUTHORS
public static final java.lang.String COPYRIGHT
public static final java.lang.String CONTACT_URI
public final java.lang.String APPLICATION_DESCRIPTOR_KEY
public final java.lang.String PREFERRED_START_STOP_SIGNAL_PLUGIN
public final boolean USE_MAX_REC_TIMER
public static final java.lang.String PROJECT_FILE_EXTENSION
public java.lang.String LOG_HANDLER_NAME
public java.lang.String TIMELOG_HANDLER_NAME
public static Handler[] DEF_LOG_HANDLERS
protected static final Formatter TIME_LOG_FORMATTER_CFG
public static final Formatter[] LOG_FORMATTERS
public static Logger[] AVAIL_LOGGERS
public SpeechRecorder(java.lang.String projectFileURL,
java.lang.String user,
java.lang.String password)
throws java.lang.ClassNotFoundException,
DOMCodecException,
DOMConverterException,
java.io.IOException,
PluginLoadingException,
AudioControllerException,
javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
StorageManagerException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
WorkspaceException,
ProjectManagerException
projectFileURL - URL of the project configuration fileuser - user for web authenticationpassword - password for web authenticationjava.lang.ClassNotFoundExceptionDOMCodecExceptionDOMConverterExceptionjava.io.IOExceptionPluginLoadingExceptionAudioControllerExceptionjavax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionStorageManagerExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionWorkspaceExceptionProjectManagerExceptionpublic AutoAnnotationPluginManager getAutoAnnotatorPluginManager()
public UpdateManager getUpdateManager()
public boolean checkAppUpdatesConsent(boolean forceUserInteractice)
public void loadAppUpdatesConfig()
public void configureUpdateManager(boolean checkOnStartup)
throws java.io.IOException
java.io.IOExceptionpublic void configureUpdateManagerInteractive()
public java.util.List<ips.annot.autoannotator.AutoAnnotator> getAutoAnnotators()
public boolean configureProject(java.net.URL projectUrl)
throws java.lang.ClassNotFoundException,
DOMCodecException,
DOMConverterException,
StorageManagerException,
PluginLoadingException,
AudioControllerException,
javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
java.io.IOException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
WorkspaceException,
java.net.URISyntaxException,
RecscriptManagerException,
SpeechRecorderException
projectUrl - must contain the project configurationjava.lang.ClassNotFoundExceptionDOMCodecExceptionDOMConverterExceptionPluginLoadingExceptionAudioControllerExceptionjava.io.IOExceptionorg.xml.sax.SAXExceptionjavax.xml.parsers.ParserConfigurationExceptionjava.lang.IllegalAccessExceptionjava.lang.InstantiationExceptionWorkspaceExceptionjava.net.URISyntaxExceptionRecscriptManagerExceptionSpeechRecorderExceptionStorageManagerExceptionpublic void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenerpublic void openProject(java.lang.String projectName)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.ClassNotFoundException,
PluginLoadingException,
AudioControllerException,
java.io.IOException,
DOMConverterException,
DOMCodecException,
WorkspaceException,
java.net.URISyntaxException,
RecscriptManagerException,
StorageManagerException,
SpeechRecorderException,
ProjectManagerException
java.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.ClassNotFoundExceptionPluginLoadingExceptionAudioControllerExceptionjava.io.IOExceptionDOMConverterExceptionDOMCodecExceptionWorkspaceExceptionjava.net.URISyntaxExceptionRecscriptManagerExceptionStorageManagerExceptionSpeechRecorderExceptionProjectManagerExceptionpublic void setEditingEnabled(boolean b)
public void shutdown()
public SpeechRecorderUI getSpeechRecorderUI()
public void stopPlayback()
throws AudioControllerException
AudioControllerExceptionpublic void pausePlayback()
throws AudioControllerException
AudioControllerExceptionpublic void continuePlayback()
public java.io.File getDefWorkspaceDir()
public boolean configureProject(java.lang.String projectName)
throws PluginLoadingException,
AudioControllerException,
java.io.IOException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.ClassNotFoundException,
DOMConverterException,
DOMCodecException,
WorkspaceException,
java.net.URISyntaxException,
RecscriptManagerException,
StorageManagerException,
SpeechRecorderException
projectName - PluginLoadingExceptionAudioControllerExceptionjava.io.IOExceptionorg.xml.sax.SAXExceptionjavax.xml.parsers.ParserConfigurationExceptionjava.lang.ClassNotFoundExceptionjava.lang.IllegalAccessExceptionjava.lang.InstantiationExceptionDOMConverterExceptionWorkspaceExceptionDOMCodecExceptionDOMCodecExceptionWorkspaceExceptionjava.net.URISyntaxExceptionRecscriptManagerExceptionStorageManagerExceptionSpeechRecorderExceptionpublic static void main(java.lang.String[] args)
public void importProject(java.io.File file)
throws PluginLoadingException,
AudioControllerException,
java.io.IOException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.ClassNotFoundException,
DOMConverterException,
WorkspaceException,
DOMCodecException,
java.net.URISyntaxException,
RecscriptManagerException,
StorageManagerException,
SpeechRecorderException,
ProjectManagerException
PluginLoadingExceptionAudioControllerExceptionjava.io.IOExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.ClassNotFoundExceptionDOMConverterExceptionWorkspaceExceptionDOMCodecExceptionjava.net.URISyntaxExceptionRecscriptManagerExceptionStorageManagerExceptionSpeechRecorderExceptionProjectManagerExceptionpublic void update(UpdateManagerEvent event)
update in interface UpdateManagerListenerpublic java.util.List<ips.annot.autoannotator.AutoAnnotationServiceDescriptor> getAutoAnnotatorServiceDescriptors()
throws java.io.IOException
java.io.IOExceptionpublic WorkspaceManager getWorkspaceManager()
public java.util.List<ips.annot.BundleAnnotationPersistorServiceDescriptor> getBundleAnnotationPersistorServiceDescriptors()
public void update(ProjectManagerEvent e)
update in interface ProjectManagerListener