return new TimeWithRange(likelyRange); return new InexactTime(new TimeWithRange(likelyRange), this, r);
return new TimeWithRange(likelyRange); return new InexactTime(new TimeWithRange(likelyRange), this, r);
likelyRange = new Range(refTime.subtract(halfDuration), refTime.add(halfDuration), this); return new TimeWithRange(likelyRange);
@Override public Time intersect(Time t) { if (t == null || t == TIME_UNKNOWN) return this; if (t instanceof CompositePartialTime) { return t.intersect(this); } else if (t instanceof PartialTime) { return t.intersect(this); } else if (t instanceof GroundedTime) { return t.intersect(this); } else { return new TimeWithRange((Range) range.intersect(t)); } }
public TimeWithRange setTimeZone(DateTimeZone tz) { return new TimeWithRange(this, (Range) Temporal.setTimeZone(range, tz)); }
@Override public Time resolve(Time refTime, int flags) { CompositePartialTime cpt = makeComposite(new PartialTime(new Partial()), this); if (cpt != null) { return cpt.resolve(refTime, flags); } Range groundedRange = null; if (range != null) { groundedRange = range.resolve(refTime, flags).getRange(); } return createTemporal(standardTemporalType, timeLabel, new TimeWithRange(this, groundedRange)); //return new TimeWithRange(this, groundedRange); }
@Override public TimeWithRange setTimeZone(DateTimeZone tz) { return new TimeWithRange(this, (Range) Temporal.setTimeZone(range, tz)); }
public Time add(Duration offset) { if (getTimeLabel() != null) { // Time has some meaning, keep as is return new RelativeTime(this, TemporalOp.OFFSET, offset); } else return new TimeWithRange(this, range.offset(offset)); }
public Time resolve(Time refTime, int flags) { CompositePartialTime cpt = makeComposite(new PartialTime(new Partial()), this); if (cpt != null) { return cpt.resolve(refTime, flags); } Range groundedRange = null; if (range != null) { groundedRange = range.resolve(refTime, flags).getRange(); } return createTemporal(standardTemporalType, timeLabel, new TimeWithRange(this, groundedRange)); //return new TimeWithRange(this, groundedRange); }
public Time add(Duration offset) { // TODO: Check logic // if (getTimeLabel() != null) { if (getStandardTemporalType() != null) { // Time has some meaning, keep as is return new RelativeTime(this, TemporalOp.OFFSET_EXACT, offset); } else return new TimeWithRange(this, range.offset(offset,0)); }
public Time intersect(Time t) { if (t == null || t == TIME_UNKNOWN) return this; if (t instanceof CompositePartialTime) { return t.intersect(this); } else if (t instanceof PartialTime) { return t.intersect(this); } else if (t instanceof GroundedTime) { return t.intersect(this); } else { return new TimeWithRange((Range) range.intersect(t)); } }
public Time intersect(Time t) { if (t == null || t == TIME_UNKNOWN) return this; if (t instanceof CompositePartialTime) { return t.intersect(this); } else if (t instanceof PartialTime) { return t.intersect(this); } else if (t instanceof GroundedTime) { return t.intersect(this); } else { return new TimeWithRange((Range) range.intersect(t)); } }
@Override public Time add(Duration offset) { // TODO: Check logic // if (getTimeLabel() != null) { if (getStandardTemporalType() != null) { // Time has some meaning, keep as is return new RelativeTime(this, TemporalOp.OFFSET_EXACT, offset); } else return new TimeWithRange(this, range.offset(offset,0)); }
likelyRange = new Range(refTime.subtract(halfDuration), refTime.add(halfDuration), this); return new TimeWithRange(likelyRange);
@Override public Time intersect(Time t) { if (t == null || t == TIME_UNKNOWN) return this; if (t instanceof CompositePartialTime) { return t.intersect(this); } else if (t instanceof PartialTime) { return t.intersect(this); } else if (t instanceof GroundedTime) { return t.intersect(this); } else { return new TimeWithRange((Range) range.intersect(t)); } }
@Override public Time resolve(Time refTime, int flags) { CompositePartialTime cpt = makeComposite(new PartialTime(new Partial()), this); if (cpt != null) { return cpt.resolve(refTime, flags); } Range groundedRange = null; if (range != null) { groundedRange = range.resolve(refTime, flags).getRange(); } return createTemporal(standardTemporalType, timeLabel, new TimeWithRange(this, groundedRange)); //return new TimeWithRange(this, groundedRange); }
@Override public TimeWithRange setTimeZone(DateTimeZone tz) { return new TimeWithRange(this, (Range) Temporal.setTimeZone(range, tz)); }
@Override public Time add(Duration offset) { // TODO: Check logic // if (getTimeLabel() != null) { if (getStandardTemporalType() != null) { // Time has some meaning, keep as is return new RelativeTime(this, TemporalOp.OFFSET_EXACT, offset); } else return new TimeWithRange(this, range.offset(offset,0)); }