private void addOrientationRes(String line, Section actualSection) { if (actualSection != null) { List<String> split = reworkLine(line); if (split.size() == 9) { List<OrientationRestraint> oriRes = actualSection.getOrientationRestraints(); OrientationRestraintImpl res = new OrientationRestraintImpl(); res.setAi(split.get(0)); res.setAj(split.get(1)); res.setFuncType(Integer.parseInt(split.get(2))); res.setExp(split.get(3)); res.setLabel(split.get(3)); res.setAlpha(split.get(3)); res.setC1(new BigDecimal(split.get(3))); res.setC2(new BigDecimal(split.get(3))); res.setC3(new BigDecimal(split.get(3))); oriRes.add(res); } else { ch.printErrorln(String.format("some orientation restraints values are lost! --> %s", line)); } } }