org.commonjava.tensor.io.json
Class EProjectGraphSer

java.lang.Object
  extended by org.commonjava.tensor.io.json.AbstractRelCollectionSer<T>
      extended by org.commonjava.tensor.io.json.AbstractProjectNetSer<org.apache.maven.graph.effective.EProjectGraph>
          extended by org.commonjava.tensor.io.json.EProjectGraphSer
All Implemented Interfaces:
com.google.gson.JsonDeserializer<org.apache.maven.graph.effective.EProjectGraph>, com.google.gson.JsonSerializer<org.apache.maven.graph.effective.EProjectGraph>

public class EProjectGraphSer
extends AbstractProjectNetSer<org.apache.maven.graph.effective.EProjectGraph>
implements com.google.gson.JsonSerializer<org.apache.maven.graph.effective.EProjectGraph>, com.google.gson.JsonDeserializer<org.apache.maven.graph.effective.EProjectGraph>


Constructor Summary
EProjectGraphSer(org.apache.maven.graph.spi.effective.EGraphDriver driver)
           
 
Method Summary
 org.apache.maven.graph.effective.EProjectGraph deserialize(com.google.gson.JsonElement src, Type typeInfo, com.google.gson.JsonDeserializationContext ctx)
           
 com.google.gson.JsonElement serialize(org.apache.maven.graph.effective.EProjectGraph src, Type typeInfo, com.google.gson.JsonSerializationContext ctx)
           
 
Methods inherited from class org.commonjava.tensor.io.json.AbstractProjectNetSer
deserializeCycles, serializeCycles
 
Methods inherited from class org.commonjava.tensor.io.json.AbstractRelCollectionSer
deserializeKey, deserializeRelationships, serializeRelationships
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EProjectGraphSer

public EProjectGraphSer(org.apache.maven.graph.spi.effective.EGraphDriver driver)
Method Detail

deserialize

public org.apache.maven.graph.effective.EProjectGraph deserialize(com.google.gson.JsonElement src,
                                                                  Type typeInfo,
                                                                  com.google.gson.JsonDeserializationContext ctx)
                                                           throws com.google.gson.JsonParseException
Specified by:
deserialize in interface com.google.gson.JsonDeserializer<org.apache.maven.graph.effective.EProjectGraph>
Throws:
com.google.gson.JsonParseException

serialize

public com.google.gson.JsonElement serialize(org.apache.maven.graph.effective.EProjectGraph src,
                                             Type typeInfo,
                                             com.google.gson.JsonSerializationContext ctx)
Specified by:
serialize in interface com.google.gson.JsonSerializer<org.apache.maven.graph.effective.EProjectGraph>


Copyright © 2013. All Rights Reserved.