@SuppressWarnings("deprecation") @Override public boolean check(ValidationContext ctx, Unit u) { return !u.isCelsius(); } };
@Override public boolean check(ValidationContext ctx, Parameter p) { UnitDefinition def = p.getUnitsInstance(); if (def != null && def.isSetListOfUnits() && def.getUnitCount() == 1) { // Celsius not allowed return !def.getUnit(0).isCelsius(); } return true; } };
@Override public boolean check(ValidationContext ctx, UnitDefinition ud) { boolean success = true; if (ud.isSetListOfUnits()) { for (Unit u : ud.getListOfUnits()) { if (!u.isCelsius()) { success = success && Unit.isUnitKind(u.getKind(), ctx.getLevel(), ctx.getVersion()); } } } return success; } };