versionRulesArray[j] = dis.readShort(); versionSet.add(new Version(versionArray[i], versionRegionArray, versionRulesArray, ruleData));
@Override protected NavigableMap<String, ZoneRules> provideVersions(String zoneId) { TreeMap<String, ZoneRules> map = new TreeMap<String, ZoneRules>(); for (Version version : versions.values()) { ZoneRules rules = version.getRules(zoneId); if (rules != null) { map.put(version.versionId, rules); } } return map; }
versionRulesArray[j] = dis.readShort(); versionSet.add(new Version(versionArray[i], versionRegionArray, versionRulesArray, ruleData));
@Override protected ZoneRules provideRules(String zoneId, boolean forCaching) { Jdk8Methods.requireNonNull(zoneId, "zoneId"); ZoneRules rules = versions.lastEntry().getValue().getRules(zoneId); if (rules == null) { throw new ZoneRulesException("Unknown time-zone ID: " + zoneId); } return rules; }
ZoneRules getRules(String regionId) { int regionIndex = Arrays.binarySearch(regionArray, regionId); if (regionIndex < 0) { return null; } try { return createRule(ruleIndices[regionIndex]); } catch (Exception ex) { throw new ZoneRulesException("Invalid binary time-zone data: TZDB:" + regionId + ", version: " + versionId, ex); } }
@Override protected ZoneRules provideRules(String zoneId, boolean forCaching) { Jdk8Methods.requireNonNull(zoneId, "zoneId"); ZoneRules rules = versions.lastEntry().getValue().getRules(zoneId); if (rules == null) { throw new ZoneRulesException("Unknown time-zone ID: " + zoneId); } return rules; }
ZoneRules getRules(String regionId) { int regionIndex = Arrays.binarySearch(regionArray, regionId); if (regionIndex < 0) { return null; } try { return createRule(ruleIndices[regionIndex]); } catch (Exception ex) { throw new ZoneRulesException("Invalid binary time-zone data: TZDB:" + regionId + ", version: " + versionId, ex); } }
@Override protected NavigableMap<String, ZoneRules> provideVersions(String zoneId) { TreeMap<String, ZoneRules> map = new TreeMap<String, ZoneRules>(); for (Version version : versions.values()) { ZoneRules rules = version.getRules(zoneId); if (rules != null) { map.put(version.versionId, rules); } } return map; }