Package org.sonar.sslr.toolkit
Class ConfigurationProperty
- java.lang.Object
-
- org.sonar.sslr.toolkit.ConfigurationProperty
-
public class ConfigurationProperty extends Object
This class represents a configuration property, which is made of a name, a description (which may be empty), a default value, and optionnally a validation callback.- Since:
- 1.17
-
-
Constructor Summary
Constructors Constructor Description ConfigurationProperty(String name, String description, String defaultValue)ConfigurationProperty(String name, String description, String defaultValue, ValidationCallback validationCallback)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDescription()StringgetName()StringgetValue()voidsetValue(String value)Stringvalidate(String newValueCandidate)
-
-
-
Constructor Detail
-
ConfigurationProperty
public ConfigurationProperty(String name, String description, String defaultValue)
-
ConfigurationProperty
public ConfigurationProperty(String name, String description, String defaultValue, ValidationCallback validationCallback)
- Parameters:
name-description-defaultValue-validationCallback- The validation callback. Note that handy ones are available out-of-the-box by theValidatorsclass.
-
-