Class SessionMerger
java.lang.Object
ca.phon.worker.PhonTask
ca.phon.app.project.SessionMerger
- All Implemented Interfaces:
Runnable
Handle merging of sessions
-
Nested Class Summary
Nested classes/interfaces inherited from class ca.phon.worker.PhonTask
PhonTask.TaskStatus -
Field Summary
Fields inherited from class ca.phon.worker.PhonTask
err, PROGRESS_PROP, props, STATUS_PROP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddParticipant(Participant participant) voidgetRecordFilter(SessionPath path) voidmergeDependentTiers(Session dest, Session src) Merge dependent tiers.voidmergeSession(Session dest, Session src, RecordFilter filter) Merge the given sessions using the given utterance filters.voidThe abstract run method.voidsetMergedSession(Session session) voidsetRecordFilter(SessionPath path, RecordFilter filter) Methods inherited from class ca.phon.worker.PhonTask
addTaskListener, firePropertyChange, fireStatusChange, getException, getName, getProperty, getRunTime, getStartTime, getStatus, isShutdown, removeTaskListener, run, setName, setProperty, setStatus, shutdown
-
Constructor Details
-
SessionMerger
-
-
Method Details
-
getMergedSession
-
setMergedSession
-
getSessionPaths
-
addSessionPath
-
getParticipants
-
addParticipant
-
setRecordFilter
-
getRecordFilter
-
mergeSessions
- Throws:
IOException
-
mergeSession
Merge the given sessions using the given utterance filters.- Parameters:
dest-src-filter-
-
mergeDependentTiers
-
performTask
public void performTask()Description copied from class:PhonTaskThe abstract run method. This method must be implemented by all subclasses.- Specified by:
performTaskin classPhonTask
-