• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java ITextEditorExtension2类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.eclipse.ui.texteditor.ITextEditorExtension2的典型用法代码示例。如果您正苦于以下问题:Java ITextEditorExtension2类的具体用法?Java ITextEditorExtension2怎么用?Java ITextEditorExtension2使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ITextEditorExtension2类属于org.eclipse.ui.texteditor包,在下文中一共展示了ITextEditorExtension2类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: canModifyEditor

import org.eclipse.ui.texteditor.ITextEditorExtension2; //导入依赖的package包/类
private boolean canModifyEditor(ITextEditor editor)
{
	if (editor instanceof ITextEditorExtension2)
	{
		return ((ITextEditorExtension2) editor).isEditorInputModifiable();
	}
	else if (editor instanceof ITextEditorExtension)
	{
		return !((ITextEditorExtension) editor).isEditorInputReadOnly();
	}
	else if (editor != null)
	{
		return editor.isEditable();
	}
	return false;
}
 
开发者ID:apicloudcom,项目名称:APICloud-Studio,代码行数:17,代码来源:ExpandSnippetVerifyKeyListener.java


示例2: canModifyEditor

import org.eclipse.ui.texteditor.ITextEditorExtension2; //导入依赖的package包/类
/**
 * @return true if the contents of the editor may be changed. Clients MUST call this before actually
 * modifying the editor.
 */
public static boolean canModifyEditor(ITextEditor editor) {

    if (editor instanceof ITextEditorExtension2) {
        return ((ITextEditorExtension2) editor).isEditorInputModifiable();

    } else if (editor instanceof ITextEditorExtension) {
        return !((ITextEditorExtension) editor).isEditorInputReadOnly();

    } else if (editor != null) {
        return editor.isEditable();

    }

    //If we don't have the editor, let's just say it's ok (working on document).
    return true;
}
 
开发者ID:fabioz,项目名称:Pydev,代码行数:21,代码来源:BaseAction.java


示例3: ensureEditable

import org.eclipse.ui.texteditor.ITextEditorExtension2; //导入依赖的package包/类
/**
 * Ensures that the editor is modifyable. If the editor is an instance of
 * <code>ITextEditorExtension2</code>, its <code>validateEditorInputState</code> method
 * is called, otherwise, the result of <code>isEditable</code> is returned.
 *
 * @param editor the editor to be checked
 * @return <code>true</code> if the editor is editable, <code>false</code> otherwise
 */
protected boolean ensureEditable(ITextEditor editor) {
	Assert.isNotNull(editor);

	if (editor instanceof ITextEditorExtension2) {
		ITextEditorExtension2 ext= (ITextEditorExtension2) editor;
		return ext.validateEditorInputState();
	}

	return editor.isEditable();
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:19,代码来源:BlockCommentAction.java


示例4: getEditable

import org.eclipse.ui.texteditor.ITextEditorExtension2; //导入依赖的package包/类
/**
 * Eclipse forces us to check this ourselves
 * 
 * @return true if the editor is modifiable
 */
private boolean getEditable() {
	boolean result = false;
	ITextEditor editor= getThisEditor();
	if (editor != null) {
		if (editor instanceof ITextEditorExtension2)
			result = ((ITextEditorExtension2) editor).isEditorInputModifiable();
		else if (editor instanceof ITextEditorExtension)
			result = !((ITextEditorExtension) editor).isEditorInputReadOnly();
		else 
			result = editor.isEditable();
	} 
	return result;
}
 
开发者ID:MulgaSoft,项目名称:e4macs,代码行数:19,代码来源:EmacsPlusCmdHandler.java


示例5: checkValidateState

import org.eclipse.ui.texteditor.ITextEditorExtension2; //导入依赖的package包/类
public static void checkValidateState(IEditorPart iEditorPart) {
    if (iEditorPart instanceof ITextEditorExtension2) {
        ITextEditorExtension2 editor = (ITextEditorExtension2) iEditorPart;
        editor.validateEditorInputState();

    }
}
 
开发者ID:fabioz,项目名称:Pydev,代码行数:8,代码来源:PyEdit.java


示例6: canModifyEditor

import org.eclipse.ui.texteditor.ITextEditorExtension2; //导入依赖的package包/类
/**
 * Checks the editor's modifiable state. Returns <code>true</code> if the editor can be modified,
 * taking in account the possible editor extensions.
 *
 * <p>If the editor implements <code>ITextEditorExtension2</code>,
 * this method returns {@link ITextEditorExtension2#isEditorInputModifiable()};<br> else if the editor
 * implements <code>ITextEditorExtension</code>, it returns {@link ITextEditorExtension#isEditorInputReadOnly()};<br>
 * else, {@link ITextEditor#isEditable()} is returned, or <code>false</code> if the editor is <code>null</code>.</p>
 *
 * <p>There is only a difference to {@link #validateEditorInputState()} if the editor implements
 * <code>ITextEditorExtension2</code>.</p>
 *
 * @return <code>true</code> if a modifying action should be enabled, <code>false</code> otherwise
 * @since 3.0
 */
protected boolean canModifyEditor() {
	ITextEditor editor= getTextEditor();
	if (editor instanceof ITextEditorExtension2)
		return ((ITextEditorExtension2) editor).isEditorInputModifiable();
	else if (editor instanceof ITextEditorExtension)
		return !((ITextEditorExtension) editor).isEditorInputReadOnly();
	else if (editor != null)
		return editor.isEditable();
	else
		return false;
}
 
开发者ID:GoClipse,项目名称:goclipse,代码行数:27,代码来源:TextEditorAction_Adapter.java


示例7: validateEditorInputState

import org.eclipse.ui.texteditor.ITextEditorExtension2; //导入依赖的package包/类
/**
 * Checks and validates the editor's modifiable state. Returns <code>true</code> if an action
 * can proceed modifying the editor's input, <code>false</code> if it should not.
 *
 * <p>If the editor implements <code>ITextEditorExtension2</code>,
 * this method returns {@link ITextEditorExtension2#validateEditorInputState()};<br> else if the editor
 * implements <code>ITextEditorExtension</code>, it returns {@link ITextEditorExtension#isEditorInputReadOnly()};<br>
 * else, {@link ITextEditor#isEditable()} is returned, or <code>false</code> if the editor is <code>null</code>.</p>
 *
 * <p>There is only a difference to {@link #canModifyEditor()} if the editor implements
 * <code>ITextEditorExtension2</code>.</p>
 *
 * @return <code>true</code> if a modifying action can proceed to modify the underlying document, <code>false</code> otherwise
 * @since 3.0
 */
protected boolean validateEditorInputState() {
	ITextEditor editor= getTextEditor();
	if (editor instanceof ITextEditorExtension2)
		return ((ITextEditorExtension2) editor).validateEditorInputState();
	else if (editor instanceof ITextEditorExtension)
		return !((ITextEditorExtension) editor).isEditorInputReadOnly();
	else if (editor != null)
		return editor.isEditable();
	else
		return false;
}
 
开发者ID:GoClipse,项目名称:goclipse,代码行数:27,代码来源:TextEditorAction_Adapter.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java BaseRefactoringAction类代码示例发布时间:2022-05-23
下一篇:
Java RXTXPort类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap