m.region(tokenizer.getStart(), tokenizer.getEnd()); if(m.find()) { try { final int len = tokenizer.getEnd() - tokenizer.getStart(); if(POLYGON_SEPARATOR.length() == len && // reader.getBuffer().subSequence(tokenizer.getStart(), tokenizer.getEnd()).equals(POLYGON_SEPARATOR)) { if(!coords.isEmpty()) { polys.add(new Polygon(new ArrayList<>(coords)));
m.region(tokenizer.getStart(), tokenizer.getEnd()); if(m.find()) { try { final int len = tokenizer.getEnd() - tokenizer.getStart(); if(POLYGON_SEPARATOR.length() == len && // reader.getBuffer().subSequence(tokenizer.getStart(), tokenizer.getEnd()).equals(POLYGON_SEPARATOR)) { if(!coords.isEmpty()) { polys.add(new Polygon(new ArrayList<>(coords)));
m.region(tokenizer.getStart(), tokenizer.getEnd()); if(m.find()) { try { final int len = tokenizer.getEnd() - tokenizer.getStart(); if(POLYGON_SEPARATOR.length() == len && // reader.getBuffer().subSequence(tokenizer.getStart(), tokenizer.getEnd()).equals(POLYGON_SEPARATOR)) { if(coords.size() > 0) { polys.add(new Polygon(new ArrayList<>(coords)));
double score = Double.NaN; for(/* initialized by nextLineExceptComments */; tokenizer.valid(); tokenizer.advance()) { mi.region(tokenizer.getStart(), tokenizer.getEnd()); ms.region(tokenizer.getStart(), tokenizer.getEnd()); final boolean mif = mi.find(); final boolean msf = ms.find(); throw new AbortException("ID pattern matched twice: previous value " + id + " second value: " + tokenizer.getSubstring()); id = Integer.parseInt(buf.subSequence(mi.end(), tokenizer.getEnd()).toString()); throw new AbortException("Score pattern matched twice: previous value " + score + " second value: " + tokenizer.getSubstring()); score = FormatUtil.parseDouble((buf.subSequence(ms.end(), tokenizer.getEnd()).toString()));
double score = Double.NaN; for(/* initialized by nextLineExceptComments */; tokenizer.valid(); tokenizer.advance()) { mi.region(tokenizer.getStart(), tokenizer.getEnd()); ms.region(tokenizer.getStart(), tokenizer.getEnd()); final boolean mif = mi.find(), msf = ms.find(); if(mif && msf) { throw new AbortException("ID pattern matched twice: previous value " + id + " second value: " + tokenizer.getSubstring()); id = ParseUtil.parseIntBase10(buf, mi.end(), tokenizer.getEnd()); throw new AbortException("Score pattern matched twice: previous value " + score + " second value: " + tokenizer.getSubstring()); score = ParseUtil.parseDouble(buf, ms.end(), tokenizer.getEnd());
double score = Double.NaN; for(/* initialized by nextLineExceptComments */; tokenizer.valid(); tokenizer.advance()) { mi.region(tokenizer.getStart(), tokenizer.getEnd()); ms.region(tokenizer.getStart(), tokenizer.getEnd()); final boolean mif = mi.find(), msf = ms.find(); if(mif && msf) { throw new AbortException("ID pattern matched twice: previous value " + id + " second value: " + tokenizer.getSubstring()); id = ParseUtil.parseIntBase10(buf, mi.end(), tokenizer.getEnd()); throw new AbortException("Score pattern matched twice: previous value " + score + " second value: " + tokenizer.getSubstring()); score = ParseUtil.parseDouble(buf, ms.end(), tokenizer.getEnd());