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