Package net.sourceforge.pmd.properties
Interface MultiValuePropertyDescriptor<V>
-
- Type Parameters:
V- The type of value this descriptor works with. This is the type of the list's component.
- All Superinterfaces:
Comparable<PropertyDescriptor<?>>,PropertyDescriptor<List<V>>
- All Known Implementing Classes:
BooleanMultiProperty,CharacterMultiProperty,DoubleMultiProperty,EnumeratedMultiProperty,FloatMultiProperty,IntegerMultiProperty,LongMultiProperty,MethodMultiProperty,StringMultiProperty,TypeMultiProperty
@Deprecated public interface MultiValuePropertyDescriptor<V> extends PropertyDescriptor<List<V>>
Deprecated.The hard divide between multi- and single-value properties will be removed with 7.0.0Specializes property descriptors for multi valued descriptors. For this type of property, the return value of thetype()method must be the class literal of the type parameter of this interface, which is the type of the components of the list (not the type of the list). Notice that for implementors, the type parameter of this interface is not the same as the type parameter ofPropertyDescriptorthey inherit!- Since:
- 6.0.0
- Author:
- Clément Fournier
-
-
Field Summary
Fields Modifier and Type Field Description static charDEFAULT_DELIMITERDeprecated.static charDEFAULT_NUMERIC_DELIMITERDeprecated.
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description charmultiValueDelimiter()Deprecated.Class<V>type()Deprecated.-
Methods inherited from interface net.sourceforge.pmd.properties.PropertyDescriptor
asDelimitedString, attributeValuesById, compareTo, defaultValue, description, errorFor, isDefinedExternally, isMultiValue, name, preferredRowCount, propertyErrorFor, uiOrder, valueFrom
-
-
-
-
Field Detail
-
DEFAULT_DELIMITER
@Deprecated static final char DEFAULT_DELIMITER
Deprecated.Default delimiter for multi-valued properties other than numeric ones.- See Also:
- Constant Field Values
-
DEFAULT_NUMERIC_DELIMITER
@Deprecated static final char DEFAULT_NUMERIC_DELIMITER
Deprecated.Default delimiter for numeric multi-valued properties.- See Also:
- Constant Field Values
-
-
Method Detail
-
multiValueDelimiter
@Deprecated char multiValueDelimiter()
Deprecated.Return the character being used to delimit multiple property values within a single string. You must ensure that this character does not appear within any rule property values to avoid deserialization errors.- Returns:
- char
-
type
@Deprecated Class<V> type()
Deprecated.Description copied from interface:PropertyDescriptorDenotes the value datatype. For multi value properties, this is not the List class but the list's component class.- Specified by:
typein interfacePropertyDescriptor<V>- Returns:
- Class literal of the value type
-
-