当前位置: 首页>>代码示例>>Java>>正文


Java IProcess.getLabel方法代码示例

本文整理汇总了Java中org.eclipse.debug.core.model.IProcess.getLabel方法的典型用法代码示例。如果您正苦于以下问题:Java IProcess.getLabel方法的具体用法?Java IProcess.getLabel怎么用?Java IProcess.getLabel使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.eclipse.debug.core.model.IProcess的用法示例。


在下文中一共展示了IProcess.getLabel方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: computeName

import org.eclipse.debug.core.model.IProcess; //导入方法依赖的package包/类
/**
 * Computes and returns the current name of this console.
 *
 * @return a name for this console
 */
protected String computeName() {
    String label = null;
    final IProcess process = getProcess();
    final ILaunchConfiguration config = process.getLaunch().getLaunchConfiguration();

    label = process.getAttribute(IProcess.ATTR_PROCESS_LABEL);
    if (label == null) {
        if (config == null) {
            label = process.getLabel();
        } else {
            // check if PRIVATE config
            if (DebugUITools.isPrivate(config)) {
                label = process.getLabel();
            } else {
                String type = null;
                try {
                    type = config.getType().getName();
                } catch (final CoreException e) {
                }
                final StringBuffer buffer = new StringBuffer();
                buffer.append("Remote shell connection to: ");
                buffer.append(config.getName());
                if (type != null) {
                    buffer.append(" ["); //$NON-NLS-1$
                    buffer.append(type);
                    buffer.append("] "); //$NON-NLS-1$
                }
                buffer.append(process.getLabel());
                label = buffer.toString();
            }
        }
    }

    if (process.isTerminated()) {
        return MessageFormat.format("<disconnected> {0}", (Object[]) new String[] { label });
    }
    return label;
}
 
开发者ID:apache,项目名称:karaf-eik,代码行数:44,代码来源:KarafRemoteConsole.java

示例2: getName

import org.eclipse.debug.core.model.IProcess; //导入方法依赖的package包/类
@Override
public String getName() throws DebugException {
    if (getDebugTarget() == null || getDebugTarget().getProcess() == null) {
        // probably being terminated, return constant string
        return "Interactive Console";
    }
    IProcess process = getDebugTarget().getProcess();
    return "Interactive Console: " + process.getLabel();
}
 
开发者ID:fabioz,项目名称:Pydev,代码行数:10,代码来源:PyThreadConsole.java


注:本文中的org.eclipse.debug.core.model.IProcess.getLabel方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。