List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromFile
public static ImageDescriptor createFromFile(Class<?> location, String filename)
From source file:no.hib.dpf.visualization.presentation.DPFVisualizationPaletteFactory.java
License:Open Source License
private void addDArrows(DGraph dgraph, EMap<DElement, VElement> maps) { ArrayList<DArrow> paletteDArrows = getPaletteDArrows(dgraph.getDArrows(), maps); for (DArrow darrow : paletteDArrows) { System.out.println("adding arrow: " + darrow); ImageDescriptor smallIcon = null; ImageDescriptor largeIcon = null; VElement element = VisualizationModelUtils.getVElement(darrow, maps); if (VisualizationModelUtils.isComposedVArrow(element)) { VArrow vArrow = (VArrow) element; smallIcon = vArrow.getIcon() == null || vArrow.getIcon().isEmpty() ? null : ImageDescriptor.createFromFile(null, vArrow.getIcon()); addComposedNodeToPalette(darrow, smallIcon, largeIcon); } else {//from www.ja va 2 s .co m addDArrowToPalette(darrow, smallIcon, largeIcon); } } }
From source file:oic.simulator.clientcontroller.view.LogView.java
License:Open Source License
private IAction createExportLogAction() { Action action = new Action("Export log") { @Override// w w w . ja va2 s.com public void run() { FileDialog fd = new FileDialog(Display.getDefault().getActiveShell(), SWT.SAVE); fd.setOverwrite(true); fd.setFileName("OIC_Simulator_ServerLog.log"); fd.setFilterExtensions(Constants.SAVE_LOG_FILTER_EXTENSIONS); String name = fd.open(); List<LogEntry> logEntries = logManager.getLogEntries(); StringBuilder sb = new StringBuilder(); for (LogEntry entry : logEntries) { sb.append(entry.toString()); } String data = sb.toString(); BufferedWriter out = null; try { out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(name), "UTF-8")); out.write(data); } catch (Exception e) { e.printStackTrace(); MessageDialog.openError(Display.getDefault().getActiveShell(), "Export error", "Could not export log. IO exception: " + e.getMessage()); } finally { try { if (null != out) { out.close(); } } catch (IOException e) { Activator.getDefault().getLogManager().log(Level.ERROR.ordinal(), new Date(), "[" + e.getClass().getSimpleName() + "]" + e.getMessage()); } } } }; action.setToolTipText("Export log"); action.setImageDescriptor(ImageDescriptor.createFromFile(this.getClass(), "/icons/export_log_e.gif")); action.setDisabledImageDescriptor( ImageDescriptor.createFromFile(this.getClass(), "/icons/export_log_d.gif")); action.setEnabled(true); return action; }
From source file:oic.simulator.clientcontroller.view.LogView.java
License:Open Source License
private IAction createClearLogAction() { Action action = new Action("Clear log") { @Override// w w w .j a va 2s . c o m public void run() { logManager.clearLog(); } }; action.setToolTipText("Clear log"); action.setImageDescriptor(ImageDescriptor.createFromFile(this.getClass(), "/icons/clear_e.gif")); action.setDisabledImageDescriptor(ImageDescriptor.createFromFile(this.getClass(), "/icons/clear_d.gif")); action.setEnabled(true); return action; }
From source file:oic.simulator.clientcontroller.view.LogView.java
License:Open Source License
private IAction createDeleteLogAction() { Action action = new Action("Delete log entry") { @Override//from w ww .jav a 2 s . c o m @SuppressWarnings("unchecked") public void run() { IStructuredSelection selection = (IStructuredSelection) tree.getViewer().getSelection(); List<LogEntry> entries = (List<LogEntry>) tree.getViewer().getInput(); LogEntry selectedEntry = (LogEntry) selection.getFirstElement(); if (null != selectedEntry) { LogEntry toBeShownEntry = null; for (LogEntry entry : entries) { if (entry.equals(selectedEntry)) { int size = entries.size(); int index = entries.indexOf(selectedEntry); if (index + 1 < size) { toBeShownEntry = entries.get(index + 1); } else if (index > 0) { toBeShownEntry = entries.get(index - 1); } break; } } logManager.removeEntry(selectedEntry); if (null != toBeShownEntry) { tree.getViewer().setSelection(new StructuredSelection(toBeShownEntry)); } } } }; action.setToolTipText("Delete log entry"); action.setImageDescriptor(ImageDescriptor.createFromFile(this.getClass(), "/icons/delete_e.gif")); action.setDisabledImageDescriptor(ImageDescriptor.createFromFile(this.getClass(), "/icons/delete_d.gif")); action.setEnabled(false); return action; }
From source file:oic.simulator.clientcontroller.view.LogView.java
License:Open Source License
private IAction createScrollLockAction() { Action action = new Action("Scroll lock") { @Override/* w w w . ja v a2s . com*/ public void run() { scrollLockDisabled = !this.isChecked(); }; @Override public int getStyle() { return IAction.AS_CHECK_BOX; } }; action.setToolTipText("Scroll lock"); action.setImageDescriptor(ImageDescriptor.createFromFile(this.getClass(), "/icons/lock_e.gif")); action.setDisabledImageDescriptor(ImageDescriptor.createFromFile(this.getClass(), "/icons/lock_d.gif")); action.setEnabled(true); return action; }
From source file:oic.simulator.clientcontroller.view.LogView.java
License:Open Source License
private IAction createLogDetailsAction() { Action action = new Action("Details...") { @Override/*from w w w . j av a 2s. c o m*/ public void run() { Display.getDefault().asyncExec(new Runnable() { @Override public void run() { LogEntry x = (LogEntry) ((IStructuredSelection) tree.getViewer().getSelection()) .getFirstElement(); new LogDetailsDialog(Display.getDefault().getActiveShell(), LogManager.getSeverityName(x.getSeverity()), LogManager.getSeverityIcon(x.getSeverity()), x.getDate(), x.getMessage()).open(); } }); } }; action.setToolTipText("Details..."); action.setImageDescriptor(ImageDescriptor.createFromFile(this.getClass(), "/icons/log_details_e.gif")); action.setDisabledImageDescriptor( ImageDescriptor.createFromFile(this.getClass(), "/icons/log_details_e.gif")); action.setEnabled(false); return action; }
From source file:oic.simulator.clientcontroller.view.LogView.java
License:Open Source License
private IAction createFilterAction() { Action action = new Action("Filters ...") { @Override/*from ww w .jav a 2 s . c om*/ public void run() { FilterDialog fd = new FilterDialog(Display.getDefault().getActiveShell(), shownSeverities); if (fd.open() == Window.OK) { logManager.applyFilter(shownSeverities); } tree.getViewer().refresh(); } }; action.setToolTipText("Filters ..."); action.setImageDescriptor(ImageDescriptor.createFromFile(this.getClass(), "/icons/filter_e.gif")); action.setDisabledImageDescriptor(ImageDescriptor.createFromFile(this.getClass(), "/icons/filter_d.gif")); action.setEnabled(true); return action; }
From source file:oic.simulator.clientcontroller.view.LogView.java
License:Open Source License
private IAction createActivateViewAction() { Action action = new Action("Activate view on new events", IAction.AS_CHECK_BOX) { @Override// w w w. j a v a 2 s . c o m public void run() { activateOnChange = this.isChecked(); } }; action.setChecked(activateOnChange); action.setToolTipText("Activate view on new events"); action.setImageDescriptor(ImageDescriptor.createFromFile(this.getClass(), "/icons/prop_e.gif")); action.setDisabledImageDescriptor(ImageDescriptor.createFromFile(this.getClass(), "/icons/prop_d.gif")); action.setEnabled(true); return action; }
From source file:oic.simulator.clientcontroller.view.LogView.java
License:Open Source License
private IAction createShowTextFilter() { Action action = new Action("Show text filter", IAction.AS_CHECK_BOX) { @Override//from w w w . ja v a2s. c o m public void run() { Text filterControl = tree.getFilterControl(); Composite filterComposite = filterControl.getParent(); GridData gd = (GridData) filterComposite.getLayoutData(); boolean visible = isChecked(); gd.exclude = !visible; filterComposite.setVisible(visible); filterControl.setText(""); if (visible) { filterControl.selectAll(); setFocus(); } tree.layout(false); hideTextFilter = !visible; } }; action.setToolTipText("Show text filter"); action.setImageDescriptor(ImageDescriptor.createFromFile(this.getClass(), "/icons/tree_mode_e.gif")); action.setDisabledImageDescriptor( ImageDescriptor.createFromFile(this.getClass(), "/icons/tree_mode_d.gif")); action.setEnabled(true); action.setChecked(!hideTextFilter); if (hideTextFilter) { action.run(); } return action; }
From source file:oic.simulator.serviceprovider.view.LogView.java
License:Open Source License
private IAction createExportLogAction() { Action action = new Action("Export log") { @Override/*ww w .j av a 2 s . com*/ public void run() { FileDialog fd = new FileDialog(Display.getDefault().getActiveShell(), SWT.SAVE); fd.setOverwrite(true); fd.setFileName("OIC_Simulator_ServerLog.log"); fd.setFilterExtensions(Constants.SAVE_LOG_FILTER_EXTENSIONS); String name = fd.open(); List<LogEntry> logEntries = logManager.getLogEntries(); StringBuilder sb = new StringBuilder(); for (LogEntry entry : logEntries) { sb.append(entry.toString()); } String data = sb.toString(); BufferedWriter out = null; try { out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(name), "UTF-8")); out.write(data); } catch (Exception e) { e.printStackTrace(); MessageDialog.openError(Display.getDefault().getActiveShell(), "Export error", "Could not export log. IO exception: " + e.getMessage()); } finally { try { if (null != out) { out.close(); } } catch (IOException e) { System.out.println("Error occurred during close."); } } } }; action.setToolTipText("Export log"); action.setImageDescriptor(ImageDescriptor.createFromFile(this.getClass(), "/icons/export_log_e.gif")); action.setDisabledImageDescriptor( ImageDescriptor.createFromFile(this.getClass(), "/icons/export_log_d.gif")); action.setEnabled(true); return action; }