public PointType(DecimalType latitude, DecimalType longitude, DecimalType altitude) { this(latitude, longitude); setAltitude(altitude); }
public PointType(String value) { if (!value.isEmpty()) { List<String> elements = Arrays.stream(value.split(",")).map(in -> in.trim()).collect(Collectors.toList()); if (elements.size() >= 2) { canonicalize(new DecimalType(elements.get(0)), new DecimalType(elements.get(1))); if (elements.size() == 3) { setAltitude(new DecimalType(elements.get(2))); } else if (elements.size() > 3) { throw new IllegalArgumentException(value + " is not a valid PointType syntax. The syntax must not consist of more than 3 elements."); } } else { throw new IllegalArgumentException(value + " is not a valid PointType syntax"); } } else { throw new IllegalArgumentException("Constructor argument must not be blank"); } }
public PointType(DecimalType latitude, DecimalType longitude, DecimalType altitude) { this(latitude, longitude); setAltitude(altitude); }
public PointType(String value) { if (!value.isEmpty()) { List<String> elements = Arrays.stream(value.split(",")).map(in -> in.trim()).collect(Collectors.toList()); if (elements.size() >= 2) { canonicalize(new DecimalType(elements.get(0)), new DecimalType(elements.get(1))); if (elements.size() == 3) { setAltitude(new DecimalType(elements.get(2))); } else if (elements.size() > 3) { throw new IllegalArgumentException(value + " is not a valid PointType syntax. The syntax must not consist of more than 3 elements."); } } else { throw new IllegalArgumentException(value + " is not a valid PointType syntax"); } } else { throw new IllegalArgumentException("Constructor argument must not be blank"); } }