private void addDistanceRes(String line, Section actualSection) { if (actualSection != null) { List<String> split = reworkLine(line); if (split.size() == 9) { List<DistanceRestraint> distRes = actualSection.getDistanceRestraints(); DistanceRestraintImpl res = new DistanceRestraintImpl(); res.setAi(split.get(0)); res.setAj(split.get(1)); res.setFuncType(Integer.parseInt(split.get(2))); res.setType(split.get(3)); res.setLabel(split.get(4)); res.setC1(new BigDecimal(split.get(5))); res.setC2(new BigDecimal(split.get(6))); res.setC3(new BigDecimal(split.get(7))); res.setC4(new BigDecimal(split.get(8))); distRes.add(res); } else { ch.printErrorln(String.format("some DISTANCERES values are lost! --> %s", line)); } } }