@Override public Temporal apply(Object... args) { if (args.length == 2) { if (args[0] instanceof TimeUnit && args[1] instanceof Number) { return apply((TimeUnit) args[0], ((Number) args[1]).intValue()); } else if (args[0] instanceof StandardTemporalType && args[1] instanceof Number) { return ((StandardTemporalType) args[0]).createTemporal(((Number) args[1]).intValue()); } else if (args[0] instanceof Temporal && args[1] instanceof Number) { return new OrdinalTime((Temporal) args[0], ((Number) args[1]).intValue()); } } throw new UnsupportedOperationException("apply(Object...) not implemented for TemporalOp " + this); } },
public String toFormattedString(int flags) { if (getTimeLabel() != null) { return getTimeLabel().isoString; } if ((flags & FORMAT_ISO) != 0) { return null; } // TODO: is there iso standard? if ((flags & FORMAT_TIMEX3_VALUE) != 0) { return null; } // TODO: is there timex3 standard? if (base != null) { String str = base.toFormattedString(flags); if (str != null) { return str + "-#" + n; } } return null; }
@Override public String toFormattedString(int flags) { if (getTimeLabel() != null) { return getTimeLabel(); } if ((flags & FORMAT_ISO) != 0) { return null; } // TODO: is there iso standard? if ((flags & FORMAT_TIMEX3_VALUE) != 0) { return null; } // TODO: is there timex3 standard? if (base != null) { String str = base.toFormattedString(flags); if (str != null) { return str + "-#" + n; } } return null; }
public String toFormattedString(int flags) { if (getTimeLabel() != null) { return getTimeLabel(); } if ((flags & FORMAT_ISO) != 0) { return null; } // TODO: is there iso standard? if ((flags & FORMAT_TIMEX3_VALUE) != 0) { return null; } // TODO: is there timex3 standard? if (base != null) { String str = base.toFormattedString(flags); if (str != null) { return str + "-#" + n; } } return null; }
@Override public Temporal apply(Object... args) { if (args.length == 2) { if (args[0] instanceof TimeUnit && args[1] instanceof Number) { return apply((TimeUnit) args[0], ((Number) args[1]).intValue()); } else if (args[0] instanceof StandardTemporalType && args[1] instanceof Number) { return ((StandardTemporalType) args[0]).createTemporal(((Number) args[1]).intValue()); } else if (args[0] instanceof Temporal && args[1] instanceof Number) { return new OrdinalTime((Temporal) args[0], ((Number) args[1]).intValue()); } } throw new UnsupportedOperationException("apply(Object...) not implemented for TemporalOp " + this); } },
public Temporal apply(Object... args) { if (args.length == 2) { if (args[0] instanceof TimeUnit && args[1] instanceof Number) { return apply((TimeUnit) args[0], ((Number) args[1]).intValue()); } else if (args[0] instanceof StandardTemporalType && args[1] instanceof Number) { return ((StandardTemporalType) args[0]).createTemporal(((Number) args[1]).intValue()); } else if (args[0] instanceof Temporal && args[1] instanceof Number) { return new OrdinalTime((Temporal) args[0], ((Number) args[1]).intValue()); } } throw new UnsupportedOperationException("apply(Object...) not implemented for TemporalOp " + this); } },
@Override public Time intersect(Time t) { if (base instanceof PartialTime && t instanceof PartialTime) { return new OrdinalTime(base.intersect(t), n); } else { return new RelativeTime(t, TemporalOp.INTERSECT, this); } }
public Time intersect(Time t) { if (base instanceof PartialTime && t instanceof PartialTime) { return new OrdinalTime(base.intersect(t), n); } else { return new RelativeTime(t, TemporalOp.INTERSECT, this); } } public Temporal resolve(Time t, int flags) {
@Override public String toFormattedString(int flags) { if (getTimeLabel() != null) { return getTimeLabel(); } if ((flags & FORMAT_ISO) != 0) { return null; } // TODO: is there iso standard? if ((flags & FORMAT_TIMEX3_VALUE) != 0) { return null; } // TODO: is there timex3 standard? if (base != null) { String str = base.toFormattedString(flags); if (str != null) { return str + "-#" + n; } } return null; }
@Override public Time intersect(Time t) { if (base instanceof PartialTime && t instanceof PartialTime) { return new OrdinalTime(base.intersect(t), n); } else { return new RelativeTime(t, TemporalOp.INTERSECT, this); } }