gpt4 book ai didi

org.protege.editor.core.ui.workspace.Workspace.dispose()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-26 08:35:05 25 4
gpt4 key购买 nike

本文整理了Java中org.protege.editor.core.ui.workspace.Workspace.dispose()方法的一些代码示例,展示了Workspace.dispose()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Workspace.dispose()方法的具体详情如下:
包路径:org.protege.editor.core.ui.workspace.Workspace
类名称:Workspace
方法名:dispose

Workspace.dispose介绍

暂无

代码示例

代码示例来源:origin: edu.stanford.protege/org.protege.editor.core.application

/**
   * Disposes of the tabbed workspace.  This removes any tabs in the workspace and disposes of them.
   */
  @Override
  public void dispose() {
    save();
    // Remove the tabs and call their dispose method
    for (WorkspaceTab tab : workspaceTabs) {
      try {
        tab.dispose();
      }
      catch (Exception e) {
        LOGGER.warn("BAD TAB: " + tab.getClass().getSimpleName() + " - Exception during dispose: " + e.getMessage());
      }
    }
    workspaceTabs.clear();
    tabbedPane.removeAll();
    super.dispose();
  }
}

代码示例来源:origin: org.protege/protege-editor-core-application

/**
   * Disposes of the tabbed workspace.  This removes any tabs in the workspace and disposes of them.
   */
  @Override
  public void dispose() {
    save();
    // Remove the tabs and call their dispose method
    for (WorkspaceTab tab : workspaceTabs) {
      try {
        tab.dispose();
      }
      catch (Exception e) {
        LOGGER.warn("BAD TAB: " + tab.getClass().getSimpleName() + " - Exception during dispose: " + e.getMessage());
      }
    }
    workspaceTabs.clear();
    tabbedPane.removeAll();
    super.dispose();
  }
}

代码示例来源:origin: protegeproject/protege

/**
   * Disposes of the tabbed workspace.  This removes any tabs in the workspace and disposes of them.
   */
  @Override
  public void dispose() {
    save();
    // Remove the tabs and call their dispose method
    for (WorkspaceTab tab : workspaceTabs) {
      try {
        tab.dispose();
        logger.info("Disposed of '{}' tab", tab.getLabel());
      }
      catch (Exception e) {
        logger.warn("The {} tab threw an exception whilst being disposed.", tab.getLabel(), e);
      }
    }
    workspaceTabs.clear();
    tabbedPane.removeAll();
    super.dispose();
    logger.info("Disposed of workspace");
  }
}

代码示例来源:origin: org.protege/protege-editor-core-application

/**
 * Closes an <code>EditorKit</code>.  This disposes of the clsdescriptioneditor kit's <code>Workspace</code>, and
 * closes the clsdescriptioneditor kit's model manager.
 */
public void disposeOfEditorKit(EditorKit editorKit) {
  ProtegeManager.getInstance().getEditorKitManager().removeEditorKit(editorKit);
  try {
    // Dispose of the workspace
    editorKit.getWorkspace().dispose();
    // Dispose of the model
    editorKit.getModelManager().dispose();
    editorKit.dispose();
  }
  catch (Exception e) {
    ProtegeApplication.getErrorLog().logError(e);
  }
  System.gc();
  application.handleClose();
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com