Package net.sourceforge.pmd.properties
Class PropertySerializer<T>
java.lang.Object
net.sourceforge.pmd.properties.PropertySerializer<T>
- Direct Known Subclasses:
InternalApiBridge.InternalPropertySerializer
Strategy to serialize a value to and from strings.
-
Method Summary
Modifier and TypeMethodDescriptionabstract TfromString(@NonNull String attributeData) Read the value from a string, if it is supported.abstract List<PropertyConstraint<? super T>>Returns the constraints that this mapper applies to values after parsing them.abstract @NonNull StringFormat the value to a string.withConstraint(PropertyConstraint<? super T> t) Returns a new XML mapper that will check parsed values with the given constraint.
-
Method Details
-
getConstraints
Returns the constraints that this mapper applies to values after parsing them. This may be used for documentation, or to check a constraint on a value that was not parsed from XML.- Implementation Note:
- See
ConstraintDecorator
-
withConstraint
Returns a new XML mapper that will check parsed values with the given constraint. -
fromString
Read the value from a string, if it is supported.- Throws:
IllegalArgumentException- if something goes wrong (but should be reported on the error reporter)
-
toString
Format the value to a string.- Throws:
IllegalArgumentException- if something goes wrong (but should be reported on the error reporter)
-