Class PropertySerializer<T>


  • public abstract class PropertySerializer<T>
    extends Object
    Strategy to serialize a value to and from strings.
    • Method Detail

      • getConstraints

        public abstract List<PropertyConstraint<? super T>> 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.
      • fromString

        public abstract T fromString​(@NonNull String attributeData)
        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

        public abstract @NonNull String toString​(T value)
        Format the value to a string.
        Throws:
        IllegalArgumentException - if something goes wrong (but should be reported on the error reporter)