@Override public ZoneOffsetTransition getTransition(LocalDateTime localDateTime) { Object info = getOffsetInfo(localDateTime); return (info instanceof ZoneOffsetTransition ? (ZoneOffsetTransition) info : null); }
@Override public ZoneOffsetTransition getTransition(LocalDateTime localDateTime) { Object info = getOffsetInfo(localDateTime); return (info instanceof ZoneOffsetTransition ? (ZoneOffsetTransition) info : null); }
@Override public ZoneOffset getOffset(LocalDateTime localDateTime) { Object info = getOffsetInfo(localDateTime); if (info instanceof ZoneOffsetTransition) { return ((ZoneOffsetTransition) info).getOffsetBefore(); } return (ZoneOffset) info; }
@Override public ZoneOffset getOffset(LocalDateTime localDateTime) { Object info = getOffsetInfo(localDateTime); if (info instanceof ZoneOffsetTransition) { return ((ZoneOffsetTransition) info).getOffsetBefore(); } return (ZoneOffset) info; }
@Override public List<ZoneOffset> getValidOffsets(LocalDateTime localDateTime) { // should probably be optimized Object info = getOffsetInfo(localDateTime); if (info instanceof ZoneOffsetTransition) { return ((ZoneOffsetTransition) info).getValidOffsets(); } return Collections.singletonList((ZoneOffset) info); }
@Override public List<ZoneOffset> getValidOffsets(LocalDateTime localDateTime) { // should probably be optimized Object info = getOffsetInfo(localDateTime); if (info instanceof ZoneOffsetTransition) { return ((ZoneOffsetTransition) info).getValidOffsets(); } return Collections.singletonList((ZoneOffset) info); }