javax.ws.rs.ext
Interface RuntimeDelegate.HeaderDelegate<T>

Type Parameters:
T - a JAX-RS type that corresponds to the value of a HTTP header.
All Known Subinterfaces:
HeaderDelegateProvider<T>
All Known Implementing Classes:
CacheControlProvider, CookieProvider, DateProvider, EntityTagProvider, LinkProvider, LocaleProvider, MediaTypeProvider, NewCookieProvider, StringHeaderProvider, UriProvider
Enclosing class:
RuntimeDelegate

public static interface RuntimeDelegate.HeaderDelegate<T>

Defines the contract for a delegate that is responsible for converting between the String form of a HTTP header and the corresponding JAX-RS type T.


Method Summary
 T fromString(String value)
          Parse the supplied value and create an instance of T.
 String toString(T value)
          Convert the supplied value to a String.
 

Method Detail

fromString

T fromString(String value)
Parse the supplied value and create an instance of T.

Parameters:
value - the string value.
Returns:
the newly created instance of T.
Throws:
IllegalArgumentException - if the supplied string cannot be parsed or is null.

toString

String toString(T value)
Convert the supplied value to a String.

Parameters:
value - the value of type T.
Returns:
a String representation of the value.
Throws:
IllegalArgumentException - if the supplied object cannot be serialized or is null.


Copyright © 2007-2014, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.