public class IntegerPropertyDefinition extends AbstractPropertyDefinition<java.lang.Integer>
| Modifier and Type | Field and Description |
|---|---|
protected int |
multiplier |
| Constructor and Description |
|---|
IntegerPropertyDefinition(PropertyKey key,
int defaultValue,
boolean isRuntimeModifiable,
java.lang.String description,
java.lang.String sinceVersion,
java.lang.String category,
int orderInCategory) |
IntegerPropertyDefinition(PropertyKey key,
int defaultValue,
boolean isRuntimeModifiable,
java.lang.String description,
java.lang.String sinceVersion,
java.lang.String category,
int orderInCategory,
int lowerBound,
int upperBound) |
| Modifier and Type | Method and Description |
|---|---|
RuntimeProperty<java.lang.Integer> |
createRuntimeProperty()
Creates instance of IntegerProperty.
|
static java.lang.Integer |
integerFrom(java.lang.String name,
java.lang.String value,
int multiplier,
ExceptionInterceptor exceptionInterceptor) |
boolean |
isRangeBased()
Returns true if property has range-based constraints
|
java.lang.Integer |
parseObject(java.lang.String value,
ExceptionInterceptor exceptionInterceptor)
Returns the value object parsed from it's string representation and checked against allowable values.
|
getAllowableValues, getCategory, getCcAlias, getDefaultValue, getDescription, getLowerBound, getName, getOrder, getPropertyKey, getSinceVersion, getUpperBound, hasCcAlias, hasValueConstraints, isRuntimeModifiable, setCategory, setDefaultValue, setDescription, setLowerBound, setOrder, setRuntimeModifiable, setSinceVersion, setUpperBoundpublic IntegerPropertyDefinition(PropertyKey key, int defaultValue, boolean isRuntimeModifiable, java.lang.String description, java.lang.String sinceVersion, java.lang.String category, int orderInCategory)
public IntegerPropertyDefinition(PropertyKey key, int defaultValue, boolean isRuntimeModifiable, java.lang.String description, java.lang.String sinceVersion, java.lang.String category, int orderInCategory, int lowerBound, int upperBound)
public boolean isRangeBased()
PropertyDefinitionisRangeBased in interface PropertyDefinition<java.lang.Integer>isRangeBased in class AbstractPropertyDefinition<java.lang.Integer>public java.lang.Integer parseObject(java.lang.String value,
ExceptionInterceptor exceptionInterceptor)
PropertyDefinitionparseObject in interface PropertyDefinition<java.lang.Integer>parseObject in class AbstractPropertyDefinition<java.lang.Integer>value - valueexceptionInterceptor - exception interceptorpublic RuntimeProperty<java.lang.Integer> createRuntimeProperty()
public static java.lang.Integer integerFrom(java.lang.String name,
java.lang.String value,
int multiplier,
ExceptionInterceptor exceptionInterceptor)