info.sswap.api.input.io
Class SSWAPIndividualDeserializer

java.lang.Object
  extended by info.sswap.api.input.io.SSWAPIndividualDeserializer
All Implemented Interfaces:
InputDeserializer<SSWAPIndividual>

public class SSWAPIndividualDeserializer
extends java.lang.Object
implements InputDeserializer<SSWAPIndividual>

Creates Input objects from a given SSWAPIndividual.

Author:
Evren Sirin

Nested Class Summary
(package private) static class SSWAPIndividualDeserializer.PropertyInputVisitor
           
 
Field Summary
protected static org.apache.log4j.Logger LOGGER
           
 
Constructor Summary
SSWAPIndividualDeserializer()
           
 
Method Summary
 Input deserialize(SSWAPIndividual ind)
          Deserializes an Input instance from the given object.
protected  PropertyInput deserialize(SSWAPProperty prop)
           
private  void processUnions(SSWAPIndividual ind, Input input, java.util.List<java.net.URI> unionTypes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOGGER

protected static final org.apache.log4j.Logger LOGGER
Constructor Detail

SSWAPIndividualDeserializer

public SSWAPIndividualDeserializer()
Method Detail

deserialize

public Input deserialize(SSWAPIndividual ind)
Description copied from interface: InputDeserializer
Deserializes an Input instance from the given object.

Specified by:
deserialize in interface InputDeserializer<SSWAPIndividual>

processUnions

private void processUnions(SSWAPIndividual ind,
                           Input input,
                           java.util.List<java.net.URI> unionTypes)

deserialize

protected PropertyInput deserialize(SSWAPProperty prop)


Copyright (c) 2011, iPlant Collaborative, University of Arizona, Cold Spring Harbor Laboratories, University of Texas at Austin.