Ejemplo n.º 1
0
  private String printInstance(Instance in) {
    String className;
    JavaClass jcls = in.getJavaClass();

    if (jcls == null) {
      return "unknown instance #" + in.getInstanceId(); // NOI18N
    }
    if (jcls.equals(getJavaClass())) {
      JavaClass javaClass =
          heapFragmentWalker.getHeapFragment().getJavaClassByID(in.getInstanceId());

      if (javaClass != null) {
        className = javaClass.getName();
        return "<a href='"
            + CLASS_URL_PREFIX
            + className
            + "/"
            + javaClass.getJavaClassId()
            + "'>class "
            + className
            + "</a>"; // NOI18N
      }
    }
    className = jcls.getName();
    return "<a href='"
        + INSTANCE_URL_PREFIX
        + className
        + "/"
        + in.getInstanceNumber()
        + "/"
        + in.getInstanceId()
        + "' name='"
        + in.getInstanceId()
        + "'>"
        + className
        + '#'
        + in.getInstanceNumber()
        + "</a>"; // NOI18N
  }