You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@streams.apache.org by sb...@apache.org on 2014/02/07 18:25:50 UTC

svn commit: r1565734 - /incubator/streams/branches/sblackmon/streams-pojo/src/main/java/org/apache/streams/data/ActivitySerializer.java

Author: sblackmon
Date: Fri Feb  7 17:25:49 2014
New Revision: 1565734

URL: http://svn.apache.org/r1565734
Log:
made this a typed interface

Modified:
    incubator/streams/branches/sblackmon/streams-pojo/src/main/java/org/apache/streams/data/ActivitySerializer.java

Modified: incubator/streams/branches/sblackmon/streams-pojo/src/main/java/org/apache/streams/data/ActivitySerializer.java
URL: http://svn.apache.org/viewvc/incubator/streams/branches/sblackmon/streams-pojo/src/main/java/org/apache/streams/data/ActivitySerializer.java?rev=1565734&r1=1565733&r2=1565734&view=diff
==============================================================================
--- incubator/streams/branches/sblackmon/streams-pojo/src/main/java/org/apache/streams/data/ActivitySerializer.java (original)
+++ incubator/streams/branches/sblackmon/streams-pojo/src/main/java/org/apache/streams/data/ActivitySerializer.java Fri Feb  7 17:25:49 2014
@@ -23,9 +23,9 @@ import org.apache.streams.pojo.json.Acti
 import java.util.List;
 
 /**
- * Serializes and deserializes Activities from a String
+ * Serializes and deserializes Activities
  */
-public interface ActivitySerializer {
+public interface ActivitySerializer<T> {
 
     /**
      * Gets the supported content type that can be deserialized/serialized
@@ -35,19 +35,19 @@ public interface ActivitySerializer {
     String serializationFormat();
 
     /**
-     * Converts the activity to a String representation.
+     * Converts the activity to a POJO representation.
      *
      * @param deserialized the string
      * @return a fully populated Activity object
      */
-    String serialize(Activity deserialized);
+    T serialize(Activity deserialized);
 
     /**
-     * Converts a string into an Activity
+     * Converts a POJO into an Activity
      * @param serialized the string representation
      * @return a fully populated Activity object
      */
-    Activity deserialize(String serialized);
+    Activity deserialize(T serialized);
 
     /**
      * Converts a string representing multiple activities into a list of Activity objects