in kit/src/main/java/com/oracle/javafx/scenebuilder/kit/metadata/property/value/DoublePropertyMetadata.java [70:111]
public boolean isValidValue(Double value) {
final boolean result;
if (kind == DoubleKind.NULLABLE_COORDINATE) {
result = true;
} else if (value == null) {
result = false;
} else {
switch(kind) {
case COORDINATE:
result = true;
break;
case SIZE:
result = (0 <= value);
break;
case USE_COMPUTED_SIZE:
result = ((0 <= value) || (value == Region.USE_COMPUTED_SIZE));
break;
case USE_PREF_SIZE:
result = (0 <= value)
|| (value == Region.USE_COMPUTED_SIZE)
|| (value == Region.USE_PREF_SIZE);
break;
case PERCENTAGE:
result = (value == -1) || ((0 <= value) && (value <= 100.0));
break;
case EFFECT_SIZE:
case ANGLE:
case OPACITY:
case PROGRESS:
result = true;
break;
default:
assert false;
result = false;
break;
}
}
return result;
}