Clase TimeRangeCollection

La clase de utilidad TimeRangeCollection abstrae la noción de una colección ordenada de especificaciones de TimeRange y proporciona servicios para traducirse a sí misma en una instancia de metadatos.

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) {...}
}

El parámetro type, que es el primer parámetro posicional en la firma de los métodos constructores, es una instancia de la enumeración TimeRangeCollection#Type. Esto forma parte de la clase TimeRangeCollection. Los valores que están definidos actualmente por esta enumeración son MARK_RANGES, DELETE_RANGES y REPLACE_RANGES. Puede crear objetos TimeRangeCollection utilizando estos tres tipos.

En esta página