List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromURL
public static ImageDescriptor createFromURL(URL url)
From source file:com.liferay.ide.project.ui.LiferayPluginProjectDecorator.java
License:Open Source License
/** * This gets a .gif from the icons folder. *//*from w w w .j a v a 2s .c o m*/ private static ImageDescriptor getImageDescriptor(String key) { ImageDescriptor imageDescriptor = null; if (key != null) { String gif = "/" + key + ".png"; //$NON-NLS-1$ //$NON-NLS-2$ IPath path = new Path(ICON_DIR).append(gif); URL gifImageURL = FileLocator.find(Platform.getBundle(ProjectUI.PLUGIN_ID), path, null); if (gifImageURL != null) { imageDescriptor = ImageDescriptor.createFromURL(gifImageURL); } } return imageDescriptor; }
From source file:com.liferay.ide.project.ui.ProjectUI.java
License:Open Source License
public Image getImage(String imageName) { Image image = ImageDescriptor.createFromURL(getBundle().getEntry("icons/e16/" + imageName)).createImage(); return image; }
From source file:com.liferay.ide.project.ui.ProjectUI.java
License:Open Source License
@Override protected void initializeImageRegistry(ImageRegistry registry) { Bundle bundle = Platform.getBundle(PLUGIN_ID); IPath checked = new Path("icons/e16/checked.png"); //$NON-NLS-1$ URL checkedurl = FileLocator.find(bundle, checked, null); ImageDescriptor checkeddesc = ImageDescriptor.createFromURL(checkedurl); registry.put(CHECKED_IMAGE_ID, checkeddesc); IPath unchecked = new Path("icons/e16/unchecked.png"); //$NON-NLS-1$ URL uncheckedurl = FileLocator.find(bundle, unchecked, null); ImageDescriptor uncheckeddesc = ImageDescriptor.createFromURL(uncheckedurl); registry.put(UNCHECKED_IMAGE_ID, uncheckeddesc); IPath migrationtasks = new Path("icons/e16/migration-tasks.png"); //$NON-NLS-1$ URL migrationtasksurl = FileLocator.find(bundle, migrationtasks, null); ImageDescriptor migrationtasksdesc = ImageDescriptor.createFromURL(migrationtasksurl); registry.put(MIGRATION_TASKS_IMAGE_ID, migrationtasksdesc); registry.put(WAR_IMAGE_ID,/*w ww. j a v a 2s . co m*/ ImageDescriptor.createFromURL(FileLocator.find(bundle, new Path("icons/e16/war.gif"), null))); registry.put(PROPERTIES_IMAGE_ID, ImageDescriptor .createFromURL(FileLocator.find(bundle, new Path("icons/e16/properties.png"), null))); registry.put(MODULE_DEPENDENCY_IAMGE_ID, ImageDescriptor .createFromURL(FileLocator.find(bundle, new Path("icons/e16/new_module_dependency.png"), null))); }
From source file:com.liferay.ide.project.ui.ProjectUIPlugin.java
License:Open Source License
@Override protected void initializeImageRegistry(ImageRegistry registry) { Bundle bundle = Platform.getBundle(PLUGIN_ID); IPath path = new Path("icons/e16/war.gif"); //$NON-NLS-1$ URL url = FileLocator.find(bundle, path, null); ImageDescriptor desc = ImageDescriptor.createFromURL(url); registry.put(IMAGE_ID, desc);/*from w ww . ja va 2s . co m*/ }
From source file:com.liferay.ide.project.ui.upgrade.animated.AbstractCanvas.java
License:Open Source License
protected final Image loadImage(String name) { URL url = null;//www . jav a 2s.c o m try { url = ProjectUI.getDefault().getBundle().getEntry("images/" + name); } catch (Exception e) { } ImageDescriptor imagedesc = ImageDescriptor.createFromURL(url); Image image = imagedesc.createImage(); resources.add(image); return image; }
From source file:com.liferay.ide.project.ui.upgrade.animated.BuildPage.java
License:Open Source License
private void createImages() { imageProject = PlatformUI.getWorkbench().getSharedImages().getImage(SharedImages.IMG_OBJ_PROJECT); if (imageProject.isDisposed()) { imageProject = PlatformUI.getWorkbench().getSharedImages() .getImageDescriptor(SharedImages.IMG_OBJ_PROJECT).createImage(); }/*from w ww . j av a2 s .com*/ URL greenTickUrl = ProjectUI.getDefault().getBundle().getEntry("/images/greentick.png"); imageSuccess = ImageDescriptor.createFromURL(greenTickUrl).createImage(); imageSuccess.getImageData().scaledTo(16, 16); imageFail = JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_ERROR); }
From source file:com.liferay.ide.project.ui.upgrade.animated.BuildServicePage.java
License:Open Source License
public BuildServicePage(Composite parent, int style, LiferayUpgradeDataModel dataModel) { super(parent, style, dataModel, BUILDSERVICE_PAGE_ID, true); Button buildServiceButton = new Button(this, SWT.PUSH); buildServiceButton.setText("Build Services"); buildServiceButton.addSelectionListener(new SelectionAdapter() { private void deleteLegacyFiles(IProject project, IProgressMonitor monitor) { try { String relativePath = "/docroot/WEB-INF/src/META-INF"; IFile portletSpringXML = project.getFile(relativePath + "/portlet-spring.xml"); IFile shardDataSourceSpringXML = project .getFile(relativePath + "/shard-data-source-spring.xml"); if (portletSpringXML.exists()) { portletSpringXML.delete(true, monitor); }//from ww w . java 2 s . c o m if (shardDataSourceSpringXML.exists()) { shardDataSourceSpringXML.delete(true, monitor); } // for 6.2 maven project IFolder metaInfFolder = project.getFolder("/src/main/resources/META-INF/"); if (metaInfFolder.exists()) { metaInfFolder.delete(true, monitor); } } catch (CoreException e) { ProjectUI.logError(e); } } private List<IProject> getServiceBuilderProjects() { List<IProject> results = new ArrayList<IProject>(); IProject[] projects = CoreUtil.getAllProjects(); for (IProject project : projects) { IFile serviceFile = project.getFile("/docroot/WEB-INF/service.xml"); if (!serviceFile.exists()) { serviceFile = project.getFile("src/main/webapp/WEB-INF/service.xml"); } if (serviceFile.exists()) { results.add(project); } } return results; } @Override public void widgetSelected(SelectionEvent e) { List<IProject> projects = getServiceBuilderProjects(); CustomProjectSelectionDialog dialog = new CustomProjectSelectionDialog(UIUtil.getActiveShell()); dialog.setProjects(projects); URL imageUrl = ProjectUI.getDefault().getBundle().getEntry("/icons/e16/service.png"); Image serviceXmlImage = ImageDescriptor.createFromURL(imageUrl).createImage(); dialog.setImage(serviceXmlImage); dialog.setTitle("Liferay Service Project"); dialog.setMessage("Select Liferay Service Project"); List<IProject> liferayServiceProjects = new ArrayList<>(); if (dialog.open() == Window.OK) { final Object[] selectedProjects = dialog.getResult(); if (selectedProjects != null) { for (Object project : selectedProjects) { if (project instanceof IJavaProject) { IJavaProject p = (IJavaProject) project; liferayServiceProjects.add(p.getProject()); } } } } try { PlatformUI.getWorkbench().getProgressService().busyCursorWhile(new IRunnableWithProgress() { public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException { try { for (IProject project : liferayServiceProjects) { deleteLegacyFiles(project, monitor); final ILiferayProject liferayProject = LiferayCore.create(project); if (liferayProject != null) { IProjectBuilder builder = liferayProject.adapt(IProjectBuilder.class); builder.buildService(monitor); } IConsole console = CompileAction.getConsole("build-service"); if (console != null) { ProcessConsole pc = (ProcessConsole) console; if (pc.getDocument().get().contains("BUILD FAILED")) { return; } } } } catch (CoreException e) { } } }); } catch (Exception e1) { } } }); }
From source file:com.liferay.ide.project.ui.upgrade.animated.CustomJspPage.java
License:Open Source License
private void runConvertAction() { CustomProjectSelectionDialog dialog = new CustomProjectSelectionDialog(UIUtil.getActiveShell()); dialog.setProjects(getHookProjects()); URL imageUrl = ProjectUI.getDefault().getBundle().getEntry("/icons/e16/hook.png"); Image hookImage = ImageDescriptor.createFromURL(imageUrl).createImage(); dialog.setImage(hookImage);/*w w w. j av a 2s . co m*/ dialog.setTitle("Custom JSP Hook Project"); dialog.setMessage("Select Custom JSP Hook Project"); List<IProject> hookProjects = new ArrayList<>(); if (dialog.open() == Window.OK) { final Object[] selectedProjects = dialog.getResult(); if (selectedProjects != null) { for (Object project : selectedProjects) { if (project instanceof IJavaProject) { IJavaProject p = (IJavaProject) project; hookProjects.add(p.getProject()); } } } } int size = hookProjects.size(); if (size < 1) { return; } String[] sourcePaths = new String[size]; for (int i = 0; i < size; i++) { sourcePaths[i] = hookProjects.get(i).getLocation().toOSString(); } CustomJspConverter converter = new CustomJspConverter(); IRuntime liferay70Runtime = getLiferay70Runtime(); if (liferay70Runtime == null) { MessageDialog.openError(Display.getDefault().getActiveShell(), "Convert Error", "Couldn't find Liferay 7.x Runtime."); return; } String liferay62ServerLocation = getLiferay62ServerLocation(); if (liferay62ServerLocation == null) { MessageDialog.openError(Display.getDefault().getActiveShell(), "Convert Error", "Couldn't find Liferay 6.2 Runtime."); return; } converter.setLiferay70Runtime(liferay70Runtime); converter.setLiferay62ServerLocation(liferay62ServerLocation); converter.setUi(this); String targetPath = dataModel.getConvertedProjectLocation().content().toPortableString(); boolean isLiferayWorkapce = false; if (targetPath.equals(defaultLocation) && hasLiferayWorkspace) { isLiferayWorkapce = true; } converter.doExecute(sourcePaths, targetPath, isLiferayWorkapce); }
From source file:com.liferay.ide.project.ui.upgrade.animated.LayoutTemplatePage.java
License:Open Source License
@Override protected List<IProject> getSelectedProjects() { List<IProject> projects = new ArrayList<>(); final JavaProjectSelectionDialog dialog = new JavaProjectSelectionDialog( Display.getCurrent().getActiveShell(), new LayoutProjectViewerFilter()); URL imageUrl = ProjectUI.getDefault().getBundle().getEntry("/icons/e16/layout.png"); Image layouttplImage = ImageDescriptor.createFromURL(imageUrl).createImage(); dialog.setImage(layouttplImage);/*from w ww . j a v a 2 s . c o m*/ dialog.setTitle("Layout Template Project"); dialog.setMessage("Select Layout Template Project"); if (dialog.open() == Window.OK) { final Object[] selectedProjects = dialog.getResult(); if (selectedProjects != null) { for (Object project : selectedProjects) { if (project instanceof IJavaProject) { IJavaProject p = (IJavaProject) project; projects.add(p.getProject()); } } } } return projects; }
From source file:com.liferay.ide.project.ui.upgrade.animated.Page.java
License:Open Source License
protected final Image loadImage(String name) { URL url = null;//from ww w . j a v a 2 s . com try { url = ProjectUI.getDefault().getBundle().getEntry("images/" + name); } catch (Exception e) { } ImageDescriptor imagedesc = ImageDescriptor.createFromURL(url); Image image = imagedesc.createImage(); return image; }