ProjectManagerListener
, UpdateManagerListener
, java.awt.event.ActionListener
, java.util.EventListener
public 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.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
public AutoAnnotationPluginManager getAutoAnnotatorPluginManager()
public UpdateManager getUpdateManager()
public boolean checkAppUpdatesConsent(boolean forceUserInteractice)
public void loadAppUpdatesConfig()
public void configureUpdateManager(boolean checkOnStartup) throws java.io.IOException
java.io.IOException
public 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.ClassNotFoundException
DOMCodecException
DOMConverterException
PluginLoadingException
AudioControllerException
java.io.IOException
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException
java.lang.IllegalAccessException
java.lang.InstantiationException
WorkspaceException
java.net.URISyntaxException
RecscriptManagerException
SpeechRecorderException
StorageManagerException
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public 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.InstantiationException
java.lang.IllegalAccessException
java.lang.ClassNotFoundException
PluginLoadingException
AudioControllerException
java.io.IOException
DOMConverterException
DOMCodecException
WorkspaceException
java.net.URISyntaxException
RecscriptManagerException
StorageManagerException
SpeechRecorderException
ProjectManagerException
public void setEditingEnabled(boolean b)
public void shutdown()
public SpeechRecorderUI getSpeechRecorderUI()
public void stopPlayback() throws AudioControllerException
AudioControllerException
public void pausePlayback() throws AudioControllerException
AudioControllerException
public 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
- PluginLoadingException
AudioControllerException
java.io.IOException
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.InstantiationException
DOMConverterException
WorkspaceException
DOMCodecException
DOMCodecException
WorkspaceException
java.net.URISyntaxException
RecscriptManagerException
StorageManagerException
SpeechRecorderException
public 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
PluginLoadingException
AudioControllerException
java.io.IOException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.ClassNotFoundException
DOMConverterException
WorkspaceException
DOMCodecException
java.net.URISyntaxException
RecscriptManagerException
StorageManagerException
SpeechRecorderException
ProjectManagerException
public void update(UpdateManagerEvent event)
update
in interface UpdateManagerListener
public java.util.List<ips.annot.autoannotator.AutoAnnotationServiceDescriptor> getAutoAnnotatorServiceDescriptors() throws java.io.IOException
java.io.IOException
public WorkspaceManager getWorkspaceManager()
public java.util.List<ips.annot.BundleAnnotationPersistorServiceDescriptor> getBundleAnnotationPersistorServiceDescriptors()
public void update(ProjectManagerEvent e)
update
in interface ProjectManagerListener