net.sourceforge.pmd.lang.rule.properties
Class BooleanProperty
java.lang.Object
net.sourceforge.pmd.lang.rule.properties.AbstractProperty<T>
net.sourceforge.pmd.lang.rule.properties.AbstractScalarProperty<Boolean>
net.sourceforge.pmd.lang.rule.properties.BooleanProperty
- All Implemented Interfaces:
- Comparable<PropertyDescriptor<?>>, PropertyDescriptor<Boolean>
public class BooleanProperty
- extends AbstractScalarProperty<Boolean>
Defines a property type that supports single Boolean values.
- Author:
- Brian Remedios
Methods inherited from class net.sourceforge.pmd.lang.rule.properties.AbstractProperty |
addAttributesTo, areEqual, asDelimitedString, asDelimitedString, asString, attributeValuesById, choices, compareTo, defaultHasNullValue, defaultValue, description, equals, errorFor, hashCode, isArray, isMultiValue, isRequired, multiValueDelimiter, name, preferredRowCount, propertyErrorFor, toString, typeErrorFor, uiOrder, valueErrorFor, valuesErrorFor |
FACTORY
public static final PropertyDescriptorFactory FACTORY
BooleanProperty
public BooleanProperty(String theName,
String theDescription,
Boolean defaultValue,
float theUIOrder)
- Constructor for BooleanProperty limited to a single value.
- Parameters:
theName
- StringtheDescription
- StringdefaultValue
- booleantheUIOrder
- float
BooleanProperty
public BooleanProperty(String theName,
String theDescription,
String defaultBoolStr,
float theUIOrder)
- Constructor for BooleanProperty limited to a single value. Converts
default argument string into a boolean.
- Parameters:
theName
- StringtheDescription
- StringdefaultBoolStr
- StringtheUIOrder
- float
type
public Class<Boolean> type()
- Description copied from interface:
PropertyDescriptor
- Denotes the value datatype.
- Returns:
- Class
- See Also:
PropertyDescriptor.type()
defaultAsString
protected String defaultAsString()
- Overrides:
defaultAsString
in class AbstractProperty<Boolean>
- Returns:
- String
createFrom
protected Object createFrom(String value)
- Creates and returns a Boolean instance from a raw string
- Specified by:
createFrom
in class AbstractScalarProperty<Boolean>
- Parameters:
value
- String
- Returns:
- Object
Copyright © 2002-2015 InfoEther. All Rights Reserved.