obixserver.servlet
Interface MessageRenderer

All Known Implementing Classes:
MessageRendererImpl

public interface MessageRenderer

Defines operations for marshalling/unmarshalling of Obj's. Implementations can define their own marshalling mechinisms and representations, such as oBIX XML REST representation of JASON representation.


Method Summary
 String renderResponse(obix.Obj obj, int level)
          Render the response, encoding objects up to the given level.
 String renderResponse(String serverName, obix.Obj obj, int level)
          Render the response, encoding objects up to the given level and using given serverName instead of settings in properties for absolute href generation.
 void setXslt(String xslt)
          Sets XSLT to be used when rendering response.
 

Method Detail

renderResponse

String renderResponse(obix.Obj obj,
                      int level)
Render the response, encoding objects up to the given level.

Parameters:
obj -
level -
Returns:
encoded representation of obj.

renderResponse

String renderResponse(String serverName,
                      obix.Obj obj,
                      int level)
Render the response, encoding objects up to the given level and using given serverName instead of settings in properties for absolute href generation.

Parameters:
obj -
level -
serverName - serverName to use to generate hrefs.
Returns:
encoded representation of obj.

setXslt

void setXslt(String xslt)
Sets XSLT to be used when rendering response.



Copyright © 2006-2008 Peter Michalek All Rights Reserved.