Example usage for org.eclipse.jface.action Action setImageDescriptor

List of usage examples for org.eclipse.jface.action Action setImageDescriptor

Introduction

In this page you can find the example usage for org.eclipse.jface.action Action setImageDescriptor.

Prototype

@Override
    public void setImageDescriptor(ImageDescriptor newImage) 

Source Link

Usage

From source file:org.ocallahan.chronomancer.RenderedData.java

License:Mozilla Public License

public void populateContextMenu(State state, MenuManager menuManager) {
    if (type.getSize() != Type.UNKNOWN_SIZE) {
        Action findLastWrite = new Action() {
            public void run() {
                findLastWrite();//from   www.j  ava  2  s  .co m
            }
        };
        findLastWrite.setText("Find Last Write");
        findLastWrite.setToolTipText("Find last write to this data");
        findLastWrite.setImageDescriptor(PlatformUI.getWorkbench().getSharedImages()
                .getImageDescriptor(ISharedImages.IMG_OBJS_INFO_TSK));
        menuManager.add(findLastWrite);
    }

    menuManager.add(new Separator());
    for (ITypeRenderer r : state.getTypeRenderer().getRenderers(this)) {
        Action render = new Action() {
            public void run() {
                // TODO fill me in
            }
        };
        render.setText("View As " + r.getName());
        render.setToolTipText("View this data as " + r.getName());
        menuManager.add(render);
    }
}

From source file:org.ocallahan.chronomancer.views.TimelineView.java

License:Mozilla Public License

private Action createActionForQueryFactory(final IConfigurationElement elem) {
    final String name = elem.getAttribute("name");
    Action a = new Action() {
        public void run() {
            Object o;//from  www.ja v  a2 s  .c o m
            try {
                o = elem.createExecutableExtension("class");
            } catch (CoreException e) {
                return;
            }
            if (o instanceof IEventQueryFactory) {
                IEventQueryFactory factory = (IEventQueryFactory) o;
                QueryCreationDialog dialog = new QueryCreationDialog(control.getShell(), name, getState(),
                        factory, null);
                dialog.open();
            }
        }
    };
    a.setText("Search " + name);
    a.setToolTipText("Add " + name + " to the timeline");
    a.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_OBJS_INFO_TSK));
    return a;
}

From source file:org.openmaji.implementation.tool.eclipse.editor.common.actions.ActionHelper.java

License:Open Source License

static public void copyDetails(Action source, Action target) {
    if (source == null) {
        target.setText("");
        target.setDescription("");
        target.setImageDescriptor(null);
        target.setHoverImageDescriptor(null);
        target.setToolTipText(null);/* ww w. j  ava2 s  .c om*/
    } else {
        target.setText(source.getText());
        target.setDescription(source.getDescription());
        target.setImageDescriptor(source.getImageDescriptor());
        target.setHoverImageDescriptor(source.getHoverImageDescriptor());
        target.setToolTipText(source.getToolTipText());
    }
}

From source file:org.phpsrc.eclipse.pti.tools.phpdepend.ui.views.PHPDependSummaryView.java

License:Open Source License

private void createToolbar() {
    IToolBarManager mgr = getViewSite().getActionBars().getToolBarManager();
    Action history = new Action("History", Action.AS_DROP_DOWN_MENU) {
        public void runWithEvent(Event e) {
            IMenuCreator mc = getMenuCreator();
            if (mc != null) {
                ToolItem ti = (ToolItem) e.widget;
                Menu m = mc.getMenu(ti.getParent());
                if (m != null) {
                    Point point = ti.getParent().toDisplay(new Point(e.x, e.y + ti.getBounds().height));
                    m.setLocation(point.x, point.y);
                    m.setVisible(true);//from w  w w . j  av  a  2  s.c o  m
                }
            }
        }
    };
    history.setImageDescriptor(
            PHPDependPlugin.getDefault().getImageRegistry().getDescriptor(PHPDependPlugin.IMG_PHP_DEPEND));
    history.setMenuCreator(new IMenuCreator() {
        private Menu listMenu;

        public Menu getMenu(Menu parent) {
            return null;
        }

        public Menu getMenu(Control parent) {
            if (listMenu != null)
                listMenu.dispose();

            listMenu = new Menu(parent);

            int length = summaries.size();
            if (length == 0) {
                MenuItem m = new MenuItem(listMenu, SWT.CHECK);
                m.setText("Empty");
                m.setEnabled(false);
            } else {
                for (int i = length - 1; i >= 0; i--) {
                    MetricRunSession s = summaries.get(i);
                    MenuItem m = new MenuItem(listMenu, SWT.CHECK);
                    m.setText(s.getGenerated().toString());
                    m.setSelection(i == showIndex);
                    m.setEnabled(i != showIndex);
                    m.setData("index", new Integer(i));
                    m.addSelectionListener(new SelectionListener() {
                        public void widgetSelected(SelectionEvent e) {
                            MenuItem item = (MenuItem) e.getSource();
                            Integer index = (Integer) item.getData("index");
                            showIndex = index.intValue();
                            tree.removeAll();
                            tree.setItemCount(1);
                        }

                        public void widgetDefaultSelected(SelectionEvent e) {
                        }
                    });
                }

                new MenuItem(listMenu, SWT.SEPARATOR);
                MenuItem m = new MenuItem(listMenu, SWT.PUSH);
                m.setText("Clear History");
                m.addSelectionListener(new SelectionListener() {
                    public void widgetSelected(SelectionEvent e) {
                        tree.removeAll();
                        table.removeAll();
                        showIndex = -1;
                        int size = summaries.size();
                        for (int i = size - 1; i >= 0; i--) {
                            summaries.remove(i);
                        }
                    }

                    public void widgetDefaultSelected(SelectionEvent e) {
                    }
                });

            }

            return listMenu;
        }

        public void dispose() {
            if (listMenu != null)
                listMenu.dispose();
        }
    });

    mgr.add(new ActionContributionItem(history));
}

From source file:org.polymap.core.mapeditor.contextmenu.LayerVisibleContribution.java

License:Open Source License

public void fill(Menu parent, int index) {
    // sort/*w  w w  .  j a  v  a 2  s . c  o m*/
    List<ILayer> layers = new ArrayList(site.getMap().getLayers());
    Collections.sort(layers, new Comparator<ILayer>() {
        public int compare(ILayer layer1, ILayer layer2) {
            return layer1.getOrderKey() - layer2.getOrderKey();
        }
    });
    // create ActionContributionItems
    for (final ILayer layer : layers) {
        Action action = new Action(layer.getLabel(), Action.AS_CHECK_BOX) {
            public void run() {
                layer.setVisible(!layer.isVisible());
            }
        };
        action.setChecked(layer.isVisible());
        action.setImageDescriptor(MapEditorPlugin.imageDescriptor("icons/etool16/layer_visible.png"));
        new ActionContributionItem(action).fill(parent, index);
    }
}

From source file:org.polymap.core.mapeditor.contextmenu.WmsFeatureInfoContribution.java

License:Open Source License

protected void awaitAndFillMenuEntry(ILayer layer, final IGeoResource geores, final String format) {
    final String label = Messages.get("WmsFeatureInfoContribution_label", layer.getLabel());
    final Action action = new Action(label) {
        public void run() {
            String content = issueRequest(geores, format, true);
            openHelpWindow(label, content);
        }//from  www.jav  a 2s.  c  o m
    };
    action.setImageDescriptor(MapEditorPlugin.imageDescriptor("icons/etool16/discovery.gif"));

    // await and actually fill menu
    final Menu menu = menuRef.waitAndGet();
    menu.getDisplay().asyncExec(new Runnable() {
        public void run() {
            if (!menu.isDisposed()) {
                new ActionContributionItem(action).fill(menu, menuIndex);
            }
        }
    });
}

From source file:org.polymap.kaps.ui.form.RichtwertzoneGrunddatenFormEditorPage.java

License:Open Source License

@Override
public Action[] getEditorActions() {
    if (richtwertzone.geom().get() == null) {
        Action action = new Action("Geometrie anlegen") {

            public void run() {
                try {
                    ILayer layer = ((PipelineFeatureSource) fs).getLayer();
                    IMap map = layer.getMap();
                    MapEditor mapEditor = MapEditor.openMap(map, true);

                    boolean yes = MessageDialog.openConfirm(PolymapWorkbench.getShellToParentOn(),
                            "Geometrie anlegen",
                            "Die Geometrie fr die Richtwertzone wird im aktuellen Kartenausschnitt angelegt. "
                                    + "Diese Standardgeometrie dient als Basis und muss nachbearbeitet werden.\n\n"
                                    + "Ist der aktuelle Kartenausschnitt (etwa) richtig fr die Richtwertzone?");
                    if (yes) {
                        ReferencedEnvelope mapExtent = map.getExtent();
                        GeometryFactory gf = new GeometryFactory();
                        Polygon polygon = (Polygon) gf.toGeometry(mapExtent);
                        polygon = (Polygon) polygon.buffer((mapExtent.getWidth() / 20) * -1);
                        MultiPolygon geom = gf.createMultiPolygon(new Polygon[] { polygon });

                        ModifyFeaturesOperation op = new ModifyFeaturesOperation(layer, fs,
                                feature.getIdentifier().getID(), "geom", geom);
                        OperationSupport.instance().execute(op, true, false);

                        // richtwertzone.geom().set( geom );
                        // WMSLayer ollayer = ((WMSLayer)mapEditor.findLayer(
                        // layer ));
                        // if (ollayer == null) {
                        // layer.setVisible( true );
                        // }
                        // else {
                        // ollayer.redraw( true );
                        // }
                    }//from w w  w  . j ava2  s. c  o  m
                } catch (Exception e) {
                    PolymapWorkbench.handleError(KapsPlugin.PLUGIN_ID,
                            RichtwertzoneGrunddatenFormEditorPage.this,
                            "Die Geometrie konnte nicht angelegt werden.", e);
                }
            };
        };
        action.setImageDescriptor(ImageDescriptor
                .createFromURL(KapsPlugin.getDefault().getBundle().getResource("icons/add.gif")));
        action.setToolTipText(
                "Fr importierte Richtwertzonen ohne Geometrie wird eine Geometrie im aktuellen Kartenausschnitt angelegt");
        return new Action[] { action };
    }
    return null;
}

From source file:org.polymap.rhei.batik.toolkit.md.MdActionbar.java

License:Open Source License

/**
 * Creates a default action with the given text and icon and adds it to the
 * receiver.//from w  w w .ja  va  2 s.co  m
 * <p/>
 * If an action is added <b>after</b> the actionbar was initially created and
 * made visible then {@link #layout()} should be called afterwards.
 * 
 * @param text The text of the action, or null.
 * @param icon The icon of the action, or null.
 * @param task The task to be performed.
 */
public Action addAction(String text, ImageDescriptor icon, Consumer<Action> task) {
    Action action = new Action() {
        public void run() {
            try {
                task.accept(this);
            } catch (Exception e) {
                StatusDispatcher.handleError("Unable to perform task.", e);
            }
        }
    };
    addAction(action);

    if (text != null) {
        action.setText(text);
    }
    if (icon != null) {
        action.setImageDescriptor(icon);
    }
    return action;
}

From source file:org.polymap.styler.ui.StyleTreeContextMenu.java

License:Open Source License

@Override
public void menuAboutToShow(IMenuManager manager) {

    // Context-menu for a style
    if (tree.getTree().getSelection()[0].getData() instanceof StyleWrapper) {

        if (StylerSessionSingleton.getInstance().getExpertMode()) {

            Action add_fts_action = new Action() {
                public void run() {
                    super.run();

                    ((StyleWrapper) tree.getTree().getSelection()[0].getData()).getStyle().featureTypeStyles()
                            .add(DefaultFeatureTypeStyle.getPlainFeatureTypeStyle());
                    tree.refresh_tree();
                }/*from  w  ww.  jav  a2  s .c  o m*/
            };

            add_fts_action.setText(Messages.get().ADD_FTS);
            add_fts_action.setImageDescriptor(
                    ImageDescriptor.createFromImage(Graphics.getImage("icons/StyleEntry.gif", //$NON-NLS-1$
                            getClass().getClassLoader())));
            manager.add(add_fts_action);

        } else {// no expert

            addSymboilizerActions(manager, null,
                    ((StyleWrapper) tree.getTree().getSelection()[0].getData()).getStyle());
            /*
            Action add_poly_action = new Action() {
               public void run() {
                  super.run();
                  PolygonSymbolizer new_poly_symbolizer=DefaultSymbolizers.getDefaultPolygonSymbolizer();
                    
                          
                  FeatureTypeStyle new_fts=DefaultFeatureTypeStyle
                  .getPlainFeatureTypeStyle();
                          
                          
                  Rule new_rule=DefaultRules.getPlainRule();
                                    
                  new_rule.symbolizers().add(new_poly_symbolizer);
                  new_fts.rules().add(new_rule);
                          
                          
                          
                  ((StyleWrapper) tree.getTree().getSelection()[0].getData())
                  .getStyle().featureTypeStyles().add(new_fts);
             refresh_tree(new_poly_symbolizer);
                          
                    
               }
            };
            add_poly_action.setText(Messages.get().ADD_POLYGON_SYMBOLIZER);
            add_poly_action.setImageDescriptor(ImageDescriptor
                  .createFromImage(Graphics.getImage("icons/polygon.gif", //$NON-NLS-1$
                getClass().getClassLoader())));
            manager.add(add_poly_action);   
            */
        }

        Action switch_expert_action = new Action() {
            public void run() {
                super.run();

                StylerSessionSingleton.getInstance()
                        .setExpertMode(!StylerSessionSingleton.getInstance().getExpertMode());
                tree.refresh_tree();
            }
        };

        String switch_expert_text = "";

        if (StylerSessionSingleton.getInstance().getExpertMode())
            switch_expert_text = "switch to beginner mode";
        else
            switch_expert_text = "switch to expert mode";

        switch_expert_action.setText(switch_expert_text);
        manager.add(switch_expert_action);

        // Context-menu for a Symbolizer
    } else if (tree.getTree().getSelection()[0].getData() instanceof SymbolizerWrapper) {
        Action remove_symbol_action = new Action() {
            public void run() {
                super.run();

                if (!StylerSessionSingleton.getInstance().getExpertMode()) {

                    RuleWrapper rw = ((SymbolizerWrapper) tree.getTree().getSelection()[0].getData())
                            .getRuleWrapper();
                    FeatureTypeStyleWrapper fts_w = rw.getFeatureTypeStyleWrapper();

                    if ((fts_w.getFeatureTypeStyle().rules().size() == 1)
                            && (rw.getRule().symbolizers().size() == 1)) {

                        ((SymbolizerWrapper) tree.getTree().getSelection()[0].getData()).dispose();
                        rw.dispose();
                        fts_w.dispose();

                    } else
                        ((SymbolizerWrapper) tree.getTree().getSelection()[0].getData()).dispose();

                } else // expert mode - just remove the symbolizer and leave the rest alone 
                    ((SymbolizerWrapper) tree.getTree().getSelection()[0].getData()).dispose();

                tree.refresh_tree();
            }
        };
        remove_symbol_action.setText(Messages.get().REMOVE);
        remove_symbol_action
                .setImageDescriptor(ImageDescriptor.createFromImage(Graphics.getImage("icons/delete.gif", //$NON-NLS-1$
                        getClass().getClassLoader())));
        manager.add(remove_symbol_action);

        // Context-menu for a FeatureTypeStyle
    } else if (tree.getTree().getSelection()[0].getData() instanceof FeatureTypeStyleWrapper) {

        if (((FeatureTypeStyleWrapper) tree.getTree().getSelection()[0].getData()).canMoveUp()) {
            Action move_fts_up_action = new Action() {
                public void run() {
                    super.run();
                    ((FeatureTypeStyleWrapper) tree.getTree().getSelection()[0].getData()).moveUp();
                    tree.refresh_tree();
                }
            };
            move_fts_up_action.setText(Messages.get().MOVE_UP);
            move_fts_up_action
                    .setImageDescriptor(ImageDescriptor.createFromImage(Graphics.getImage("icons/up_co.gif", //$NON-NLS-1$
                            getClass().getClassLoader())));
            manager.add(move_fts_up_action);
        }

        if (((FeatureTypeStyleWrapper) tree.getTree().getSelection()[0].getData()).canMoveDown()) {
            Action move_fts_up_action = new Action() {
                public void run() {
                    super.run();
                    ((FeatureTypeStyleWrapper) tree.getTree().getSelection()[0].getData()).moveDown();
                    tree.refresh_tree();
                }
            };
            move_fts_up_action.setText(Messages.get().MOVE_DOWN);
            move_fts_up_action
                    .setImageDescriptor(ImageDescriptor.createFromImage(Graphics.getImage("icons/down_co.gif", //$NON-NLS-1$
                            getClass().getClassLoader())));
            manager.add(move_fts_up_action);
        }

        Action rm_fts_action = new Action() {
            public void run() {
                super.run();
                ((FeatureTypeStyleWrapper) tree.getTree().getSelection()[0].getData()).dispose();
                tree.refresh_tree();
            }
        };
        rm_fts_action.setText(Messages.get().REMOVE_FTS);
        rm_fts_action.setImageDescriptor(ImageDescriptor.createFromImage(Graphics.getImage("icons/delete.gif", //$NON-NLS-1$
                getClass().getClassLoader())));
        manager.add(rm_fts_action);

        Action add_rule_action = new Action() {
            public void run() {
                super.run();
                ((FeatureTypeStyleWrapper) tree.getTree().getSelection()[0].getData()).getFeatureTypeStyle()
                        .rules().add(DefaultRules.getPlainRule());
                tree.refresh_tree();
            }
        };
        add_rule_action.setText(Messages.get().ADD_RULE);
        add_rule_action.setImageDescriptor(ImageDescriptor.createFromImage(Graphics.getImage("icons/rule.gif", //$NON-NLS-1$
                getClass().getClassLoader())));
        manager.add(add_rule_action);

        // Context-menu for a Rule
    } else if (tree.getTree().getSelection()[0].getData() instanceof RuleWrapper) {
        final RuleWrapper rule_wrapper = ((RuleWrapper) tree.getTree().getSelection()[0].getData());

        Action delete_rule_action = new Action() {
            public void run() {
                super.run();

                rule_wrapper.dispose();
                tree.refresh_tree();

            }
        };
        delete_rule_action.setText(Messages.get().REMOVE);
        delete_rule_action
                .setImageDescriptor(ImageDescriptor.createFromImage(Graphics.getImage("icons/delete.gif", //$NON-NLS-1$
                        getClass().getClassLoader())));
        manager.add(delete_rule_action);

        if (!rule_wrapper.hasFilter()) // only one filter per rule
        {
            Action add_filter_action = new Action() {
                public void run() {
                    super.run();

                    rule_wrapper.addDefaultFilter();
                    tree.refresh_tree();

                }
            };
            add_filter_action.setText(Messages.get().ADD_FILTER);
            add_filter_action
                    .setImageDescriptor(ImageDescriptor.createFromImage(Graphics.getImage("icons/filter.gif", //$NON-NLS-1$
                            getClass().getClassLoader())));
            manager.add(add_filter_action);
        }

        addSymboilizerActions(manager, rule_wrapper.getRule(), null);

        // Context-menu for a Filter
    } else if (tree.getTree().getSelection()[0].getData() instanceof FilterWrapper) {
        final FilterWrapper filter_wrapper = ((FilterWrapper) tree.getTree().getSelection()[0].getData());

        Action delete_filter_action = new Action() {
            public void run() {
                super.run();

                filter_wrapper.dispose();
                tree.refresh_tree();

            }
        };
        delete_filter_action.setText(Messages.get().REMOVE);
        delete_filter_action
                .setImageDescriptor(ImageDescriptor.createFromImage(Graphics.getImage("icons/delete.gif", //$NON-NLS-1$
                        getClass().getClassLoader())));
        manager.add(delete_filter_action);

        if (filter_wrapper.isLogicFilter()) {
            Action add_subfilter_action = new Action() {
                public void run() {
                    super.run();

                    filter_wrapper.addDefaultFilter();
                    tree.refresh_tree();

                }
            };
            add_subfilter_action.setText(Messages.get().ADD_FILTER);
            add_subfilter_action
                    .setImageDescriptor(ImageDescriptor.createFromImage(Graphics.getImage("icons/filter.gif", //$NON-NLS-1$
                            getClass().getClassLoader())));
            manager.add(add_subfilter_action);
        }

    }

}

From source file:org.polymap.styler.ui.StyleTreeContextMenu.java

License:Open Source License

/**
 * /*from w  w w. j a  va2  s  .  co  m*/
 * add actions to add symbolizers
 * rule or style must not be null
 * 
 * @param manager
 * @param rule
 * @param style
 */

public void addSymboilizerActions(IMenuManager manager, final Rule rule, final Style style) {

    Action add_poly_action = new Action() {
        public void run() {
            super.run();

            Rule _rule = null;
            if (rule != null)
                _rule = rule;
            else {
                if (style == null) {
                    log.error("either rule or style must not be null");
                    return;
                }
                FeatureTypeStyle new_fts = DefaultFeatureTypeStyle.getPlainFeatureTypeStyle();
                _rule = DefaultRules.getPlainRule();
                new_fts.rules().add(_rule);
                style.featureTypeStyles().add(new_fts);
            }

            PolygonSymbolizer new_poly_symbolizer = DefaultSymbolizers.getDefaultPolygonSymbolizer();
            _rule.symbolizers().add(new_poly_symbolizer);
            style_view.refresh_tree(new_poly_symbolizer);

        }
    };

    add_poly_action.setText(Messages.get().ADD_POLYGON_SYMBOLIZER);
    add_poly_action.setImageDescriptor(ImageDescriptor.createFromImage(Graphics.getImage("icons/polygon.gif", //$NON-NLS-1$
            getClass().getClassLoader())));
    manager.add(add_poly_action);

    Action add_text_action = new Action() {
        public void run() {
            super.run();

            Rule _rule = null;
            if (rule != null)
                _rule = rule;
            else {
                if (style == null) {
                    log.error("either rule or style must not be null");
                    return;
                }
                FeatureTypeStyle new_fts = DefaultFeatureTypeStyle.getPlainFeatureTypeStyle();
                _rule = DefaultRules.getPlainRule();
                new_fts.rules().add(_rule);
                style.featureTypeStyles().add(new_fts);
            }

            TextSymbolizer new_txt_symbolizer = DefaultSymbolizers.getDefaultTextSymbolizer();
            _rule.symbolizers().add(new_txt_symbolizer);

            style_view.refresh_tree(new_txt_symbolizer);

        }
    };
    add_text_action.setText(Messages.get().ADD_TEXT_SYMBOLIZER);
    add_text_action.setImageDescriptor(ImageDescriptor.createFromImage(Graphics.getImage("icons/text.gif", //$NON-NLS-1$
            getClass().getClassLoader())));
    manager.add(add_text_action);

    Action add_point_action = new Action() {
        public void run() {
            super.run();

            Rule _rule = null;
            if (rule != null)
                _rule = rule;
            else {
                if (style == null) {
                    log.error("either rule or style must not be null");
                    return;
                }
                FeatureTypeStyle new_fts = DefaultFeatureTypeStyle.getPlainFeatureTypeStyle();
                _rule = DefaultRules.getPlainRule();
                new_fts.rules().add(_rule);
                style.featureTypeStyles().add(new_fts);
            }

            PointSymbolizer new_pnt_symbolizer = DefaultSymbolizers.getDefaultPointSymbolizer();
            _rule.symbolizers().add(new_pnt_symbolizer);
            style_view.refresh_tree(new_pnt_symbolizer);

        }
    };
    add_point_action.setText(Messages.get().ADD_POINT_SYMBOLIZER);
    add_point_action.setImageDescriptor(ImageDescriptor.createFromImage(Graphics.getImage("icons/point.gif", //$NON-NLS-1$
            getClass().getClassLoader())));
    manager.add(add_point_action);

    Action add_line_action = new Action() {
        public void run() {
            super.run();

            Rule _rule = null;
            if (rule != null)
                _rule = rule;
            else {
                if (style == null) {
                    log.error("either rule or style must not be null");
                    return;
                }
                FeatureTypeStyle new_fts = DefaultFeatureTypeStyle.getPlainFeatureTypeStyle();
                _rule = DefaultRules.getPlainRule();
                new_fts.rules().add(_rule);
                style.featureTypeStyles().add(new_fts);
            }

            LineSymbolizer new_line_symbolizer = DefaultSymbolizers.getDefaultLineSymbolizer();
            _rule.symbolizers().add(new_line_symbolizer);
            style_view.refresh_tree(new_line_symbolizer);
        }
    };
    add_line_action.setImageDescriptor(ImageDescriptor.createFromImage(Graphics.getImage("icons/line.gif", //$NON-NLS-1$
            getClass().getClassLoader())));
    add_line_action.setText(Messages.get().ADD_LINE_SYMBOLIZER);
    // add_line_action.setImageDescriptor(
    // Util.getImageRegistry().getDescriptor("copy_24"));
    manager.add(add_line_action);

}