JsonType.java :  » JSON » jsonmarshaller » com » twolattes » json » types » Java Open Source

Java Open Source » JSON » jsonmarshaller 
jsonmarshaller » com » twolattes » json » types » JsonType.java
package com.twolattes.json.types;

import com.twolattes.json.Json;

/**
 * JSON type to extend basic marshalling.
 */
public interface JsonType<T, J extends Json.Value> {

  /**
   * Handles the marshalling of an object.
   * @param object the object to marshall (never <tt>null</tt>)
   */
  public J marshall(T object);

  /**
   * Handles the unmarshalling of an object.
   * @param object the object to unmarshall (never <tt>null</tt>)
   */
  public T unmarshall(J object);

}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.