# Package net.sourceforge.pmd.lang.rule.properties

Class Summary
Class | Description
--- | ---
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.
AbstractEnumeratedProperty<E,T> |
AbstractMultiNumericProperty<T> |
AbstractMultiPackagedProperty<T> |
AbstractNumericProperty<T> | Maintains a pair of boundary limit values between which all values managed by the subclasses must fit.
AbstractPackagedProperty<T> | Concrete subclasses manage items that reside within namespaces per the design of the Java language.
AbstractProperty<T> |
AbstractScalarProperty<T> | No, subclasses are not necessarily scalar per se, they're just easy to parse without error.
BooleanMultiProperty | Defines a property type that supports multiple Boolean values.
BooleanProperty | Defines a property type that supports single Boolean values.
CharacterMultiProperty | Defines a property type that supports multiple Character values.
CharacterProperty | Defines a property type that supports single Character values.
DoubleMultiProperty | Defines a property type that supports multiple double-type property values within an upper and lower boundary.
DoubleProperty | Defines a property type that support single double-type property values within an upper and lower boundary.
EnumeratedMultiProperty<E> | Defines a datatype with a set of preset values of any type as held within a pair of maps.
EnumeratedProperty<E> | Defines a datatype with a set of preset values of any type as held within a pair of maps.
FileProperty |
FloatMultiProperty | Defines a property type that support float property values within an upper and lower boundary.
FloatProperty | Defines a property type that supports single float property values within an upper and lower boundary.
IntegerMultiProperty | Defines a datatype that supports multiple Integer property values within an upper and lower boundary.
IntegerProperty | Defines a datatype that supports single Integer property values within an upper and lower boundary.
LongMultiProperty | Defines a datatype that supports multiple Long property values within an upper and lower boundary.
LongProperty | Defines a datatype that supports the single Long property values within an upper and lower boundary.
MethodMultiProperty | Defines a property type that can specify multiple methods to use as part of a rule.
MethodProperty | Defines a property type that can specify a single method to use as part of a rule.
PropertyDescriptorFactory |
PropertyDescriptorWrapper<T> | This class serves as a wrapper class for a PropertyDescriptor instance.
StringMultiProperty | Defines a datatype that supports multiple String values.
StringProperty | Defines a datatype that supports single String values.
TypeMultiProperty | Defines a property that supports multiple class types, even for primitive values!
TypeProperty | Defines a property that supports single class types, even for primitive values!