本文整理汇总了Java中org.eclipse.compare.CompareConfiguration.setRightEditable方法的典型用法代码示例。如果您正苦于以下问题:Java CompareConfiguration.setRightEditable方法的具体用法?Java CompareConfiguration.setRightEditable怎么用?Java CompareConfiguration.setRightEditable使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.eclipse.compare.CompareConfiguration
的用法示例。
在下文中一共展示了CompareConfiguration.setRightEditable方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createPreviewer
import org.eclipse.compare.CompareConfiguration; //导入方法依赖的package包/类
private Control createPreviewer(Composite parent) {
final CompareConfiguration compareConfiguration = new CompareConfiguration();
compareConfiguration.setLeftLabel("Original " + docTypeName);
compareConfiguration.setLeftEditable(false);
compareConfiguration.setRightLabel("Updated " + docTypeName);
compareConfiguration.setRightEditable(false);
compareConfiguration.setProperty(CompareConfiguration.IGNORE_WHITESPACE, Boolean.FALSE);
compareConfiguration.setProperty(PREFIX_SUFFIX_PROPERTY, fPrefixSuffix);
fViewer = new TextMergeViewer(parent, SWT.NONE, compareConfiguration);
// add initial input in order to avoid problems when disposing the viewer later:
fViewer.setInput(new DiffNode(new TargetElementFromString(""), new TargetElementFromString("")));
Control control = fViewer.getControl();
control.addDisposeListener(new DisposeListener() {
@Override
public void widgetDisposed(DisposeEvent e) {
compareConfiguration.dispose();
}
});
return control;
}
示例2: initLabels
import org.eclipse.compare.CompareConfiguration; //导入方法依赖的package包/类
/**
* initialize the labels : the title, the lft label and the right one
*/
private void initLabels() {
CompareConfiguration cc = getCompareConfiguration();
String resourceName = resource.getName();
setTitle(Policy.bind("SVNCompareRevisionsInput.compareResourceAndVersions", new Object[] {resourceName})); //$NON-NLS-1$
cc.setLeftEditable(! readOnly);
cc.setRightEditable(false);
String leftLabel = Policy.bind("SVNCompareRevisionsInput.workspace", new Object[] {resourceName}); //$NON-NLS-1$
cc.setLeftLabel(leftLabel);
String remoteResourceName = null;
if (remoteResource != null) {
remoteResourceName = remoteResource.getName();
} else {
remoteResourceName = resourceName;
}
String rightLabel = Policy.bind("SVNCompareRevisionsInput.repository", new Object[] {remoteResourceName}); //$NON-NLS-1$
cc.setRightLabel(rightLabel);
}
示例3: initLabels
import org.eclipse.compare.CompareConfiguration; //导入方法依赖的package包/类
private void initLabels() {
CompareConfiguration cc = getCompareConfiguration();
cc.setLeftEditable(! readOnly);
cc.setRightEditable(false);
String title;
String leftLabel;
String rightLabel;
if (localResourceNodes.length > 1) {
title = Policy.bind("SVNLocalBaseCompareInput.0") + remoteRevision; //$NON-NLS-1$
leftLabel = Policy.bind("SVNLocalBaseCompareInput.1"); //$NON-NLS-1$
rightLabel = remoteRevision.toString();
} else {
title = Policy.bind("SVNCompareRevisionsInput.compareResourceAndVersions", new Object[] {localResourceNodes[0].getName()}); //$NON-NLS-1$
leftLabel = Policy.bind("SVNCompareRevisionsInput.workspace", new Object[] {localResourceNodes[0].getName()}); //$NON-NLS-1$
rightLabel = Policy.bind("SVNCompareRevisionsInput.repository", new Object[] {localResourceNodes[0].getName()}); //$NON-NLS-1$
}
setTitle(title);
cc.setLeftLabel(leftLabel);
cc.setRightLabel(rightLabel);
}
示例4: initLabels
import org.eclipse.compare.CompareConfiguration; //导入方法依赖的package包/类
/**
* initialize the labels : the title, the lft label and the right one
*/
private void initLabels() {
CompareConfiguration cc = getCompareConfiguration();
cc.setLeftEditable(! readOnly);
cc.setRightEditable(false);
String title;
String leftLabel;
String rightLabel;
if (resources.length > 1) {
title = Policy.bind("SVNLocalBaseCompareInput.0") + remoteRevision; //$NON-NLS-1$
leftLabel = Policy.bind("SVNLocalBaseCompareInput.1"); //$NON-NLS-1$
rightLabel = remoteRevision.toString();
} else {
title = Policy.bind("SVNCompareRevisionsInput.compareResourceAndVersions", new Object[] {resources[0].getName()}); //$NON-NLS-1$
leftLabel = Policy.bind("SVNCompareRevisionsInput.workspace", new Object[] {resources[0].getName()}); //$NON-NLS-1$
rightLabel = Policy.bind("SVNCompareRevisionsInput.repository", new Object[] {resources[0].getName()}); //$NON-NLS-1$
}
setTitle(title);
cc.setLeftLabel(leftLabel);
cc.setRightLabel(rightLabel);
}
示例5: createPreviewer
import org.eclipse.compare.CompareConfiguration; //导入方法依赖的package包/类
private Control createPreviewer(Composite parent) {
final CompareConfiguration compareConfiguration = new CompareConfiguration();
compareConfiguration.setLeftLabel("Original package.json");
compareConfiguration.setLeftEditable(false);
compareConfiguration.setRightLabel("Merged package.json");
compareConfiguration.setRightEditable(false);
compareConfiguration.setProperty(CompareConfiguration.IGNORE_WHITESPACE, Boolean.FALSE);
fViewer = new TextMergeViewer(parent, SWT.NONE, compareConfiguration);
// add initial input in order to avoid problems when disposing the viewer later:
fViewer.setInput(new DiffNode(new DiffElementFromString(""), new DiffElementFromString("")));
Control control = fViewer.getControl();
control.addDisposeListener(new DisposeListener() {
@Override
public void widgetDisposed(DisposeEvent e) {
compareConfiguration.dispose();
}
});
return control;
}
示例6: initLabels
import org.eclipse.compare.CompareConfiguration; //导入方法依赖的package包/类
private void initLabels() {
CompareConfiguration cc = getCompareConfiguration();
setTitle(Policy.bind("PropertyCompareInput.2")); //$NON-NLS-1$
cc.setLeftEditable(left.isEditable());
cc.setRightEditable(right.isEditable());
cc.setLeftLabel(left.getLabel());
cc.setRightLabel(right.getLabel());
}
示例7: initLabels
import org.eclipse.compare.CompareConfiguration; //导入方法依赖的package包/类
private void initLabels() {
CompareConfiguration cc = getCompareConfiguration();
setTitle("Compare <workspace> and versions");
cc.setLeftEditable(true);
cc.setRightEditable(false);
String leftLabel = "<workspace>";
cc.setLeftLabel(leftLabel);
String rightLabel = "Repository";
cc.setRightLabel(rightLabel);
}
示例8: initLabels
import org.eclipse.compare.CompareConfiguration; //导入方法依赖的package包/类
/**
* initialize the labels : the title, the lft label and the right one
*/
private void initLabels() {
CompareConfiguration cc = getCompareConfiguration();
String resourceName = resource.getName();
setTitle(Policy.bind("SVNCompareRevisionsInput.compareResourceAndVersions", new Object[] {resourceName})); //$NON-NLS-1$
cc.setLeftEditable(true);
cc.setRightEditable(false);
String leftLabel = Policy.bind("SVNCompareRevisionsInput.workspace", new Object[] {resourceName}); //$NON-NLS-1$
cc.setLeftLabel(leftLabel);
String rightLabel = Policy.bind("SVNCompareRevisionsInput.repository", new Object[] {resourceName}); //$NON-NLS-1$
cc.setRightLabel(rightLabel);
}
示例9: prepareInput
import org.eclipse.compare.CompareConfiguration; //导入方法依赖的package包/类
@Override
protected Object prepareInput(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException
{
CompareConfiguration cc = getCompareConfiguration();
cc.setRightEditable(false);
cc.setLeftEditable(false);
cc.setLeftLabel("original");
cc.setRightLabel("formatted Text");
return new DiffNode(left, right);
}
示例10: CompareDialog
import org.eclipse.compare.CompareConfiguration; //导入方法依赖的package包/类
CompareDialog(Shell parent, ResourceBundle bundle) {
super(parent, bundle);
fCompareConfiguration= new CompareConfiguration();
fCompareConfiguration.setLeftEditable(false);
fCompareConfiguration.setRightEditable(false);
}
示例11: run
import org.eclipse.compare.CompareConfiguration; //导入方法依赖的package包/类
@Override
public void run(ISelection selection) {
IMember input= getEditionElement(selection);
if (input == null) {
MessageDialog.openInformation(getShell(), CompareMessages.CompareWithHistory_title, CompareMessages.CompareWithHistory_invalidSelectionMessage);
return;
}
JavaElementHistoryPageSource pageSource = JavaElementHistoryPageSource.getInstance();
final IFile file= pageSource.getFile(input);
if (file == null) {
MessageDialog.openError(getShell(), CompareMessages.CompareWithHistory_title, CompareMessages.CompareWithHistory_internalErrorMessage);
return;
}
if (USE_MODAL_COMPARE) {
CompareConfiguration cc = new CompareConfiguration();
cc.setLeftEditable(false);
cc.setRightEditable(false);
HistoryPageCompareEditorInput ci = new HistoryPageCompareEditorInput(cc, pageSource, input);
ci.setTitle(CompareMessages.JavaCompareWithEditionActionImpl_0);
ci.setHelpContextId(IJavaHelpContextIds.COMPARE_ELEMENT_WITH_HISTORY_DIALOG);
CompareUI.openCompareDialog(ci);
} else {
TeamUI.showHistoryFor(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(), input, pageSource);
}
}
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:29,代码来源:JavaCompareWithEditionActionImpl.java
示例12: createNewCompareConfiguration
import org.eclipse.compare.CompareConfiguration; //导入方法依赖的package包/类
/**
* Creates a new configuration with the pydev preference store so that the colors appear correctly when using
* Aptana themes.
*
* Also copies the available data from the original compare configuration to the new configuration.
*/
private CompareConfiguration createNewCompareConfiguration(CompareConfiguration mp) {
List<IPreferenceStore> stores = PydevPrefs.getDefaultStores(false);
IPreferenceStore prefs = mp.getPreferenceStore();
if (prefs != null) {
//Note, we could use the CompareUIPlugin.getDefault().getPreferenceStore() directly, but it's access
//is restricted, so, we go to the preferences of the previously created compare configuration.
stores.add(prefs);
}
CompareConfiguration cc = new CompareConfiguration(new ChainedPreferenceStore(
stores.toArray(new IPreferenceStore[stores.size()])));
cc.setAncestorImage(mp.getAncestorImage(null));
cc.setAncestorLabel(mp.getAncestorLabel(null));
cc.setLeftImage(mp.getLeftImage(null));
cc.setLeftLabel(mp.getLeftLabel(null));
cc.setLeftEditable(mp.isLeftEditable());
cc.setRightImage(mp.getRightImage(null));
cc.setRightLabel(mp.getRightLabel(null));
cc.setRightEditable(mp.isRightEditable());
try {
cc.setContainer(mp.getContainer());
} catch (Throwable e) {
//Ignore: not available in Eclipse 3.2.
}
return cc;
}
示例13: run
import org.eclipse.compare.CompareConfiguration; //导入方法依赖的package包/类
@Override
public void run(ISelection selection) {
Shell shell= getShell();
final IMember input= getEditionElement(selection);
if (input == null) {
MessageDialog.openInformation(shell, CompareMessages.ReplaceFromHistory_title, CompareMessages.ReplaceFromHistory_invalidSelectionMessage);
return;
}
final IFile file= getFile(input);
if (file == null) {
showError();
return;
}
IStatus status= Resources.makeCommittable(file, shell);
if (!status.isOK()) {
return;
}
if (fPrevious) {
String errorTitle= CompareMessages.ReplaceFromHistory_title;
String errorMessage= CompareMessages.ReplaceFromHistory_internalErrorMessage;
try {
ITypedElement ti = ElementLocalHistoryPageSource.getPreviousEdition(file, input);
if (ti == null) {
MessageDialog.openInformation(shell, errorTitle, CompareMessages.ReplaceFromHistory_parsingErrorMessage);
return;
}
replace(input, file, ti);
} catch (TeamException e) {
ExceptionHandler.handle(e, shell, errorTitle, errorMessage);
}
} else {
JavaElementHistoryPageSource pageSource = JavaElementHistoryPageSource.getInstance();
CompareConfiguration cc = new CompareConfiguration();
cc.setLeftEditable(false);
cc.setRightEditable(false);
HistoryPageCompareEditorInput ci = new HistoryPageCompareEditorInput(cc, pageSource, input) {
@Override
protected void performReplace(Object selectedElement) {
if (selectedElement instanceof ITypedElement) {
JavaReplaceWithEditionActionImpl.this.replace(input, file, (ITypedElement)selectedElement);
}
}
};
ci.setReplace(true);
ci.setTitle(CompareMessages.JavaReplaceWithEditionActionImpl_0);
ci.setHelpContextId(IJavaHelpContextIds.REPLACE_ELEMENT_WITH_HISTORY_DIALOG);
CompareUI.openCompareDialog(ci);
}
}
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:55,代码来源:JavaReplaceWithEditionActionImpl.java