public LocalContained _lookup(String search_name) { if (search_name.startsWith("::")) return delegateFor.getRepository()._lookup(search_name.substring(2)); int idx = search_name.indexOf("::"); if (idx > 0) { String first = search_name.substring(0, idx); Object o = contMap.get(first); if (o == null || !(o instanceof LocalContainer)) return null; else { LocalContainer next = (LocalContainer) o; String rest = search_name.substring(idx + 2); return next._lookup(rest); } } else return (LocalContained) contMap.get(search_name); }
public LocalContained _lookup(String search_name) { if (search_name.startsWith("::")) return delegateFor.getRepository()._lookup(search_name.substring(2)); int idx = search_name.indexOf("::"); if (idx > 0) { String first = search_name.substring(0, idx); Object o = contMap.get(first); if (o == null || !(o instanceof LocalContainer)) return null; else { LocalContainer next = (LocalContainer) o; String rest = search_name.substring(idx + 2); return next._lookup(rest); } } else return (LocalContained) contMap.get(search_name); }
public LocalContained _lookup(String search_name) { if (search_name.startsWith("::")) return delegateFor.getRepository()._lookup(search_name.substring(2)); int idx = search_name.indexOf("::"); if (idx > 0) { String first = search_name.substring(0, idx); Object o = contMap.get(first); if (o == null || !(o instanceof LocalContainer)) return null; else { LocalContainer next = (LocalContainer) o; String rest = search_name.substring(idx + 2); return next._lookup(rest); } } else return (LocalContained) contMap.get(search_name); }