예제 #1
0
  @Override
  public Node get1(Var var) {
    try {
      Node n = cacheGet(var);
      if (n != null) return n;

      NodeId id = idBinding.get(var);
      if (id == null) return null;
      n = nodeTable.getNodeForNodeId(id);
      // Update cache.
      cachePut(var, n);
      return n;
    } catch (Exception ex) {
      Log.fatal(this, String.format("get1(%s)", var), ex);
      return null;
    }
  }