return new TimeWithRange(likelyRange); return new InexactTime(new TimeWithRange(likelyRange), this, r);
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(); } final TimeLabel tl = getTimeLabel(); TimeWithRange t = new TimeWithRange(this, groundedRange) { public TimeLabel getTimeLabel() { return tl; } }; return t; }
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);
return new TimeWithRange(likelyRange); return new InexactTime(new TimeWithRange(likelyRange), this, r);
@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 String toFormattedString(int flags) { if (getTimeLabel() != null) { return getTimeLabel().isoString; } if ((flags & FORMAT_TIMEX3_VALUE) != 0) { flags |= FORMAT_ISO; } return range.toFormattedString(flags); } }
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)); } }
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); }
@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)); }
public String toFormattedString(int flags) { if (getTimeLabel() != null) { return getTimeLabel(); } if ((flags & FORMAT_TIMEX3_VALUE) != 0) { flags |= FORMAT_ISO; } return range.toFormattedString(flags); }
@Override public String toFormattedString(int flags) { if (getTimeLabel() != null) { return getTimeLabel(); } if ((flags & FORMAT_TIMEX3_VALUE) != 0) { flags |= FORMAT_ISO; } return range.toFormattedString(flags); }
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); }