Class SessionMerger

java.lang.Object
ca.phon.worker.PhonTask
ca.phon.app.project.SessionMerger
All Implemented Interfaces:
Runnable

public class SessionMerger extends PhonTask
Handle merging of sessions
  • Constructor Details

    • SessionMerger

      public SessionMerger(Project project)
  • Method Details

    • getMergedSession

      public Session getMergedSession()
    • setMergedSession

      public void setMergedSession(Session session)
    • getSessionPaths

      public Set<SessionPath> getSessionPaths()
    • addSessionPath

      public void addSessionPath(SessionPath sp)
    • getParticipants

      public Set<Participant> getParticipants()
    • addParticipant

      public void addParticipant(Participant participant)
    • setRecordFilter

      public void setRecordFilter(SessionPath path, RecordFilter filter)
    • getRecordFilter

      public RecordFilter getRecordFilter(SessionPath path)
    • mergeSessions

      public Session mergeSessions() throws IOException
      Throws:
      IOException
    • mergeSession

      public void mergeSession(Session dest, Session src, RecordFilter filter)
      Merge the given sessions using the given utterance filters.
      Parameters:
      dest -
      src -
      filter -
    • mergeDependentTiers

      public void mergeDependentTiers(Session dest, Session src)
      Merge dependent tiers.
    • performTask

      public void performTask()
      Description copied from class: PhonTask
      The abstract run method. This method must be implemented by all subclasses.
      Specified by:
      performTask in class PhonTask