类org.eclipse.ui.model.WorkbenchAdapter源码实例Demo

下面列出了怎么用org.eclipse.ui.model.WorkbenchAdapter的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: tracecompass   文件: TmfProjectModelElement.java
@SuppressWarnings("unchecked")
@Override
public <T> @Nullable T getAdapter(Class<T> adapter) {
    if (adapter.getClass().isInstance(this)) {
        return (T)this;
    }
    if (IWorkbenchAdapter.class.isAssignableFrom(adapter)) {
        return ((@Nullable T) new WorkbenchAdapter() {
            @Override
            public String getLabel(Object object) {
                return ((TmfProjectModelElement)object).getName();
            }
        });
    }
    return null;
}
 
 类所在包
 类方法
 同包方法