protected void packRootChangeControlPressed(DialogField field) { if (field == fRootDialogField) { IPath initialPath= new Path(fRootDialogField.getText()); String title= NewWizardMessages.NewSourceFolderWizardPage_ChooseExistingRootDialog_title; String message= NewWizardMessages.NewSourceFolderWizardPage_ChooseExistingRootDialog_description; IFolder folder= chooseFolder(title, message, initialPath); if (folder != null) { setFolderDialogText(folder.getFullPath()); } } }
/** * {@inheritDoc} */ public List getModifiedElements() { return fAddFolderPage.getModifiedElements(); }
/** * {@inheritDoc} */ public List getRemovedElements() { return fAddFolderPage.getRemovedElements(); }
IProject project= javaProject.getProject(); StatusInfo pathNameStatus= validatePathName(fRootDialogField.getText(), fParent); IStatus linkNameStatus= validateLinkLocation(fRootDialogField.getText()); if (linkNameStatus.matches(IStatus.ERROR)) { StatusInfo result= new StatusInfo(); IPath path= fParent.getFullPath().append(fRootDialogField.getText()); restoreCPElements(); updateFilters(fNewElement.getPath(), path); if (fAddExclusionPatterns.isSelected()) { if (fOrginalPath == null) { addExclusionPatterns(fNewElement, fExistingEntries, modified); fModifiedElements.addAll(modified); if (!createFolderForExisting)
@Override public boolean performFinish() { getEntryToEdit().setAttribute(CPListElement.INCLUSION, fFilterPage.getInclusionPattern()); getEntryToEdit().setAttribute(CPListElement.EXCLUSION, fFilterPage.getExclusionPattern()); setOutputLocation(fAddFolderPage.getOutputLocation()); boolean res= super.performFinish(); if (res) { selectAndReveal(fAddFolderPage.getCorrespondingResource()); } return res; }
public void createControl(Composite parent) { initializeDialogUnits(parent); LayoutUtil.setHorizontalGrabbing(fRootDialogField.getTextControl(null)); setControl(composite); Dialog.applyDialogFont(composite); PlatformUI.getWorkbench().getHelpSystem().setHelp(composite, IJavaHelpContextIds.NEW_PACKAGEROOT_WIZARD_PAGE);
public void changeControlPressed(DialogField field) { final DirectoryDialog dialog= new DirectoryDialog(getShell()); dialog.setMessage(NewWizardMessages.JavaProjectWizardFirstPage_directory_message); String directoryName = fLinkLocation.getText().trim(); if (directoryName.length() == 0) { String prevLocation= JavaPlugin.getDefault().getDialogSettings().get(DIALOGSTORE_LAST_EXTERNAL_LOC); if (prevLocation != null) { directoryName= prevLocation; } } if (directoryName.length() > 0) { final File path = new File(directoryName); if (path.exists()) dialog.setFilterPath(directoryName); } final String selectedDirectory = dialog.open(); if (selectedDirectory != null) { fLinkLocation.setText(selectedDirectory); fRootDialogField.setText(selectedDirectory.substring(selectedDirectory.lastIndexOf(File.separatorChar) + 1)); JavaPlugin.getDefault().getDialogSettings().put(DIALOGSTORE_LAST_EXTERNAL_LOC, selectedDirectory); if (fAdapter != null) { fAdapter.dialogFieldChanged(fRootDialogField); } } }
/** * {@inheritDoc} */ public void addPages() { super.addPages(); fAddFolderPage= new AddSourceFolderWizardPage(getEntryToEdit(), getExistingEntries(), getOutputLocation(), fLinkedMode, fCanCommitConflict, fAllowConflict, fAllowRemoveProjectFolder, fAllowAddExclusionPatterns, fParent); addPage(fAddFolderPage); fFilterPage= new SetFilterWizardPage(getEntryToEdit(), getExistingEntries(), getOutputLocation()); addPage(fFilterPage); }
@Override public void changeControlPressed(DialogField field) { packRootChangeControlPressed(field); }
IProject project= javaProject.getProject(); StatusInfo pathNameStatus= validatePathName(fRootDialogField.getText(), fParent); IStatus linkNameStatus= validateLinkLocation(fRootDialogField.getText()); if (linkNameStatus.matches(IStatus.ERROR)) { StatusInfo result= new StatusInfo(); IPath path= fParent.getFullPath().append(fRootDialogField.getText()); restoreCPElements(); updateFilters(fNewElement.getPath(), path); if (fAddExclusionPatterns.isSelected()) { if (fOrginalPath == null) { addExclusionPatterns(fNewElement, fExistingEntries, modified); fModifiedElements.addAll(modified); if (!createFolderForExisting)
/** * {@inheritDoc} */ public boolean performFinish() { getEntryToEdit().setAttribute(CPListElement.INCLUSION, fFilterPage.getInclusionPattern()); getEntryToEdit().setAttribute(CPListElement.EXCLUSION, fFilterPage.getExclusionPattern()); setOutputLocation(fAddFolderPage.getOutputLocation()); boolean res= super.performFinish(); if (res) { selectAndReveal(fAddFolderPage.getCorrespondingResource()); } return res; }
@Override public void createControl(Composite parent) { initializeDialogUnits(parent); Composite composite= new Composite(parent, SWT.NONE); GridLayout layout= new GridLayout(); layout.numColumns= 4; composite.setLayout(layout); if (fLinkedMode) { fLinkFields.doFillIntoGrid(composite, layout.numColumns); fRootDialogField.doFillIntoGrid(composite, layout.numColumns - 1); } else { fRootDialogField.doFillIntoGrid(composite, layout.numColumns - 1); } if (fAllowRemoveProjectFolder) fRemoveProjectFolder.doFillIntoGrid(composite, layout.numColumns); if (fAllowAddExclusionPatterns) fAddExclusionPatterns.doFillIntoGrid(composite, layout.numColumns); if (fAllowConflict) fIgnoreConflicts.doFillIntoGrid(composite, layout.numColumns); LayoutUtil.setHorizontalSpan(fRootDialogField.getLabelControl(null), layout.numColumns); LayoutUtil.setHorizontalGrabbing(fRootDialogField.getTextControl(null)); setControl(composite); Dialog.applyDialogFont(composite); PlatformUI.getWorkbench().getHelpSystem().setHelp(composite, IJavaHelpContextIds.NEW_PACKAGEROOT_WIZARD_PAGE); }
@Override public void changeControlPressed(DialogField field) { final DirectoryDialog dialog= new DirectoryDialog(getShell()); dialog.setMessage(NewWizardMessages.AddSourceFolderWizardPage_directory_message); String directoryName = fLinkLocation.getText().trim(); if (directoryName.length() == 0) { String prevLocation= JavaPlugin.getDefault().getDialogSettings().get(DIALOGSTORE_LAST_EXTERNAL_LOC); if (prevLocation != null) { directoryName= prevLocation; } } if (directoryName.length() > 0) { final File path = new File(directoryName); if (path.exists()) dialog.setFilterPath(directoryName); } final String selectedDirectory = dialog.open(); if (selectedDirectory != null) { fLinkLocation.setText(selectedDirectory); fRootDialogField.setText(selectedDirectory.substring(selectedDirectory.lastIndexOf(File.separatorChar) + 1)); JavaPlugin.getDefault().getDialogSettings().put(DIALOGSTORE_LAST_EXTERNAL_LOC, selectedDirectory); if (fAdapter != null) { fAdapter.dialogFieldChanged(fRootDialogField); } } }
@Override public void addPages() { super.addPages(); fAddFolderPage= new AddSourceFolderWizardPage(getEntryToEdit(), getExistingEntries(), getOutputLocation(), fLinkedMode, fCanCommitConflict, fAllowConflict, fAllowRemoveProjectFolder, fAllowAddExclusionPatterns, fParent); addPage(fAddFolderPage); fFilterPage= new SetFilterWizardPage(getEntryToEdit(), getExistingEntries(), getOutputLocation()); addPage(fFilterPage); }
@Override public void changeControlPressed(DialogField field) { packRootChangeControlPressed(field); }
IProject project= javaProject.getProject(); StatusInfo pathNameStatus= validatePathName(fRootDialogField.getText(), fParent); IStatus linkNameStatus= validateLinkLocation(fRootDialogField.getText()); if (linkNameStatus.matches(IStatus.ERROR)) { StatusInfo result= new StatusInfo(); IPath path= fParent.getFullPath().append(fRootDialogField.getText()); restoreCPElements(); updateFilters(fNewElement.getPath(), path); if (fAddExclusionPatterns.isSelected()) { if (fOrginalPath == null) { addExclusionPatterns(fNewElement, fExistingEntries, modified); fModifiedElements.addAll(modified); if (!createFolderForExisting)
protected void packRootChangeControlPressed(DialogField field) { if (field == fRootDialogField) { IPath initialPath= new Path(fRootDialogField.getText()); String title= NewWizardMessages.NewSourceFolderWizardPage_ChooseExistingRootDialog_title; String message= NewWizardMessages.NewSourceFolderWizardPage_ChooseExistingRootDialog_description; IFolder folder= chooseFolder(title, message, initialPath); if (folder != null) { setFolderDialogText(folder.getFullPath()); } } }
@Override public boolean performFinish() { getEntryToEdit().setAttribute(CPListElement.INCLUSION, fFilterPage.getInclusionPattern()); getEntryToEdit().setAttribute(CPListElement.EXCLUSION, fFilterPage.getExclusionPattern()); setOutputLocation(fAddFolderPage.getOutputLocation()); boolean res= super.performFinish(); if (res) { selectAndReveal(fAddFolderPage.getCorrespondingResource()); } return res; }
@Override public void createControl(Composite parent) { initializeDialogUnits(parent); Composite composite= new Composite(parent, SWT.NONE); GridLayout layout= new GridLayout(); layout.numColumns= 4; composite.setLayout(layout); if (fLinkedMode) { fLinkFields.doFillIntoGrid(composite, layout.numColumns); fRootDialogField.doFillIntoGrid(composite, layout.numColumns - 1); } else { fRootDialogField.doFillIntoGrid(composite, layout.numColumns - 1); } if (fAllowRemoveProjectFolder) fRemoveProjectFolder.doFillIntoGrid(composite, layout.numColumns); if (fAllowAddExclusionPatterns) fAddExclusionPatterns.doFillIntoGrid(composite, layout.numColumns); if (fAllowConflict) fIgnoreConflicts.doFillIntoGrid(composite, layout.numColumns); LayoutUtil.setHorizontalSpan(fRootDialogField.getLabelControl(null), layout.numColumns); LayoutUtil.setHorizontalGrabbing(fRootDialogField.getTextControl(null)); setControl(composite); Dialog.applyDialogFont(composite); PlatformUI.getWorkbench().getHelpSystem().setHelp(composite, IJavaHelpContextIds.NEW_PACKAGEROOT_WIZARD_PAGE); }
@Override public void changeControlPressed(DialogField field) { final DirectoryDialog dialog= new DirectoryDialog(getShell(), SWT.SHEET); dialog.setText(NewWizardMessages.AddSourceFolderWizardPage_dialog_title); dialog.setMessage(NewWizardMessages.AddSourceFolderWizardPage_directory_message); String directoryName = fLinkLocation.getText().trim(); if (directoryName.length() == 0) { String prevLocation= JavaPlugin.getDefault().getDialogSettings().get(DIALOGSTORE_LAST_EXTERNAL_LOC); if (prevLocation != null) { directoryName= prevLocation; } } if (directoryName.length() > 0) { final File path = new File(directoryName); if (path.exists()) dialog.setFilterPath(directoryName); } final String selectedDirectory = dialog.open(); if (selectedDirectory != null) { fLinkLocation.setText(selectedDirectory); fRootDialogField.setText(selectedDirectory.substring(selectedDirectory.lastIndexOf(File.separatorChar) + 1)); JavaPlugin.getDefault().getDialogSettings().put(DIALOGSTORE_LAST_EXTERNAL_LOC, selectedDirectory); if (fAdapter != null) { fAdapter.dialogFieldChanged(fRootDialogField); } } }