protected Object createFolder(final IContainer container) { final Object[] result= new Object[1]; final CPListElement newElement= new CPListElement(fJavaProject, IClasspathEntry.CPE_SOURCE); final AddSourceFolderWizard wizard= newSourceFolderWizard(newElement, fExistingElements, fOutputLocation, container); AbstractOpenWizardAction action= new AbstractOpenWizardAction() { protected INewWizard createWizard() throws CoreException { return wizard; } }; action.addPropertyChangeListener(new IPropertyChangeListener() { public void propertyChange(PropertyChangeEvent event) { if (event.getProperty().equals(IAction.RESULT)) { if (event.getNewValue().equals(Boolean.TRUE)) { result[0]= addFakeFolder(fJavaProject.getProject(), newElement); } else { wizard.cancel(); } } } }); action.run(); return result[0]; } };
@Override protected Object createFolder(final IContainer container) { final Object[] result= new Object[1]; final CPListElement newElement= new CPListElement(fJavaProject, IClasspathEntry.CPE_SOURCE); final AddSourceFolderWizard wizard= newSourceFolderWizard(newElement, fExistingElements, fOutputLocation, container); AbstractOpenWizardAction action= new AbstractOpenWizardAction() { @Override protected INewWizard createWizard() throws CoreException { return wizard; } }; action.addPropertyChangeListener(new IPropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent event) { if (event.getProperty().equals(IAction.RESULT)) { if (event.getNewValue().equals(Boolean.TRUE)) { result[0]= addFakeFolder(fJavaProject.getProject(), newElement); } else { wizard.cancel(); } } } }); action.run(); return result[0]; } };
@Override protected Object createFolder(final IContainer container) { final Object[] result= new Object[1]; final CPListElement newElement= new CPListElement(fJavaProject, IClasspathEntry.CPE_SOURCE); final AddSourceFolderWizard wizard= newSourceFolderWizard(newElement, fExistingElements, fOutputLocation, container); AbstractOpenWizardAction action= new AbstractOpenWizardAction() { @Override protected INewWizard createWizard() throws CoreException { return wizard; } }; action.addPropertyChangeListener(new IPropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent event) { if (event.getProperty().equals(IAction.RESULT)) { if (event.getNewValue().equals(Boolean.TRUE)) { result[0]= addFakeFolder(fJavaProject.getProject(), newElement); } else { wizard.cancel(); } } } }); action.run(); return result[0]; } };