it.amattioli.encapsulate.range
Class DiscreteRange<T extends Discrete<T>>
java.lang.Object
it.amattioli.encapsulate.range.AbstractRange<T>
it.amattioli.encapsulate.range.DiscreteRange<T>
- All Implemented Interfaces:
- Range<T>, Iterable<T>
- Direct Known Subclasses:
- GenericDiscreteRange
public abstract class DiscreteRange<T extends Discrete<T>>
- extends AbstractRange<T>
- implements Iterable<T>
DiscreteRange
public DiscreteRange()
mergeWith
public Range<T> mergeWith(Range<T> r)
- Description copied from interface:
Range
- Costruisce un nuovo range corrispondente all'unione di queso con quello
passato come parametro. Questa operazione e' definita solamente se i due
range si sovrappongono, altrimenti verra' sollevata un'eccezione.
- Specified by:
mergeWith in interface Range<T extends Discrete<T>>
abutOn
public boolean abutOn(Range<? extends T> r)
- Description copied from interface:
Range
- Controlla se un altro range e' adiacente a questo.
- Specified by:
abutOn in interface Range<T extends Discrete<T>>
gap
public Range<T> gap(Range<T> r)
- Description copied from interface:
Range
- Costruisce un nuovo range che rappresenta lo spazio vuoto tra questo e
quello passato come parametro. Questa operazione e' definita solamente se
i due range non si sovrappongono, altrimenti verra' sollevata
un'eccezione.
- Specified by:
gap in interface Range<T extends Discrete<T>>
iterator
public Iterator<T> iterator()
- Specified by:
iterator in interface Iterable<T extends Discrete<T>>
minus
public Set<Range<T>> minus(Range<T> r)
- Specified by:
minus in interface Range<T extends Discrete<T>>
Copyright © 2011. All Rights Reserved.