]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.db.services/src/org/simantics/db/services/adaption/reflection/AbstractReflectionAdapter.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.db.services / src / org / simantics / db / services / adaption / reflection / AbstractReflectionAdapter.java
index 2af69c366f8d05ed7bf9fb3c7702aa5a66ab2586..bfef0a95ac823adbc455a495a9471461222fa485 100644 (file)
@@ -1,52 +1,52 @@
-package org.simantics.db.services.adaption.reflection;\r
-\r
-import org.simantics.db.AsyncReadGraph;\r
-import org.simantics.db.ReadGraph;\r
-import org.simantics.db.Resource;\r
-import org.simantics.db.adaption.Adapter;\r
-import org.simantics.db.common.request.ReadRequest;\r
-import org.simantics.db.exception.DatabaseException;\r
-import org.simantics.db.procedure.AsyncProcedure;\r
-\r
-public abstract class AbstractReflectionAdapter<T> implements Adapter<T,Resource>  {\r
-    IDynamicAdapter2[] parameters;\r
-    \r
-    public AbstractReflectionAdapter(IDynamicAdapter2 ... parameters) throws SecurityException, NoSuchMethodException, DatabaseException {\r
-        this.parameters = parameters;\r
-    }\r
-    \r
-    public abstract void construct(AsyncReadGraph g, AsyncProcedure<T> procedure, Object ... args);\r
-    \r
-    @Override\r
-    public void adapt(AsyncReadGraph g, final Resource source, final Resource r, final AsyncProcedure<T> procedure) {\r
-\r
-        if(parameters.length == 0) {\r
-            \r
-//            System.out.println("ReflectionAdapter2 " + ReflectionAdapter2.this);\r
-            construct(g, procedure);\r
-            \r
-        } else if( parameters.length == 1 && parameters[0] instanceof ThisResource2) {\r
-\r
-            construct(g, procedure, r);\r
-            \r
-        } else {\r
-        \r
-            g.asyncRequest(new ReadRequest() {\r
-    \r
-                @Override\r
-                public void run(ReadGraph graph) throws DatabaseException {\r
-                    \r
-//                    System.out.println("ReflectionAdapter2 " + ReflectionAdapter2.this);\r
-                    \r
-                    Object[] args = new Object[parameters.length];\r
-                    for(int i=0;i<parameters.length;++i)\r
-                        args[i] = parameters[i].adapt(graph, r);\r
-                    construct(graph, procedure, args);\r
-                }\r
-                \r
-            });\r
-        \r
-        }\r
-        \r
-    }\r
-}\r
+package org.simantics.db.services.adaption.reflection;
+
+import org.simantics.db.AsyncReadGraph;
+import org.simantics.db.ReadGraph;
+import org.simantics.db.Resource;
+import org.simantics.db.adaption.Adapter;
+import org.simantics.db.common.request.ReadRequest;
+import org.simantics.db.exception.DatabaseException;
+import org.simantics.db.procedure.AsyncProcedure;
+
+public abstract class AbstractReflectionAdapter<T> implements Adapter<T,Resource>  {
+    IDynamicAdapter2[] parameters;
+    
+    public AbstractReflectionAdapter(IDynamicAdapter2 ... parameters) throws SecurityException, NoSuchMethodException, DatabaseException {
+        this.parameters = parameters;
+    }
+    
+    public abstract void construct(AsyncReadGraph g, AsyncProcedure<T> procedure, Object ... args);
+    
+    @Override
+    public void adapt(AsyncReadGraph g, final Resource source, final Resource r, final AsyncProcedure<T> procedure) {
+
+        if(parameters.length == 0) {
+            
+//            System.out.println("ReflectionAdapter2 " + ReflectionAdapter2.this);
+            construct(g, procedure);
+            
+        } else if( parameters.length == 1 && parameters[0] instanceof ThisResource2) {
+
+            construct(g, procedure, r);
+            
+        } else {
+        
+            g.asyncRequest(new ReadRequest() {
+    
+                @Override
+                public void run(ReadGraph graph) throws DatabaseException {
+                    
+//                    System.out.println("ReflectionAdapter2 " + ReflectionAdapter2.this);
+                    
+                    Object[] args = new Object[parameters.length];
+                    for(int i=0;i<parameters.length;++i)
+                        args[i] = parameters[i].adapt(graph, r);
+                    construct(graph, procedure, args);
+                }
+                
+            });
+        
+        }
+        
+    }
+}