]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - runtime/org.argeo.slc.support.simple/src/main/java/org/argeo/slc/msg/ObjectList.java
Fix SVN issues
[gpl/argeo-slc.git] / runtime / org.argeo.slc.support.simple / src / main / java / org / argeo / slc / msg / ObjectList.java
index 9f057cc1f264fdb4e1557bad909c0447df219b8e..720729ac08c06a1fb79b7b3d7ca8a8294febad3c 100644 (file)
@@ -1,23 +1,31 @@
 package org.argeo.slc.msg;
 
+import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.List;
 
 public class ObjectList {
-       private List<?> objects = new ArrayList<Object>();
+       private List<Serializable> objects = new ArrayList<Serializable>();
 
        public ObjectList() {
        }
 
-       public ObjectList(List<?> objects) {
-               this.objects = objects;
+       public ObjectList(List<? extends Serializable> objects) {
+               this.objects.addAll(objects);
+       }
+
+       @SuppressWarnings(value = { "unchecked" })
+       public <T extends Serializable> void fill(List<T> objects) {
+               for (Serializable o : this.objects){
+                       objects.add((T) o);
+               }
        }
 
-       public List<?> getObjects() {
+       public List<Serializable> getObjects() {
                return objects;
        }
 
-       public void setObjects(List<?> objects) {
+       public void setObjects(List<Serializable> objects) {
                this.objects = objects;
        }