/** * Get a list of all decoded segments (separated by '/') in this URL. */ public List<String> getDecodedSegments() { String encoding = metadata.getEncoding(); if (!decodedSegments.containsKey(encoding)) { List<String> result = new ArrayList<String>(); for (String segment : segments) { result.add(decodeSegment(segment)); } decodedSegments.put(encoding, Collections.unmodifiableList(result)); } return decodedSegments.get(encoding); }
/** * Get a list of all decoded segments (separated by '/') in this URL. */ public List<String> getDecodedSegments() { String encoding = metadata.getEncoding(); if (!decodedSegments.containsKey(encoding)) { List<String> result = new ArrayList<String>(); for (String segment : segments) { result.add(decodeSegment(segment)); } decodedSegments.put(encoding, Collections.unmodifiableList(result)); } return decodedSegments.get(encoding); }
/** * Get a list of all decoded segments (separated by '/') in this URL. */ public List<String> getDecodedSegments() { String encoding = metadata.getEncoding(); if (!decodedSegments.containsKey(encoding)) { List<String> result = new ArrayList<String>(); for (String segment : segments) { result.add(decodeSegment(segment)); } decodedSegments.put(encoding, Collections.unmodifiableList(result)); } return decodedSegments.get(encoding); }