Uses of Interface
edu.umd.cfar.lamp.viper.util.Interval

Packages that use Interval
edu.umd.cfar.lamp.viper.gui.chronology Provides necessary data models and views for a chronicle widget view of a viper data file. 
edu.umd.cfar.lamp.viper.util Provides miscellanious utility classes for the ViPER suite.  
viper.api The ViPER API is a set of Java classes and interfaces that allows programmatic access to video metadata in the ViPER format.  
viper.api.impl This package contians the default implementation of the ViPER API. 
viper.api.time This package provides a set of classes for working with time and time series data. 
 

Uses of Interval in edu.umd.cfar.lamp.viper.gui.chronology
 

Methods in edu.umd.cfar.lamp.viper.gui.chronology with parameters of type Interval
 java.awt.Color VNominalAttribute.getColorFor(Interval segment)
           
 edu.umd.cs.piccolo.PNode NomialAttributeTimeSegmentFactory.makeSegment(Interval i)
           
 edu.umd.cs.piccolo.PNode IntegerWidthSegmentFactory.makeSegment(Interval i)
          Makes a segment, whose width is a function of an integer.
 edu.umd.cs.piccolo.PNode DescriptorTimeSegmentFactory.makeSegment(Interval i)
           
 edu.umd.cs.piccolo.PNode BboxSegmentFactory.makeSegment(Interval i)
           
 edu.umd.cs.piccolo.PNode BagSegmentFactory.makeSegment(Interval span)
           
 

Uses of Interval in edu.umd.cfar.lamp.viper.util
 

Subinterfaces of Interval in edu.umd.cfar.lamp.viper.util
 interface DynamicValue
          An interval that refers to a value; useful for specifying that an item exists over the given Interval.
 

Classes in edu.umd.cfar.lamp.viper.util that implement Interval
 class AbstractInterval
          An abstract base class for interval pairs of Comparable objects, such as BigIntegers or Instants.
 class SimpleInterval
          A simple immutable Interval of Comparable objects.
 

Methods in edu.umd.cfar.lamp.viper.util that return Interval
 Interval SimpleInterval.change(java.lang.Comparable start, java.lang.Comparable end)
           
 Interval Range.getExtrema()
          Gets the Span that starts at the beginning of the first Span and ends at the end of the last Span.
 Interval Range.createInterval(java.lang.Comparable s, java.lang.Comparable e)
          Creates a new interval.
 Interval Interval.change(java.lang.Comparable start, java.lang.Comparable stop)
          Since an Interval is designed to be immutable, you need this thing to change the interval.
 Interval AbstractInterval.change(java.lang.Comparable start, java.lang.Comparable stop)
          Not implemented; throws unsupported operation exception.
 

Methods in edu.umd.cfar.lamp.viper.util with parameters of type Interval
 boolean Range.withinRange(Interval s)
          Checks that this is
 java.util.Iterator Range.iterator(Interval i)
           
 boolean Range.intersects(Interval s)
          Checks to see if some interval of this intersects the specified interval.
static IntervalIndexList Intervals.singleton(Interval i)
          Gets an IntervalIndexList that refers to a single interval.
 java.util.Iterator IntervalIndexList.iterator(Interval i)
          Gets an iterator over all the Interval objects that intersect the given Interval.
 boolean Interval.intersects(Interval other)
          Tests to see that the two intervals have some shared element(s).
 boolean Interval.contains(Interval other)
          Checks to see if the other interval is a subset of this one.
 boolean AbstractInterval.intersects(Interval other)
          Tests to see if this interval intersects the other one.
 boolean AbstractInterval.contains(Interval other)
          Tests to see if the other interval is a subset of this interval.
 

Uses of Interval in viper.api
 

Subinterfaces of Interval in viper.api
 interface DynamicAttributeValue
          An extension of AttrValueWrapper that also contains InstantInterval information.
 

Uses of Interval in viper.api.impl
 

Methods in viper.api.impl with parameters of type Interval
static java.lang.String Util.valueOf(Interval i)
          Gets the string representation of the given interval.
 

Uses of Interval in viper.api.time
 

Subinterfaces of Interval in viper.api.time
 interface InstantInterval
           
 

Classes in viper.api.time that implement Interval
 class AbstractInstantInterval
          An instant interval that doesn't implement getStartInstant and getEndInstant.
 class Span
          A span specifies either a span of frames or of time.
 class TemporalObject
          A span that takes a value.
static class TimeEncodedList.DynamicAttributeValueImpl
          A useful class for representing an object bound to an interval.
 

Methods in viper.api.time that return Interval
 Interval TimeEncodedList.getExtrema()
          Gets the smallest interval that includes all of this range.
 Interval TimeEncodedList.DynamicAttributeValueImpl.change(java.lang.Comparable start, java.lang.Comparable stop)
          Not implemented; throws unsupported operation exception.
 Interval TemporalRange.getExtrema()
          Gets the smallest interval that includes all of this range.
 Interval Span.change(java.lang.Comparable start, java.lang.Comparable stop)
          Not implemented; throws unsupported operation exception.
 Interval MultipleRange.getExtrema()
          Gets the smallest interval that includes all of this range.
 Interval InstantRange.getExtrema()
          Gets the Span that starts at the beginning of the first Span and ends at the end of the last Span.
 Interval InstantRange.createInterval(java.lang.Comparable s, java.lang.Comparable e)
          Creates a new interval. This is used instead of a constructor, so subclasses of this range which wish to return subclasses of interval should override this method.
 

Methods in viper.api.time with parameters of type Interval
 void TimeEncodedList.set(Interval span, java.lang.Object value)
          Sets the value at the given interval.
 java.util.Iterator TimeEncodedList.iterator(Interval i)
          Gets an iterator over the given interval.
 java.util.Iterator MultipleRange.iterator(Interval i)