Package io.milton.http
Interface CustomProperty
public interface CustomProperty
Represents support for a given property. The property may be null, blank
or have a value
-
Method Summary
Modifier and TypeMethodDescriptionReturns a textual representation of the value suitable for consumption by wedav clients, except that it should not be character encoded as milton will do thatReturns the typed value.Returns a class which is assignable from any value which can be stored in this property.voidSet the unencoded string value into this property.
-
Method Details
-
getValueClass
Class getValueClass()Returns a class which is assignable from any value which can be stored in this property. This should be sufficient to determine a ValueWriter to parse a PROPPATCH value.- Returns:
-
getTypedValue
Object getTypedValue()Returns the typed value. It should be assumed that this value could be serialised, although it doesnt require the Serializable interface- Returns:
-
getFormattedValue
String getFormattedValue()Returns a textual representation of the value suitable for consumption by wedav clients, except that it should not be character encoded as milton will do that- Returns:
-
setFormattedValue
Set the unencoded string value into this property. This may include parsing if this is a typed property.- Parameters:
s-
-