internal void find(Rectangle r, ArrayList result, int level) { Load(); if (--level != 0) { /* this is an internal node in the tree */ for (int i = 0; i < n; i++) { if (r.Intersects(b[i].r)) { ((RtreePage)b[i].p).find(r, result, level); } } } else { /* this is a leaf node */ for (int i = 0; i < n; i++) { if (r.Intersects(b[i].r)) { IPersistent obj = b[i].p; obj.Load(); result.Add(obj); } } } }
IPersistent loadItem(int i) { IPersistent mbr = item[i]; mbr.Load(); return(mbr); }
public override void Click() { try { FPersistent.Load(); } catch (Exception e) { FLogger.Log(e); } }
public override void Click() { FPersistent.Load(); }