public RestrictedFloatingPointDatatype(final Datatype<? extends T> datatype, final FloatingPointType<T> type) { this._datatype = datatype; this._type = type; this._empty = new EmptyRestrictedDatatype<>(datatype); this._intervals = Collections.singletonList(FloatingPointInterval.unconstrained(type)); this._containsNaN = true; }
public RestrictedFloatingPointDatatype(final Datatype<? extends T> datatype, final FloatingPointType<T> type) { this._datatype = datatype; this._type = type; this._empty = new EmptyRestrictedDatatype<>(datatype); this._intervals = Collections.singletonList(FloatingPointInterval.unconstrained(type)); this._containsNaN = true; }
public RestrictedFloatingPointDatatype(final Datatype<? extends T> datatype, final FloatingPointType<T> type) { this._datatype = datatype; this._type = type; this._empty = new EmptyRestrictedDatatype<>(datatype); this._intervals = Collections.singletonList(FloatingPointInterval.unconstrained(type)); this._containsNaN = true; }
public RestrictedFloatingPointDatatype(final Datatype<? extends T> datatype, final FloatingPointType<T> type) { this._datatype = datatype; this._type = type; this._empty = new EmptyRestrictedDatatype<>(datatype); this._intervals = Collections.singletonList(FloatingPointInterval.unconstrained(type)); this._containsNaN = true; }
public RestrictedTimelineDatatype(final Datatype<? extends XMLGregorianCalendar> datatype, final QName schemaType, final boolean requireTz) { _datatype = datatype; _schemaType = schemaType; _empty = new EmptyRestrictedDatatype<>(datatype); _wzIntervals = Collections.singletonList(ContinuousRealInterval.allReals()); _nzIntervals = requireTz ? Collections.<ContinuousRealInterval> emptyList() : Collections.singletonList(ContinuousRealInterval.allReals()); _finite = false; _enumerable = false; }
public RestrictedRealDatatype(final Datatype<? extends Number> datatype, final IntegerInterval ints, final ContinuousRealInterval decimals, final ContinuousRealInterval rationals) { _datatype = datatype; _empty = new EmptyRestrictedDatatype<>(datatype); _intIntervals = ints == null ? Collections.<IntegerInterval> emptyList() : Collections.singletonList(ints); _decimalIntervals = decimals == null ? Collections.<ContinuousRealInterval> emptyList() : Collections.singletonList(decimals); _rationalIntervals = rationals == null ? Collections.<ContinuousRealInterval> emptyList() : Collections.singletonList(rationals); _finite = (ints == null ? true : ints.isFinite()) && (decimals == null ? true : decimals.isPoint()) && (rationals == null ? true : rationals.isPoint()); _enumerable = _finite || decimals == null && rationals == null; }
public RestrictedTimelineDatatype(final Datatype<? extends XMLGregorianCalendar> datatype, final QName schemaType, final boolean requireTz) { _datatype = datatype; _schemaType = schemaType; _empty = new EmptyRestrictedDatatype<>(datatype); _wzIntervals = Collections.singletonList(ContinuousRealInterval.allReals()); _nzIntervals = requireTz ? Collections.<ContinuousRealInterval> emptyList() : Collections.singletonList(ContinuousRealInterval.allReals()); _finite = false; _enumerable = false; }
public RestrictedRealDatatype(final Datatype<? extends Number> datatype, final IntegerInterval ints, final ContinuousRealInterval decimals, final ContinuousRealInterval rationals) { _datatype = datatype; _empty = new EmptyRestrictedDatatype<>(datatype); _intIntervals = ints == null ? Collections.<IntegerInterval> emptyList() : Collections.singletonList(ints); _decimalIntervals = decimals == null ? Collections.<ContinuousRealInterval> emptyList() : Collections.singletonList(decimals); _rationalIntervals = rationals == null ? Collections.<ContinuousRealInterval> emptyList() : Collections.singletonList(rationals); _finite = (ints == null ? true : ints.isFinite()) && (decimals == null ? true : decimals.isPoint()) && (rationals == null ? true : rationals.isPoint()); _enumerable = _finite || decimals == null && rationals == null; }
public RestrictedRealDatatype(final Datatype<? extends Number> datatype, final OWLRealInterval interval) { _datatype = datatype; _empty = new EmptyRestrictedDatatype<>(datatype); _intervals = Collections.singletonList(interval); _finite = interval.isFinite(); _enumerable = interval.isPoint() || interval.getType().equals(OWLRealInterval.LineType.INTEGER_ONLY); }
public RestrictedRealDatatype(final Datatype<? extends Number> datatype, final OWLRealInterval interval) { _datatype = datatype; _empty = new EmptyRestrictedDatatype<>(datatype); _intervals = Collections.singletonList(interval); _finite = interval.isFinite(); _enumerable = interval.isPoint() || interval.getType().equals(OWLRealInterval.LineType.INTEGER_ONLY); }