Classe TimeRangeCollection

La classe di utilità TimeRangeCollection astratta il concetto di una raccolta ordinata di specifiche TimeRange e fornisce servizi per tradursi in un'istanza Metadata.

public final class TimeRangeCollection {
    // default constructor method
    public TimeRangeCollection(Type type) {...}

    // the list of timerange specifications provided at construction time
    public TimeRangeCollection(Type type, List<TimeRange> timeRanges) {...}

    // timerange specs can also be added later
    public void addTimeRange(TimeRange timeRange) {...}

    // translate the set of timerange specs into a Metadata instance
    public Metadata toMetadata(Metadata options) {...}
}

Il parametro type, che è il primo parametro posizionale nella firma dei metodi del costruttore, è un'istanza dell'enumerazione TimeRangeCollection#Type. Fa parte della classe TimeRangeCollection . I valori attualmente definiti da questa enumerazione sono MARK_RANGES, DELETE_RANGES e REPLACE_RANGES. È possibile creare oggetti TimeRangeCollection utilizzando questi tre tipi.

In questa pagina