JDK 11 jdk.hotspot.agent.jmod - Hotspot Agent Module

JDK 11 jdk.hotspot.agent.jmod is the JMOD file for JDK 11 Hotspot Agent module.

JDK 11 Hotspot Agent module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\jdk.hotspot.agent.jmod.

JDK 11 Hotspot Agent module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.

JDK 11 Hotspot Agent module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\jdk.hotspot.agent.

You can click and view the content of each source code file in the list below.

✍: FYIcenter

sun/jvm/hotspot/ui/treetable/SimpleTreeTableModel.java

/*
 * Copyright (c) 2001, Oracle and/or its affiliates. All rights reserved.
 * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 */

package sun.jvm.hotspot.ui.treetable;

import javax.swing.tree.*;
import sun.jvm.hotspot.ui.tree.*;

/** An extension of SimpleTreeModel which implements the
    TreeTableModel interface. It supports a two-column "Name, Value"
    interface and disabling of editing of the "Value" column. Because
    of a bug in the implementation of JTreeTable, it always returns
    "true" for isCellEditable of cells in the "Name" column;
    otherwise, mouse clicks to open handles are not dispatched
    properly. Users are responsible for calling setTreeEditable(false)
    on the JTreeTable to make the names uneditable. */

public class SimpleTreeTableModel extends SimpleTreeModel implements TreeTableModel {
  private boolean valuesEditable = true;

  public int getColumnCount() {
    return 2;
  }
  public String getColumnName(int column) {
    switch (column) {
    case 0: return "Name";
    case 1: return "Value";
    default: throw new RuntimeException("Index " + column + " out of bounds");
    }
  }
  public Class getColumnClass(int column) {
    switch (column) {
    case 0: return TreeTableModel.class;
    case 1: return String.class;
    default: throw new RuntimeException("Index " + column + " out of bounds");
    }
  }
  public Object getValueAt(Object node, int column) {
    SimpleTreeNode realNode = (SimpleTreeNode) node;
    switch (column) {
    case 0: return realNode.getName();
    case 1: return realNode.getValue();
    default: throw new RuntimeException("Index " + column + " out of bounds");
    }
  }
  public boolean isCellEditable(Object node, int column) {
    switch (column) {
    // This must return true in order for the JTreeTable's handles to
    // work properly
    case 0: return true;
    case 1: return valuesEditable;
    default: throw new RuntimeException("Index " + column + " out of bounds");
    }
  }
  public void setValueAt(Object aValue, Object node, int column) {
    // FIXME: figure out how to handle this
    throw new RuntimeException("FIXME: figure out how to handle editing of SimpleTreeNodes");
  }

  /** Defaults to true */
  public boolean getValuesEditable() {
    return valuesEditable;
  }

  /** Defaults to true */
  public void setValuesEditable(boolean val) {
    valuesEditable = val;
  }
}

sun/jvm/hotspot/ui/treetable/SimpleTreeTableModel.java

 

JDK 11 jdk.httpserver.jmod - HTTP Server Module

JDK 11 jdk.editpad.jmod - Edit Pad Module

Download and Use JDK 11

⇑⇑ FAQ for JDK (Java Development Kit)

2020-02-29, 23229👍, 0💬