Class TierDataIntervalVisitor

java.lang.Object
ca.phon.visitor.VisitorAdapter<TierElement>
ca.phon.app.session.intervalTiers.TierDataIntervalVisitor
All Implemented Interfaces:
Visitor<TierElement>

public class TierDataIntervalVisitor extends VisitorAdapter<TierElement>
Visitor for producing a list of TimelineInterval objects from a tier data object. Words are appended to a buffer until an internal media is encountered. At that point, a new TimelineInterval is created and added to the list.
  • Constructor Details

    • TierDataIntervalVisitor

      public TierDataIntervalVisitor()
  • Method Details

    • addIgnoreWord

      public void addIgnoreWord(String word)
    • removeIgnoreWord

      public void removeIgnoreWord(String word)
    • reset

      public void reset()
    • visitTierWord

      @Visits public void visitTierWord(TierString tierWord)
    • visitTierInternalMedia

      @Visits public void visitTierInternalMedia(TierInternalMedia tierInternalMedia)
    • getIntervals

      public List<IntervalTier.Interval> getIntervals()
      Get the list of intervals created by this visitor.
      Returns:
    • fallbackVisit

      public void fallbackVisit(TierElement obj)
      Description copied from class: VisitorAdapter
      Generic, i.e., fallback, processing method.
      Specified by:
      fallbackVisit in class VisitorAdapter<TierElement>
      Parameters:
      obj - the object to visit