下面列出了org.eclipse.ui.IImportWizard#org.eclipse.jdt.internal.ui.IJavaHelpContextIds 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
public void createControl(Composite parent) {
Composite result= new Composite(parent, SWT.NONE);
setControl(result);
GridLayout layout= new GridLayout();
layout.numColumns= 2;
layout.verticalSpacing= 8;
result.setLayout(layout);
addFieldNameField(result);
addVisibilityControl(result);
addInitizeInRadioButtonGroup(result);
addDeclareStaticCheckbox(result);
addDeclareFinalCheckbox(result);
Dialog.applyDialogFont(result);
PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(), IJavaHelpContextIds.PROMOTE_TEMP_TO_FIELD_WIZARD_PAGE);
updateStatus();
}
public void createControl(Composite parent) {
Composite composite= new Composite(parent, SWT.NONE);
setControl(composite);
composite.setLayout(new GridLayout());
composite.setLayoutData(new GridData());
Label label= new Label(composite, SWT.NONE);
label.setText(Messages.format(
RefactoringMessages.ChangeTypeWizard_pleaseChooseType,
((ChangeTypeRefactoring) getRefactoring()).getTarget()));
label.setLayoutData(new GridData());
addTreeComponent(composite);
Dialog.applyDialogFont(composite);
PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(), IJavaHelpContextIds.CHANGE_TYPE_WIZARD_PAGE);
}
@Override
protected Control createDialogArea(Composite ancestor) {
Composite parent= (Composite) super.createDialogArea(ancestor);
final int nOfColumns= 4;
initializeDialogUnits(ancestor);
GridLayout layout= (GridLayout) parent.getLayout();
layout.numColumns= nOfColumns;
parent.setLayout(layout);
createAccessorPart(parent, nOfColumns, convertWidthInCharsToPixels(40));
Separator s= new Separator(SWT.SEPARATOR | SWT.HORIZONTAL);
s.doFillIntoGrid(parent, nOfColumns);
createPropertyPart(parent, nOfColumns, convertWidthInCharsToPixels(40));
Dialog.applyDialogFont(parent);
PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, IJavaHelpContextIds.EXTERNALIZE_WIZARD_PROPERTIES_FILE_PAGE);
validateAll();
return parent;
}
@Override
public Object getAdapter(Class key) {
if (key.equals(ISelectionProvider.class))
return fViewer;
if (key == IShowInSource.class) {
return getShowInSource();
}
if (key == IShowInTargetList.class) {
return new IShowInTargetList() {
public String[] getShowInTargetIds() {
return new String[] { JavaPlugin.ID_RES_NAV };
}
};
}
if (key == IContextProvider.class) {
return JavaUIHelp.getHelpContextProvider(this, IJavaHelpContextIds.PACKAGES_VIEW);
}
return super.getAdapter(key);
}
public FocusOnSelectionAction(CallHierarchyViewPart part) {
super(CallHierarchyMessages.FocusOnSelectionAction_focusOnSelection_text);
fPart= part;
setDescription(CallHierarchyMessages.FocusOnSelectionAction_focusOnSelection_description);
setToolTipText(CallHierarchyMessages.FocusOnSelectionAction_focusOnSelection_tooltip);
PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.CALL_HIERARCHY_FOCUS_ON_SELECTION_ACTION);
}
/**
* Note: This constructor is for internal use only. Clients should not call this constructor.
* @param editor the compilation unit editor
*
* @noreference This constructor is not intended to be referenced by clients.
*/
public SurroundWithTryCatchAction(CompilationUnitEditor editor) {
super(editor.getEditorSite());
setText(RefactoringMessages.SurroundWithTryCatchAction_label);
fEditor= editor;
setEnabled(isApplicable());
PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.SURROUND_WITH_TRY_CATCH_ACTION);
}
@Override
void init() {
setText(SearchMessages.Search_FindImplementorsInProjectAction_label);
setToolTipText(SearchMessages.Search_FindImplementorsInProjectAction_tooltip);
setImageDescriptor(JavaPluginImages.DESC_OBJS_SEARCH_DECL);
PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.FIND_IMPLEMENTORS_IN_PROJECT_ACTION);
}
public void createControl(Composite parent) {
initializeDialogUnits(parent);
loadSettings();
Composite composite= new Composite(parent, SWT.NONE);
setControl(composite);
composite.setLayout(new GridLayout());
Label label= new Label(composite, SWT.NONE);
label.setText(Messages.format(
RefactoringMessages.UseSupertypeInputPage_Select_supertype_to_use,
JavaElementLabels.getElementLabel(getUseSupertypeProcessor().getSubType(), JavaElementLabels.T_FULLY_QUALIFIED)));
label.setLayoutData(new GridData());
addTreeViewer(composite);
final Button checkbox= new Button(composite, SWT.CHECK);
checkbox.setText(RefactoringMessages.UseSupertypeInputPage_Use_in_instanceof);
checkbox.setLayoutData(new GridData());
checkbox.setSelection(getUseSupertypeProcessor().isInstanceOf());
checkbox.addSelectionListener(new SelectionAdapter(){
@Override
public void widgetSelected(SelectionEvent e) {
getUseSupertypeProcessor().setInstanceOf(checkbox.getSelection());
fSettings.put(REWRITE_INSTANCEOF, checkbox.getSelection());
setMessage(MESSAGE);
setPageComplete(true);
fFileCount.clear();
fTreeViewer.refresh();
}
});
Dialog.applyDialogFont(composite);
PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(), IJavaHelpContextIds.USE_SUPERTYPE_WIZARD_PAGE);
}
public void createControl(Composite parent) {
Composite result= new Composite(parent, SWT.NONE);
setControl(result);
GridLayout layout= new GridLayout();
layout.numColumns= 2;
layout.verticalSpacing= 8;
result.setLayout(layout);
RowLayouter layouter= new RowLayouter(2);
Label label= new Label(result, SWT.NONE);
label.setText(RefactoringMessages.ExtractConstantInputPage_constant_name);
Text text= createTextInputField(result);
text.selectAll();
text.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
if (fConstNameProposals.length > 0) {
fContentAssistProcessor= new VariableNamesProcessor(fConstNameProposals);
ControlContentAssistHelper.createTextContentAssistant(text, fContentAssistProcessor);
}
layouter.perform(label, text, 1);
addAccessModifierGroup(result, layouter);
addReplaceAllCheckbox(result, layouter);
addQualifyReferencesCheckbox(result, layouter);
addSeparator(result, layouter);
addLabel(result, layouter);
validateTextField(text.getText());
Dialog.applyDialogFont(result);
PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(), IJavaHelpContextIds.EXTRACT_CONSTANT_WIZARD_PAGE);
}
/**
* {@inheritDoc}
*/
public void run(final IAction action) {
if (fWindow != null) {
final JarImportWizard wizard= new JarImportWizard(true);
final ISelection selection= fWindow.getSelectionService().getSelection();
if (selection instanceof IStructuredSelection)
wizard.init(fWindow.getWorkbench(), (IStructuredSelection) selection);
final WizardDialog dialog= new WizardDialog(fWindow.getShell(), wizard);
dialog.create();
dialog.getShell().setSize(Math.max(SIZING_WIZARD_WIDTH, dialog.getShell().getSize().x), SIZING_WIZARD_HEIGHT);
PlatformUI.getWorkbench().getHelpSystem().setHelp(dialog.getShell(), IJavaHelpContextIds.JARIMPORT_WIZARD_PAGE);
dialog.open();
}
}
/**
* Creates an instance of the <code>OpenNewPackageWizardAction</code>.
*/
public OpenNewPackageWizardAction() {
setText(ActionMessages.OpenNewPackageWizardAction_text);
setDescription(ActionMessages.OpenNewPackageWizardAction_description);
setToolTipText(ActionMessages.OpenNewPackageWizardAction_tooltip);
setImageDescriptor(JavaPluginImages.DESC_WIZBAN_NEWPACK);
PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.OPEN_PACKAGE_WIZARD_ACTION);
}
@Override
void init() {
setText(SearchMessages.Search_FindDeclarationsInWorkingSetAction_label);
setToolTipText(SearchMessages.Search_FindDeclarationsInWorkingSetAction_tooltip);
setImageDescriptor(JavaPluginImages.DESC_OBJS_SEARCH_DECL);
PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.FIND_DECLARATIONS_IN_WORKING_SET_ACTION);
}
public ConfigureWorkingSetAssignementAction(IWorkbenchSite site) {
super(site);
fSite= site;
setText(WorkingSetMessages.ConfigureWorkingSetAssignementAction_WorkingSets_actionLabel);
PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.ASSIGN_WORKING_SETS_ACTION);
setEnabled(false);
}
public RenameSourceFolderWizard(Refactoring refactoring) {
super(refactoring,
RefactoringMessages.RenameSourceFolder_defaultPageTitle,
RefactoringMessages.RenameSourceFolder_inputPage_description,
JavaPluginImages.DESC_WIZBAN_REFACTOR,
IJavaHelpContextIds.RENAME_SOURCE_FOLDER_WIZARD_PAGE);
}
/**
* Creates a new <code>OpenTypeHierarchyAction</code>. The action requires
* that the selection provided by the site's selection provider is of type <code>
* org.eclipse.jface.viewers.IStructuredSelection</code>.
*
* @param site the site providing context information for this action
*/
public OpenTypeHierarchyAction(IWorkbenchSite site) {
super(site);
setText(ActionMessages.OpenTypeHierarchyAction_label);
setToolTipText(ActionMessages.OpenTypeHierarchyAction_tooltip);
setDescription(ActionMessages.OpenTypeHierarchyAction_description);
PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.OPEN_TYPE_HIERARCHY_ACTION);
}
@Override
void init() {
setText(SearchMessages.Search_FindReferencesInWorkingSetAction_label);
setToolTipText(SearchMessages.Search_FindReferencesInWorkingSetAction_tooltip);
setImageDescriptor(JavaPluginImages.DESC_OBJS_SEARCH_REF);
PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.FIND_REFERENCES_IN_WORKING_SET_ACTION);
}
/**
* Creates the hide single node action.
*
* @param part the call hierarchy view part
* @param viewer the call hierarchy viewer
*/
public RemoveFromViewAction(CallHierarchyViewPart part, CallHierarchyViewer viewer) {
fPart= part;
fCallHierarchyViewer= viewer;
setText(CallHierarchyMessages.RemoveFromViewAction_removeFromView_text);
setDescription(CallHierarchyMessages.RemoveFromViewAction_removeFromView_description);
setToolTipText(CallHierarchyMessages.RemoveFromViewAction_removeFromView_tooltip);
PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.CALL_HIERARCHY_REMOVE_FROM_VIEW_ACTION);
ISharedImages workbenchImages= JavaPlugin.getDefault().getWorkbench().getSharedImages();
setDisabledImageDescriptor(workbenchImages.getImageDescriptor(ISharedImages.IMG_ELCL_REMOVE_DISABLED));
setImageDescriptor(workbenchImages.getImageDescriptor(ISharedImages.IMG_ELCL_REMOVE));
setHoverImageDescriptor(workbenchImages.getImageDescriptor(ISharedImages.IMG_ELCL_REMOVE));
}
@Override
protected Control createDialogArea(Composite parent) {
Composite composite= (Composite) super.createDialogArea(parent);
LayoutUtil.doDefaultLayout(composite, new DialogField[] { fNameField, fIsSystemField }, true, SWT.DEFAULT, SWT.DEFAULT);
fNameField.postSetFocusOnDialogField(parent.getDisplay());
Dialog.applyDialogFont(composite);
PlatformUI.getWorkbench().getHelpSystem().setHelp(composite, IJavaHelpContextIds.CP_EDIT_USER_LIBRARY);
return composite;
}
@Override
void init() {
setText(SearchMessages.Search_FindWriteReferencesInProjectAction_label);
setToolTipText(SearchMessages.Search_FindWriteReferencesInProjectAction_tooltip);
setImageDescriptor(JavaPluginImages.DESC_OBJS_SEARCH_REF);
PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.FIND_WRITE_REFERENCES_IN_PROJECT_ACTION);
}
/**
* Creates a new <code>ShowInPackageViewAction</code>. The action requires
* that the selection provided by the site's selection provider is of type
* <code>org.eclipse.jface.viewers.IStructuredSelection</code>.
*
* @param site the site providing context information for this action
*/
public ShowInPackageViewAction(IWorkbenchSite site) {
super(site);
setText(ActionMessages.ShowInPackageViewAction_label);
setDescription(ActionMessages.ShowInPackageViewAction_description);
setToolTipText(ActionMessages.ShowInPackageViewAction_tooltip);
PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.SHOW_IN_PACKAGEVIEW_ACTION);
}
@Override
protected RenameInputWizardPage createInputPage(String message, String initialSetting) {
return new RenameFieldInputWizardPage(message, IJavaHelpContextIds.RENAME_FIELD_WIZARD_PAGE, initialSetting) {
@Override
protected RefactoringStatus validateTextField(String text) {
RefactoringStatus result= validateNewName(text);
updateGetterSetterLabels();
return result;
}
};
}
/**
* Creates a new <code>AddUnimplementedConstructorsAction</code>. The action
* requires that the selection provided by the site's selection provider is of type
* <code>
* org.eclipse.jface.viewers.IStructuredSelection</code>.
*
* @param site the site providing context information for this action
*/
public AddUnimplementedConstructorsAction(IWorkbenchSite site) {
super(site);
setText(ActionMessages.AddUnimplementedConstructorsAction_label);
setDescription(ActionMessages.AddUnimplementedConstructorsAction_description);
setToolTipText(ActionMessages.AddUnimplementedConstructorsAction_tooltip);
PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.ADD_UNIMPLEMENTED_CONSTRUCTORS_ACTION);
}
@Override
public void createControl(Composite parent) {
IWorkbenchPreferenceContainer container= (IWorkbenchPreferenceContainer) getContainer();
fConfigurationBlock= new ImportOrganizeConfigurationBlock(getNewStatusChangedListener(), getProject(), container);
super.createControl(parent);
PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, IJavaHelpContextIds.ORGANIZE_IMPORTS_PREFERENCE_PAGE);
}
public DeleteAction(IWorkbenchSite site) {
super(site);
setText(ReorgMessages.DeleteAction_3);
setDescription(ReorgMessages.DeleteAction_4);
ISharedImages workbenchImages= JavaPlugin.getDefault().getWorkbench().getSharedImages();
setDisabledImageDescriptor(workbenchImages.getImageDescriptor(ISharedImages.IMG_TOOL_DELETE_DISABLED));
setImageDescriptor(workbenchImages.getImageDescriptor(ISharedImages.IMG_TOOL_DELETE));
setHoverImageDescriptor(workbenchImages.getImageDescriptor(ISharedImages.IMG_TOOL_DELETE));
PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.DELETE_ACTION);
}
@Override
protected RenameInputWizardPage createInputPage(String message, String initialSetting) {
return new RenamePackageInputWizardPage(message, IJavaHelpContextIds.RENAME_PACKAGE_WIZARD_PAGE, initialSetting) {
@Override
protected RefactoringStatus validateTextField(String text) {
return validateNewName(text);
}
};
}
public void createControl(Composite parent) {
initializeDialogUnits(parent);
Composite supercomposite= new Composite(parent, SWT.NONE);
supercomposite.setFont(parent.getFont());
supercomposite.setLayout(new GridLayout());
createIsEclipseNLSCheckbox(supercomposite);
createKeyPrefixField(supercomposite);
SashForm composite= new SashForm(supercomposite, SWT.VERTICAL);
composite.setFont(supercomposite.getFont());
GridData data= new GridData(GridData.FILL_BOTH);
composite.setLayoutData(data);
createTableViewer(composite);
createSourceViewer(composite);
createAccessorInfoComposite(supercomposite);
composite.setWeights(new int[]{65, 45});
validateKeys(false);
updateButtonStates(StructuredSelection.EMPTY);
// promote control
setControl(supercomposite);
Dialog.applyDialogFont(supercomposite);
PlatformUI.getWorkbench().getHelpSystem().setHelp(supercomposite, IJavaHelpContextIds.EXTERNALIZE_WIZARD_KEYVALUE_PAGE);
}
/**
* Creates a new <code>MoveAction</code>. The action requires
* that the selection provided by the site's selection provider is of type <code>
* org.eclipse.jface.viewers.IStructuredSelection</code>.
*
* @param site the site providing context information for this action
*/
public MoveAction(IWorkbenchSite site) {
super(site);
setText(RefactoringMessages.MoveAction_text);
fMoveStaticMembersAction= new MoveStaticMembersAction(site);
fMoveInstanceMethodAction= new MoveInstanceMethodAction(site);
fReorgMoveAction= new ReorgMoveAction(site);
PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.MOVE_ACTION);
}
private IFolder chooseFolder(String title, String message, IPath initialPath) {
Class<?>[] acceptedClasses= new Class[] { IFolder.class };
ISelectionStatusValidator validator= new TypedElementSelectionValidator(acceptedClasses, false);
ViewerFilter filter= new TypedViewerFilter(acceptedClasses, null);
ILabelProvider lp= new WorkbenchLabelProvider();
ITreeContentProvider cp= new WorkbenchContentProvider();
IProject currProject= fNewElement.getJavaProject().getProject();
ElementTreeSelectionDialog dialog= new ElementTreeSelectionDialog(getShell(), lp, cp) {
@Override
protected Control createDialogArea(Composite parent) {
Control result= super.createDialogArea(parent);
PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, IJavaHelpContextIds.BP_CHOOSE_EXISTING_FOLDER_TO_MAKE_SOURCE_FOLDER);
return result;
}
};
dialog.setValidator(validator);
dialog.setTitle(title);
dialog.setMessage(message);
dialog.addFilter(filter);
dialog.setInput(currProject);
dialog.setComparator(new ResourceComparator(ResourceComparator.NAME));
IResource res= currProject.findMember(initialPath);
if (res != null) {
dialog.setInitialSelection(res);
}
if (dialog.open() == Window.OK) {
return (IFolder) dialog.getFirstResult();
}
return null;
}
public void createControl(final Composite parent) {
final Composite composite= new Composite(parent, SWT.NONE);
composite.setLayout(new GridLayout());
createTreeAndSourceViewer(composite);
createButtonComposite(composite);
setControl(composite);
Dialog.applyDialogFont(composite);
PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(), IJavaHelpContextIds.PULL_UP_WIZARD_PAGE);
}
/**
* Creates a new <code>SortMembersAction</code>. The action requires
* that the selection provided by the site's selection provider is of type <code>
* org.eclipse.jface.viewers.IStructuredSelection</code>.
*
* @param site the site providing context information for this action
*/
public SortMembersAction(IWorkbenchSite site) {
super(site);
setText(ActionMessages.SortMembersAction_label);
setDescription(ActionMessages.SortMembersAction_description);
setToolTipText(ActionMessages.SortMembersAction_tooltip);
PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IJavaHelpContextIds.SORT_MEMBERS_ACTION);
}