## Uses of Class
net.sourceforge.pmd.lang.rule.properties.AbstractProperty

Packages that use AbstractProperty
Package | Description
--- | ---
net.sourceforge.pmd.lang.rule.properties |

### Uses of AbstractProperty in net.sourceforge.pmd.lang.rule.properties

Subclasses of AbstractProperty in net.sourceforge.pmd.lang.rule.properties
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractDelimitedProperty<T>` Concrete subclasses represent properties whose values when serialized onto a string can be problematic without specifying a unique delimiter that won't appear in the value set.
`class` | `AbstractEnumeratedProperty<E,T>`
`class` | `AbstractMultiNumericProperty<T>`
`class` | `AbstractMultiPackagedProperty<T>`
`class` | `AbstractNumericProperty<T>` Maintains a pair of boundary limit values between which all values managed by the subclasses must fit.
`class` | `AbstractPackagedProperty<T>` Concrete subclasses manage items that reside within namespaces per the design of the Java language.
`class` | `AbstractScalarProperty<T>` No, subclasses are not necessarily scalar per se, they're just easy to parse without error.
`class` | `BooleanMultiProperty` Defines a property type that supports multiple Boolean values.
`class` | `BooleanProperty` Defines a property type that supports single Boolean values.
`class` | `CharacterMultiProperty` Defines a property type that supports multiple Character values.
`class` | `CharacterProperty` Defines a property type that supports single Character values.
`class` | `DoubleMultiProperty` Defines a property type that supports multiple double-type property values within an upper and lower boundary.
`class` | `DoubleProperty` Defines a property type that support single double-type property values within an upper and lower boundary.
`class` | `EnumeratedMultiProperty<E>` Defines a datatype with a set of preset values of any type as held within a pair of maps.
`class` | `EnumeratedProperty<E>` Defines a datatype with a set of preset values of any type as held within a pair of maps.
`class` | `FileProperty`
`class` | `FloatMultiProperty` Defines a property type that support float property values within an upper and lower boundary.
`class` | `FloatProperty` Defines a property type that supports single float property values within an upper and lower boundary.
`class` | `IntegerMultiProperty` Defines a datatype that supports multiple Integer property values within an upper and lower boundary.
`class` | `IntegerProperty` Defines a datatype that supports single Integer property values within an upper and lower boundary.
`class` | `LongMultiProperty` Defines a datatype that supports multiple Long property values within an upper and lower boundary.
`class` | `LongProperty` Defines a datatype that supports the single Long property values within an upper and lower boundary.
`class` | `MethodMultiProperty` Defines a property type that can specify multiple methods to use as part of a rule.
`class` | `MethodProperty` Defines a property type that can specify a single method to use as part of a rule.
`class` | `StringMultiProperty` Defines a datatype that supports multiple String values.
`class` | `StringProperty` Defines a datatype that supports single String values.
`class` | `TypeMultiProperty` Defines a property that supports multiple class types, even for primitive values!
`class` | `TypeProperty` Defines a property that supports single class types, even for primitive values!