]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.db.procore/src/fi/vtt/simantics/procore/internal/DirectStatementsImpl.java
Better emptying of trash bin
[simantics/platform.git] / bundles / org.simantics.db.procore / src / fi / vtt / simantics / procore / internal / DirectStatementsImpl.java
index 8313beecad40da561e4e9916dc115d35b99aa5c8..10511979176a64c21dbd90c1c2ab69f9176fba0a 100644 (file)
@@ -24,116 +24,121 @@ import org.simantics.db.impl.support.ResourceSupport;
 
 final public class DirectStatementsImpl implements DirectStatements {
 
-       final ResourceSupport support;
-       final int subject;
-       final TIntArrayList statements = new TIntArrayList();
-       
-       DirectStatementsImpl(ResourceSupport support, int subject) {
-               this.support = support;
-               this.subject = subject;
-       }
-       
-       void addStatement(int p, int o) {
-               statements.add(p);
-               statements.add(o);
-       }
-       
-       @Override
-       public Resource getSubject() {
-               return new ResourceImpl(support, subject);
-       }
-
-       @Override
-       public boolean add(Statement arg0) {
-               throw new Error("Not supported");
-       }
-
-       @Override
-       public boolean addAll(Collection<? extends Statement> arg0) {
-               throw new Error("Not supported");
-       }
-
-       @Override
-       public void clear() {
-               throw new Error("Not supported");
-       }
-
-       @Override
-       public boolean contains(Object arg0) {
-        Statement stm = (Statement)arg0;
-        ResourceImpl p = (ResourceImpl)stm.getPredicate();
-        ResourceImpl o = (ResourceImpl)stm.getObject();
-        for(int i=0;i<statements.size();i+=2) {
+    final ResourceSupport support;
+
+    final int             subject;
+
+    final TIntArrayList   statements = new TIntArrayList();
+
+    DirectStatementsImpl(ResourceSupport support, int subject) {
+        this.support = support;
+        this.subject = subject;
+    }
+
+    void addStatement(int p, int o) {
+        statements.add(p);
+        statements.add(o);
+    }
+
+    @Override
+    public Resource getSubject() {
+        return new ResourceImpl(support, subject);
+    }
+
+    @Override
+    public boolean add(Statement arg0) {
+        throw new Error("Not supported");
+    }
+
+    @Override
+    public boolean addAll(Collection<? extends Statement> arg0) {
+        throw new Error("Not supported");
+    }
+
+    @Override
+    public void clear() {
+        throw new Error("Not supported");
+    }
+
+    @Override
+    public boolean contains(Object arg0) {
+        Statement stm = (Statement) arg0;
+        ResourceImpl p = (ResourceImpl) stm.getPredicate();
+        ResourceImpl o = (ResourceImpl) stm.getObject();
+        for (int i = 0; i < statements.size(); i += 2) {
             int pi = statements.getQuick(i);
-            int oi = statements.getQuick(i+1);
-            if(p.id == pi && o.id == oi) return true;
+            int oi = statements.getQuick(i + 1);
+            if (p.id == pi && o.id == oi)
+                return true;
         }
         return false;
-       }
-
-       @Override
-       public boolean containsAll(Collection<?> arg0) {
-               throw new Error("Not supported");
-       }
-
-       @Override
-       public boolean isEmpty() {
-               throw new Error("Not supported");
-       }
-
-       @Override
-       public Iterator<Statement> iterator() {
-               return new Iterator<Statement>() {
-
-                       int index = 0;
-                       int max = statements.size();
-                       
-                       @Override
-                       public boolean hasNext() {
-                               return index < max; 
-                       }
-
-                       @Override
-                       public Statement next() {
-                               return new DirectStatementImpl(support, subject, statements.getQuick(index++), statements.getQuick(index++));
-                       }
-
-                       @Override
-                       public void remove() {
-                               throw new Error("Not supported");
-                       }
-                       
-               };
-       }
-
-       @Override
-       public boolean remove(Object arg0) {
-               throw new Error("Not supported");
-       }
-
-       @Override
-       public boolean removeAll(Collection<?> arg0) {
-               throw new Error("Not supported");
-       }
-
-       @Override
-       public boolean retainAll(Collection<?> arg0) {
-               throw new Error("Not supported");
-       }
-
-       @Override
-       public int size() {
-               return statements.size() >> 1;
-       }
-
-       @Override
-       public Object[] toArray() {
-               throw new Error("Not supported");
-       }
-
-       @Override
-       public <T> T[] toArray(T[] arg0) {
-               throw new Error("Not supported");
-       }
-       
+    }
+
+    @Override
+    public boolean containsAll(Collection<?> arg0) {
+        throw new Error("Not supported");
+    }
+
+    @Override
+    public boolean isEmpty() {
+        throw new Error("Not supported");
+    }
+
+    @Override
+    public Iterator<Statement> iterator() {
+        return new Iterator<Statement>() {
+
+            int index = 0;
+
+            int max   = statements.size();
+
+            @Override
+            public boolean hasNext() {
+                return index < max;
+            }
+
+            @Override
+            public Statement next() {
+                return new DirectStatementImpl(support, subject, statements.getQuick(index++),
+                        statements.getQuick(index++));
+            }
+
+            @Override
+            public void remove() {
+                throw new Error("Not supported");
+            }
+
+        };
+    }
+
+    @Override
+    public boolean remove(Object arg0) {
+        throw new Error("Not supported");
+    }
+
+    @Override
+    public boolean removeAll(Collection<?> arg0) {
+        throw new Error("Not supported");
+    }
+
+    @Override
+    public boolean retainAll(Collection<?> arg0) {
+        throw new Error("Not supported");
+    }
+
+    @Override
+    public int size() {
+        return statements.size() >> 1;
+    }
+
+    @Override
+    public Object[] toArray() {
+        throw new Error("Not supported");
+    }
+
+    @Override
+    public <T> T[] toArray(T[] arg0) {
+        throw new Error("Not supported");
+    }
+
 }