## Uses of Interface
net.sourceforge.pmd.PropertyDescriptor

- Packages that use PropertyDescriptor
  Package | Description
  --- | ---
  net.sourceforge.pmd | This is the PMD programming mistake detector.
  net.sourceforge.pmd.lang.java.rule.comments |
  net.sourceforge.pmd.lang.rule |
  net.sourceforge.pmd.lang.rule.properties |
  net.sourceforge.pmd.lang.rule.properties.factories |
  net.sourceforge.pmd.lang.rule.xpath |

- - ### Uses of PropertyDescriptor in net.sourceforge.pmd

    Subinterfaces of PropertyDescriptor in net.sourceforge.pmd
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `NumericPropertyDescriptor<T>` Defines a descriptor type whose instance values are required lie within specified upper and lower limits.

    Fields in net.sourceforge.pmd with type parameters of type PropertyDescriptor
    Modifier and Type | Field and Description
    --- | ---
    `protected List<PropertyDescriptor<?>>` | AbstractPropertySource.`propertyDescriptors`
    `protected Map<PropertyDescriptor<?>,Object>` | AbstractPropertySource.`propertyValuesByDescriptor`

    Methods in net.sourceforge.pmd that return PropertyDescriptor
    Modifier and Type | Method and Description
    --- | ---
    `PropertyDescriptor<?>` | PropertyDescriptorFactory.`createWith(Map<String,String> valuesById)` Create a property descriptor of the appropriate type using the values provided.
    `PropertyDescriptor<?>` | PropertySource.`getPropertyDescriptor(String name)` Get the PropertyDescriptor for the given property name.
    `PropertyDescriptor<?>` | AbstractPropertySource.`getPropertyDescriptor(String name)`

    Methods in net.sourceforge.pmd that return types with arguments of type PropertyDescriptor
    Modifier and Type | Method and Description
    --- | ---
    `protected List<PropertyDescriptor<?>>` | AbstractPropertySource.`copyPropertyDescriptors()`
    `protected Map<PropertyDescriptor<?>,Object>` | AbstractPropertySource.`copyPropertyValues()`
    `Map<PropertyDescriptor<?>,Object>` | PropertySource.`getPropertiesByPropertyDescriptor()` Returns all the current property values for the receiver or an immutable empty map if none are specified.
    `Map<PropertyDescriptor<?>,Object>` | AbstractPropertySource.`getPropertiesByPropertyDescriptor()`
    `List<PropertyDescriptor<?>>` | PropertySource.`getPropertyDescriptors()` Get the PropertyDescriptors for all defined properties.
    `List<PropertyDescriptor<?>>` | AbstractPropertySource.`getPropertyDescriptors()`
    `Set<PropertyDescriptor<?>>` | PropertySource.`ignoredProperties()` Return the properties that are effectively ignored due to the configuration of the rule and values held by other properties.
    `Set<PropertyDescriptor<?>>` | AbstractPropertySource.`ignoredProperties()`

    Methods in net.sourceforge.pmd with parameters of type PropertyDescriptor
    Modifier and Type | Method and Description
    --- | ---
    `void` | PropertySource.`definePropertyDescriptor(PropertyDescriptor<?> propertyDescriptor)` Define a new property via a PropertyDescriptor.
    `void` | AbstractPropertySource.`definePropertyDescriptor(PropertyDescriptor<?> propertyDescriptor)`
    `<T> T` | PropertySource.`getProperty(PropertyDescriptor<T> propertyDescriptor)` Get the typed value for the given property.
    `<T> T` | AbstractPropertySource.`getProperty(PropertyDescriptor<T> propertyDescriptor)`
    `boolean` | PropertySource.`hasDescriptor(PropertyDescriptor<?> descriptor)` Returns whether this Rule has the specified PropertyDescriptor.
    `boolean` | AbstractPropertySource.`hasDescriptor(PropertyDescriptor<?> descriptor)`
    `<T> void` | PropertySource.`setProperty(PropertyDescriptor<T> propertyDescriptor, T value)` Set the property value specified (will be type-checked)
    `<T> void` | AbstractPropertySource.`setProperty(PropertyDescriptor<T> propertyDescriptor, T value)`
    `void` | PropertySource.`useDefaultValueFor(PropertyDescriptor<?> desc)` Clears out any user-specified value for the property allowing it to use the default value in the descriptor.
    `void` | AbstractPropertySource.`useDefaultValueFor(PropertyDescriptor<?> desc)`

  - ### Uses of PropertyDescriptor in net.sourceforge.pmd.lang.java.rule.comments

    Methods in net.sourceforge.pmd.lang.java.rule.comments that return types with arguments of type PropertyDescriptor
    Modifier and Type | Method and Description
    --- | ---
    `Set<PropertyDescriptor<?>>` | CommentContentRule.`ignoredProperties()`

  - ### Uses of PropertyDescriptor in net.sourceforge.pmd.lang.rule

    Methods in net.sourceforge.pmd.lang.rule that return PropertyDescriptor
    Modifier and Type | Method and Description
    --- | ---
    `PropertyDescriptor<?>` | AbstractDelegateRule.`getPropertyDescriptor(String name)`

    Methods in net.sourceforge.pmd.lang.rule that return types with arguments of type PropertyDescriptor
    Modifier and Type | Method and Description
    --- | ---
    `Map<PropertyDescriptor<?>,Object>` | RuleReference.`getOverriddenPropertiesByPropertyDescriptor()`
    `List<PropertyDescriptor<?>>` | RuleReference.`getOverriddenPropertyDescriptors()`
    `Map<PropertyDescriptor<?>,Object>` | AbstractDelegateRule.`getPropertiesByPropertyDescriptor()`
    `List<PropertyDescriptor<?>>` | AbstractDelegateRule.`getPropertyDescriptors()`
    `Set<PropertyDescriptor<?>>` | AbstractDelegateRule.`ignoredProperties()`

    Methods in net.sourceforge.pmd.lang.rule with parameters of type PropertyDescriptor
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractDelegateRule.`definePropertyDescriptor(PropertyDescriptor<?> propertyDescriptor)`
    `void` | RuleReference.`definePropertyDescriptor(PropertyDescriptor<?> propertyDescriptor)`
    `<T> T` | AbstractDelegateRule.`getProperty(PropertyDescriptor<T> propertyDescriptor)`
    `boolean` | AbstractDelegateRule.`hasDescriptor(PropertyDescriptor<?> descriptor)`
    `boolean` | RuleReference.`hasDescriptor(PropertyDescriptor<?> descriptor)`
    `boolean` | RuleReference.`hasOverriddenProperty(PropertyDescriptor<?> descriptor)`
    `<T> void` | AbstractDelegateRule.`setProperty(PropertyDescriptor<T> propertyDescriptor, T value)`
    `<T> void` | RuleReference.`setProperty(PropertyDescriptor<T> propertyDescriptor, T value)`
    `void` | RuleReference.`useDefaultValueFor(PropertyDescriptor<?> desc)`

  - ### Uses of PropertyDescriptor in net.sourceforge.pmd.lang.rule.properties

    Classes in net.sourceforge.pmd.lang.rule.properties that implement PropertyDescriptor
    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` | `AbstractProperty<T>`
    `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` | `PropertyDescriptorWrapper<T>` This class serves as a wrapper class for a PropertyDescriptor instance.
    `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!

    Methods in net.sourceforge.pmd.lang.rule.properties that return PropertyDescriptor
    Modifier and Type | Method and Description
    --- | ---
    `static PropertyDescriptor<?>` | PropertyDescriptorFactory.`createPropertyDescriptor(String name, String description, String type, String delimiter, String min, String max, String value)`
    `PropertyDescriptor<T>` | PropertyDescriptorWrapper.`getPropertyDescriptor()`

    Methods in net.sourceforge.pmd.lang.rule.properties with parameters of type PropertyDescriptor
    Modifier and Type | Method and Description
    --- | ---
    `int` | PropertyDescriptorWrapper.`compareTo(PropertyDescriptor<?> o)`
    `int` | AbstractProperty.`compareTo(PropertyDescriptor<?> otherProperty)`
    `static String` | PropertyDescriptorFactory.`getPropertyDescriptorType(PropertyDescriptor<?> propertyDescriptor)` Returns the String type of the PropertyDescriptor for use in XML serialization.

    Constructors in net.sourceforge.pmd.lang.rule.properties with parameters of type PropertyDescriptor
    Constructor and Description
    `PropertyDescriptorWrapper(PropertyDescriptor<T> propertyDescriptor)`

  - ### Uses of PropertyDescriptor in net.sourceforge.pmd.lang.rule.properties.factories

    Fields in net.sourceforge.pmd.lang.rule.properties.factories with type parameters of type PropertyDescriptor
    Modifier and Type | Field and Description
    --- | ---
    `static Comparator<PropertyDescriptor<?>>` | PropertyDescriptorUtil.`ComparatorByOrder`

    Methods in net.sourceforge.pmd.lang.rule.properties.factories that return PropertyDescriptor
    Modifier and Type | Method and Description
    --- | ---
    `PropertyDescriptor<?>` | BasicPropertyDescriptorFactory.`createWith(Map<String,String> valuesById)`

  - ### Uses of PropertyDescriptor in net.sourceforge.pmd.lang.rule.xpath

    Fields in net.sourceforge.pmd.lang.rule.xpath with type parameters of type PropertyDescriptor
    Modifier and Type | Field and Description
    --- | ---
    `protected Map<PropertyDescriptor<?>,Object>` | AbstractXPathRuleQuery.`properties` The properties.

    Method parameters in net.sourceforge.pmd.lang.rule.xpath with type arguments of type PropertyDescriptor
    Modifier and Type | Method and Description
    --- | ---
    `void` | XPathRuleQuery.`setProperties(Map<PropertyDescriptor<?>,Object> properties)` Set the properties to use during the XPath query.
    `void` | AbstractXPathRuleQuery.`setProperties(Map<PropertyDescriptor<?>,Object> properties)` Set the properties to use during the XPath query.

Copyright © 2002-2013 InfoEther. All Rights Reserved.