com.yworks.yfiles.server.graphml.support
Class Graph2DRoundtripSupport
java.lang.Object
com.yworks.yfiles.server.graphml.support.AbstractGraphRoundtripSupport
com.yworks.yfiles.server.graphml.support.Graph2DRoundtripSupportBase
com.yworks.yfiles.server.graphml.support.Graph2DRoundtripSupport
- All Implemented Interfaces:
- RoundtripSupport, ServletRoundtripSupport
- public class Graph2DRoundtripSupport
- extends Graph2DRoundtripSupportBase
- implements ServletRoundtripSupport
A RoundtripSupport for use with the y.view package.
The io handler will be configured to parse and serialize NodeRealizer and EdgeRealizer
instances by using NodeRealizerSerializers and EdgeRealizerSerializers.
This class adds support for servlets to its base class GraphRoundtripSupportBase.
| Methods inherited from class com.yworks.yfiles.server.graphml.support.AbstractGraphRoundtripSupport |
addMapper, addObjectMapper, createAutoMapperInputHandlerProvider, createAutoMapperOutputHandlerProvider, createDefaultElementTagWrapper, createInputHandlerProvider, createObjectInputHandlerProvider, createObjectOutputHandlerProvider, createOutputHandlerProvider, createTagInputHandlerProvider, createTagOutputHandler, createXmlWriter, getGraphDecoder, getTagInputHandlerProvider, getTagOutputHandler, isSupportUserTags, sendError, setSupportUserTags |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Graph2DRoundtripSupport
public Graph2DRoundtripSupport()
readGraph
public boolean readGraph(HttpServletRequest request,
Graph graph)
throws java.io.IOException
- Description copied from interface:
ServletRoundtripSupport
- If the request contains the
AbstractGraphRoundtripSupport.PARAM_GRAPH parameter, the parameter value is used for updating the graph
instance currently stored in the session.
To decide whether the value of the AbstractGraphRoundtripSupport.PARAM_GRAPH parameter has to be decoded and decompressed,
the "graphEncoding" parameter is used. For example, to indicate base64-encoded, zlib-compressed and URI-encoded
data, the value has to be "base64/zlib/encodeURIComponent".
- Specified by:
readGraph in interface ServletRoundtripSupport
- Parameters:
request - The servlet request
- Returns:
- whether the request contained a graph that was read.
- Throws:
java.io.IOException - If parsing goes wrong.
sendGraph
public void sendGraph(Graph graph,
HttpServletResponse response)
throws java.io.IOException
- Description copied from interface:
ServletRoundtripSupport
- Send the current graph to the client in GraphML format using
UTF-8 encoding. This method will close
the response stream.
The response content type is set to "text/xml".
- Specified by:
sendGraph in interface ServletRoundtripSupport
- Parameters:
graph - The current graph.response - The response that will be sent to the client.
- Throws:
java.io.IOException - If something goes wrong during GraphML export.
sendError
public void sendError(java.lang.String message,
HttpServletResponse response)
throws java.io.IOException
- Send an error to the client. The error is sent in XML format:
<?xml version="1.0" encoding="UTF-8"?>
<response>
<errors>
<error>
<![CDATA[
error message
]]>
</error>
</errors>
</response>
- Specified by:
sendError in interface ServletRoundtripSupport
- Parameters:
message - The error message.response - The response.
- Throws:
java.io.IOException - If writing to the response writer fails.
Copyright © 2000-2013 yWorks GmbH. All
rights reserved