Start integrating GCR and JCR (not yet working)
[lgpl/argeo-commons.git] / org.argeo.api / src / org / argeo / api / gcr / AbstractContent.java
diff --git a/org.argeo.api/src/org/argeo/api/gcr/AbstractContent.java b/org.argeo.api/src/org/argeo/api/gcr/AbstractContent.java
deleted file mode 100644 (file)
index f318b99..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-package org.argeo.api.gcr;
-
-import java.util.AbstractMap;
-import java.util.HashSet;
-import java.util.Set;
-
-public abstract class AbstractContent extends AbstractMap<String, Object> implements Content {
-
-       @Override
-       public Set<Entry<String, Object>> entrySet() {
-               Set<Entry<String, Object>> result = new HashSet<>();
-               for (String key : keys()) {
-                       Entry<String, Object> entry = new Entry<String, Object>() {
-
-                               @Override
-                               public String getKey() {
-                                       return key;
-                               }
-
-                               @Override
-                               public Object getValue() {
-                                       // TODO check type
-                                       return get(key, Object.class);
-                               }
-
-                               @Override
-                               public Object setValue(Object value) {
-                                       throw new UnsupportedOperationException();
-                               }
-
-                       };
-                       result.add(entry);
-               }
-               return result;
-       }
-
-       protected abstract Iterable<String> keys();
-}