com.bradmcevoy.http.values
Interface ValueWriter

All Known Implementing Classes:
BooleanValueWriter, CDataValueWriter, DateValueWriter, HrefListValueWriter, LockTokenValueWriter, ModifiedDateValueWriter, ResourceTypeValueWriter, SupportedLockValueWriter, 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 Summary
 java.lang.Object parse(java.lang.String namespaceURI, java.lang.String localPart, java.lang.String value)
          Parse the given textual representation, probably from a PROPPATCH request
 boolean supports(java.lang.String nsUri, java.lang.String localName, java.lang.Class valueClass)
          Does this ValueWriter support the data type or property for writing xml
 void writeValue(XmlWriter writer, java.lang.String nsUri, java.lang.String prefix, java.lang.String localName, java.lang.Object val, java.lang.String href, java.util.Map<java.lang.String,java.lang.String> nsPrefixes)
          Write the value out to XML using the given XmlWriter
 

Method Detail

supports

boolean supports(java.lang.String nsUri,
                 java.lang.String localName,
                 java.lang.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,
                java.lang.String nsUri,
                java.lang.String prefix,
                java.lang.String localName,
                java.lang.Object val,
                java.lang.String href,
                java.util.Map<java.lang.String,java.lang.String> nsPrefixes)
Write the value out to XML using the given XmlWriter

Parameters:
writer -
nsUri -
prefix -
localName -
val -
href -
nsPrefixes -

parse

java.lang.Object parse(java.lang.String namespaceURI,
                       java.lang.String localPart,
                       java.lang.String value)
Parse the given textual representation, probably from a PROPPATCH request

Parameters:
namespaceURI -
localPart -
value -
Returns:


Copyright © 2011. All Rights Reserved.