testing extension of EntityBrowser, EntityAdaptor
[mir.git] / source / mir / entity / adapter / EntityAdapter.java
index 42faf0b..1b21f3e 100755 (executable)
@@ -32,6 +32,7 @@ package mir.entity.adapter;
 import java.util.Collection;
 import java.util.HashMap;
 import java.util.Iterator;
+import java.util.List;
 import java.util.Map;
 import java.util.Set;
 
@@ -141,6 +142,22 @@ public class EntityAdapter implements Map {
     throw new UnsupportedOperationException("EntityAdapter.entrySet()");
   }
 
+  public Object getComplexRelation(String aMainTablePrefix, List someExtraTables,
+    String aWhereClause, String anOrderByClause, String aDefinition) {
+    try {
+      return
+          new CachingRewindableIterator(          
+            new EntityIteratorAdapter(aMainTablePrefix, someExtraTables, 
+                aWhereClause, anOrderByClause,
+                -1, getModel(), aDefinition, -1, 0)    
+            );
+    }
+    catch (Throwable t) {
+      throw new RuntimeException(t.getMessage());
+    }
+  }
+
+
   public Object getRelation(String aWhereClause, String anOrderByClause, String aDefinition) {
     try {
       return