Interface ValueWriter

All Known Implementing Classes:
AddressDataTypeListValueWriter, BooleanValueWriter, CDataValueWriter, DateValueWriter, HrefListValueWriter, ModifiedDateValueWriter, PriviledgeListValueWriter, PropFindResponseListWriter, ResourceTypeValueWriter, SupportedLocksValueWriter, SupportedReportSetWriter, ToStringValueWriter, UUIDValueWriter, WrappedHrefWriter

public interface ValueWriter
An implementation of ValueWriter will generate xml for some particular property or type, and be able to parse proppatch textual values into its typed form Generally ValueWriter's should be symmetrical, in that they can parse what they generate.
Author:
brad
  • Method Details

    • supports

      boolean supports(String nsUri, String localName, Class valueClass)
      Does this ValueWriter support the data type or property for writing xml
      Parameters:
      prefix -
      nsUri -
      localName -
      val -
      Returns:
    • writeValue

      void writeValue(XmlWriter writer, String nsUri, String prefix, String localName, Object val, String href, Map<String,String> nsPrefixes)
      Write the value out to XML using the given XmlWriter
      Parameters:
      writer -
      nsUri -
      prefix -
      localName -
      val -
      href -
      nsPrefixes -
    • parse

      Object parse(String namespaceURI, String localPart, String value)
      Parse the given textual representation, probably from a PROPPATCH request
      Parameters:
      namespaceURI -
      localPart -
      value -
      Returns: