public class DiagramLayersPage extends Page implements ILayersViewPage {
- private static final String TEXT_APPLY_FOCUS_SETTINGS = "Focus Active";
- private static final String TOOLTIP_APPLY_FOCUS_SETTINGS = "Only Focus Diagram Elements For Active Roles";
- private static final String TEXT_IGNORE_FOCUS_SETTINGS = "Focus All";
- private static final String TOOLTIP_IGNORE_FOCUS_SETTINGS = "Focus All Diagram Elements Regardless Of Active Roles";
+ private static final String TEXT_APPLY_FOCUS_SETTINGS = Messages.DiagramLayersPage_FocusActive;
+ private static final String TOOLTIP_APPLY_FOCUS_SETTINGS = Messages.DiagramLayersPage_FocusActiveTT;
+ private static final String TEXT_IGNORE_FOCUS_SETTINGS = Messages.DiagramLayersPage_FocusAll;
+ private static final String TOOLTIP_IGNORE_FOCUS_SETTINGS = Messages.DiagramLayersPage_FocusAllTT;
- private static final String TEXT_APPLY_VISIBILITY_SETTINGS = "Show Active";
- private static final String TOOLTIP_APPLY_VISIBILITY_SETTINGS = "Only Show Diagram Elements For Active Roles";
- private static final String TEXT_IGNORE_VISIBILITY_SETTINGS = "Show All";
- private static final String TOOLTIP_IGNORE_VISIBILITY_SETTINGS = "Show All Diagram Elements Regardless Of Active Roles";
+ private static final String TEXT_APPLY_VISIBILITY_SETTINGS = Messages.DiagramLayersPage_ShowActive;
+ private static final String TOOLTIP_APPLY_VISIBILITY_SETTINGS = Messages.DiagramLayersPage_ShowActiveTT;
+ private static final String TEXT_IGNORE_VISIBILITY_SETTINGS = Messages.DiagramLayersPage_ShowAll;
+ private static final String TOOLTIP_IGNORE_VISIBILITY_SETTINGS = Messages.DiagramLayersPage_ShowAllTT;
final private ICanvasContext context;
final private IDiagram diagram;
boolean toBoolean() {
switch (this) {
case Both:
- throw new IllegalStateException("cannot convert Tristate Both to boolean");
+ throw new IllegalStateException("cannot convert Tristate Both to boolean"); //$NON-NLS-1$
case False:
return false;
case True:
GridLayoutFactory.fillDefaults().numColumns(4).applyTo(composite);
Button addButton = new Button(composite, SWT.NONE);
- addButton.setText("New");
- addButton.setToolTipText("Create New Diagram Role");
+ addButton.setText(Messages.DiagramLayersPage_New);
+ addButton.setToolTipText(Messages.DiagramLayersPage_NewTT);
addButton.addSelectionListener(new SelectionListener() {
String findFreshName(ILayers layers, String proposal) {
if (!match)
return name;
++i;
- name = proposal + " " + i;
+ name = proposal + " " + i; //$NON-NLS-1$
}
}
@Override
public void widgetSelected(SelectionEvent e) {
- String name = findFreshName(layers, "New Role");
+ String name = findFreshName(layers, Messages.DiagramLayersPage_NewRole);
SimpleLayer layer = new SimpleLayer(name);
layers.addLayer(layer);
layers.activate(layer);
});
final Button removeButton = new Button(composite, SWT.NONE);
- removeButton.setText("Remove");
- removeButton.setToolTipText("Remove Selected Diagram Role");
+ removeButton.setText(Messages.DiagramLayersPage_Remove);
+ removeButton.setToolTipText(Messages.DiagramLayersPage_RemoveTT);
removeButton.addSelectionListener(new SelectionListener() {
@Override
public void widgetSelected(SelectionEvent e) {
viewer = new CheckboxTreeViewer(composite, SWT.BORDER | SWT.FULL_SELECTION );
GridDataFactory.fillDefaults().grab(true, true).span(4, 1).applyTo(viewer.getControl());
- viewer.getControl().setToolTipText("Selects the diagram to include in the exported document.");
+ viewer.getControl().setToolTipText(Messages.DiagramLayersPage_SelectTT);
viewer.setAutoExpandLevel(TreeViewer.ALL_LEVELS);
viewer.getTree().setHeaderVisible(true);
editor = new TreeEditor(viewer.getTree());
final TreeColumn column1 = new TreeColumn(viewer.getTree(), SWT.LEFT);
- column1.setText("Role");
+ column1.setText(Messages.DiagramLayersPage_Role);
column1.setWidth(100);
final TreeColumn column2 = new TreeColumn(viewer.getTree(), SWT.LEFT);
- column2.setText("Show");
+ column2.setText(Messages.DiagramLayersPage_Show);
column2.setWidth(50);
final TreeColumn column3 = new TreeColumn(viewer.getTree(), SWT.LEFT);
- column3.setText("Focus");
+ column3.setText(Messages.DiagramLayersPage_Focus);
column3.setWidth(50);
viewer.getTree().addListener(SWT.Resize, new Listener() {
@Override
// FIXME: Eclipse currently eats F2 presses. This should be
// implemented as a command handler or find some way to
// force these listeners to have priority...
- System.out.println("startediting");
+ System.out.println("startediting"); //$NON-NLS-1$
TreeItem[] items = viewer.getTree().getSelection();
if(items.length != 1)
ILayer layer = (ILayer)cell.getElement();
cell.setText(layer.getName());
} else {
- cell.setText("");
+ cell.setText(""); //$NON-NLS-1$
}
}
});
if(layer instanceof IEditableLayer) {
IEditableLayer l = (IEditableLayer)layer;
l.setName(text.getText());
- System.out.println("renamed layer to " + text.getText());
+ System.out.println("renamed layer to " + text.getText()); //$NON-NLS-1$
viewer.refresh();
}