// Sanity check
for (int i = 0; i < filterExtensions.length; i++) {
String extension = filterExtensions[i];
- if (!extension.startsWith("*.")) {
- System.err.println("Invalid extension filter provied: " + extension);
+ if (!extension.startsWith("*.")) { //$NON-NLS-1$
+ System.err.println("Invalid extension filter provied: " + extension); //$NON-NLS-1$
}
}
FileDialog dialog = new FileDialog(shell, SWT.OPEN);
- dialog.setText("Choose File");
+ dialog.setText(Messages.ImportFileHandler_ChooseFile);
dialog.setFilterExtensions(filterExtensions);
dialog.setFilterNames(filterNames);
final String fileName = dialog.open();
selectedResource = a.getAdapter(Resource.class);
}
} catch(NullPointerException | ClassCastException npe) {
- LOGGER.warn("Failed to find selection, passing null to file importer", npe);
+ LOGGER.warn("Failed to find selection, passing null to file importer", npe); //$NON-NLS-1$
}
FileImportService.performFileImport(Paths.get(fileName), Optional.of(selectedResource), Optional.of((Consumer<Throwable>) t -> {
- LOGGER.error("Could not import file " + fileName, t);
+ LOGGER.error("Could not import file " + fileName, t); //$NON-NLS-1$
}));
}
}
\ No newline at end of file
--- /dev/null
+package org.simantics.fileimport.ui;
+
+import org.eclipse.osgi.util.NLS;
+
+public class Messages extends NLS {
+ private static final String BUNDLE_NAME = "org.simantics.fileimport.ui.messages"; //$NON-NLS-1$
+ public static String ImportFileHandler_ChooseFile;
+ static {
+ // initialize resource bundle
+ NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+ }
+
+ private Messages() {
+ }
+}
--- /dev/null
+ImportFileHandler_ChooseFile=Choose File
private static Graph createGraph() {
Graph graph = new Graph();
- Node node1 = new Node(graph, "A");
- Node node2 = new Node(graph, "B");
- new Edge(graph, node1, node2).setLabel("A to B");
+ Node node1 = new Node(graph, "A"); //$NON-NLS-1$
+ Node node2 = new Node(graph, "B"); //$NON-NLS-1$
+ new Edge(graph, node1, node2).setLabel("A to B"); //$NON-NLS-1$
return graph;
}
* @param graph
*/
public void asyncSetGraph(final Graph graph) {
- Job job = new Job("Layouting a graph") {
+ Job job = new Job(Messages.AbstractGraphvizEditorPart_LayoutingAGraph) {
@Override
protected IStatus run(IProgressMonitor monitor) {
}
private void workaroundJava7FocusProblem(Frame frame) {
- String ver = System.getProperty("java.version");
- if (ver.startsWith("1.7") || ver.startsWith("1.8")) {
+ String ver = System.getProperty("java.version"); //$NON-NLS-1$
+ if (ver.startsWith("1.7") || ver.startsWith("1.8")) { //$NON-NLS-1$ //$NON-NLS-2$
try {
frame.addWindowListener(new Java7FocusFixListener(this, frame));
} catch (SecurityException e) {
Frame frame;
public Java7FocusFixListener(Control control, Frame frame) throws NoSuchMethodException, SecurityException {
- this.shellSetActiveControl = Shell.class.getDeclaredMethod("setActiveControl", Control.class);
+ this.shellSetActiveControl = Shell.class.getDeclaredMethod("setActiveControl", Control.class); //$NON-NLS-1$
this.frame = frame;
this.control = control;
}
initialized.wait();
}
} catch (InterruptedException e) {
- throw new Error("GraphvizComponent AWT population interrupted for class " + this, e);
+ throw new Error("GraphvizComponent AWT population interrupted for class " + this, e); //$NON-NLS-1$
}
}
* @param graph
*/
public void setGraph(Graph graph) {
- setGraph(graph, "dot");
+ setGraph(graph, "dot"); //$NON-NLS-1$
}
/**
public void save(File file) throws IOException {
if (drawable == null) {
- throw new IOException("Nothing to save");
+ throw new IOException("Nothing to save"); //$NON-NLS-1$
}
Graph graph = drawable.getGraph();
String algo = drawable.getAlgorithm();
}
public String[] getFileExtensions() {
- return new String[]{"*.svg","*.dot","*.eps", "*.jpg", "*.jpeg","*.pdf","*.png","*.ps"};
+ return new String[]{"*.svg","*.dot","*.eps", "*.jpg", "*.jpeg","*.pdf","*.png","*.ps"}; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
}
public String[] getFileNames() {
- return new String[]{"Scalable Vector Graphics Image", "DOT Image", "Encapsulated PostScript Image","JPG Image","JPG Image","Portable Document Format Image","Portable Network Graphics Image","PostScript Image"};
+ return new String[]{"Scalable Vector Graphics Image", "DOT Image", "Encapsulated PostScript Image","JPG Image","JPG Image","Portable Document Format Image","Portable Network Graphics Image","PostScript Image"}; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
}
public static String getExtension(File file) {
String filename = file.getName();
- int index = filename.lastIndexOf(".");
+ int index = filename.lastIndexOf("."); //$NON-NLS-1$
if (index < 0)
return null;
return filename.substring(index+1).toLowerCase();
initialized.wait();
}
} catch (InterruptedException e) {
- throw new Error("GraphvizComponent AWT population interrupted for class " + this, e);
+ throw new Error("GraphvizComponent AWT population interrupted for class " + this, e); //$NON-NLS-1$
}
}
* @param graph
*/
public Computation<Graph> setGraph(Graph graph) {
- return setGraph(graph, "dot");
+ return setGraph(graph, "dot"); //$NON-NLS-1$
}
/**
--- /dev/null
+package org.simantics.graphviz.ui;
+
+import org.eclipse.osgi.util.NLS;
+
+public class Messages extends NLS {
+ private static final String BUNDLE_NAME = "org.simantics.graphviz.ui.messages"; //$NON-NLS-1$
+ public static String AbstractGraphvizEditorPart_LayoutingAGraph;
+ static {
+ // initialize resource bundle
+ NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+ }
+
+ private Messages() {
+ }
+}
--- /dev/null
+AbstractGraphvizEditorPart_LayoutingAGraph=Layouting a graph\r
public Document perform(ReadGraph graph) throws DatabaseException {
currentText = HelpUtils.readHelpFileContents(graph, resource);
errorHappened = false;
- return new Document(currentText != null ? currentText : "");
+ return new Document(currentText != null ? currentText : ""); //$NON-NLS-1$
}
});
} catch (DatabaseException e) {
@Override
protected void doSaveDocument(IProgressMonitor monitor, Object element, IDocument document, boolean overwrite) throws CoreException {
- TimeLogger.resetTimeAndLog("HelpFileDocumentProvider.doSaveDocument");
+ TimeLogger.resetTimeAndLog("HelpFileDocumentProvider.doSaveDocument"); //$NON-NLS-1$
currentText = document.get();
Simantics.getSession().asyncRequest(new WriteRequest() {
@Override
public void perform(WriteGraph graph) throws DatabaseException {
graph.markUndoPoint();
HelpUtils.saveHelpFileContents(graph, resource, currentText);
- Layer0Utils.addCommentMetadata(graph, "Saved SCL Module " + graph.getRelatedValue2(resource, Layer0.getInstance(graph).HasName, Bindings.STRING));
+ Layer0Utils.addCommentMetadata(graph, "Saved SCL Module " + graph.getRelatedValue2(resource, Layer0.getInstance(graph).HasName, Bindings.STRING)); //$NON-NLS-1$
}
});
}
public class HelpFileEditor extends MarkdownEditor {
- private static final String EDITOR_ID = "org.simantics.help.ui.HelpFileEditor";
+ private static final String EDITOR_ID = "org.simantics.help.ui.HelpFileEditor"; //$NON-NLS-1$
private boolean disposed;
try {
getResourceInput().init(null);
} catch (DatabaseException e) {
- throw new PartInitException("Failed to initialize " + input, e);
+ throw new PartInitException("Failed to initialize " + input, e); //$NON-NLS-1$
}
}
--- /dev/null
+package org.simantics.help.ui;
+
+import org.eclipse.osgi.util.NLS;
+
+public class Messages extends NLS {
+ private static final String BUNDLE_NAME = "org.simantics.help.ui.messages"; //$NON-NLS-1$
+ public static String OpenHelpFileAdapter_HelpFileEditor;
+ static {
+ // initialize resource bundle
+ NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+ }
+
+ private Messages() {
+ }
+}
private static final Logger LOGGER = LoggerFactory.getLogger(OpenHelpFileAdapter.class);
public OpenHelpFileAdapter() {
- super("Help File Editor");
+ super(Messages.OpenHelpFileAdapter_HelpFileEditor);
}
protected String getEditorId() {
String editorId = getEditorId();
WorkbenchUtils.openEditor(editorId, new ResourceEditorInput2(editorId, input, model, rvi));
} catch (PartInitException e) {
- LOGGER.error("Failed to open an editor for help file.", e);
+ LOGGER.error("Failed to open an editor for help file.", e); //$NON-NLS-1$
}
}
});
--- /dev/null
+OpenHelpFileAdapter_HelpFileEditor=Help File Editor\r
public static Resource getType(ReadGraph graph, ImageSource source) throws DatabaseException {
ImageResource IMAGE = ImageResource.getInstance(graph);
String name = source.name.toLowerCase();
- if(name.endsWith("svg")) return IMAGE.SvgImage;
- else if(name.endsWith("png")) return IMAGE.PngImage;
- else if(name.endsWith("jpg") || name.endsWith("jpeg")) return IMAGE.JpegImage;
- else if(name.endsWith("gif")) return IMAGE.GifImage;
- else throw new DatabaseException("Unsupported image format " + source.name);
+ if(name.endsWith("svg")) return IMAGE.SvgImage; //$NON-NLS-1$
+ else if(name.endsWith("png")) return IMAGE.PngImage; //$NON-NLS-1$
+ else if(name.endsWith("jpg") || name.endsWith("jpeg")) return IMAGE.JpegImage; //$NON-NLS-1$ //$NON-NLS-2$
+ else if(name.endsWith("gif")) return IMAGE.GifImage; //$NON-NLS-1$
+ else throw new DatabaseException("Unsupported image format " + source.name); //$NON-NLS-1$
}
public static void claimLiteral(WriteGraph graph, Resource image, ImageSource source) throws DatabaseException {
String name = source.name.toLowerCase();
- if (name.endsWith("svg"))
+ if (name.endsWith("svg")) //$NON-NLS-1$
graph.claimValue(image, new String(source.data), Bindings.STRING);
- else if (name.endsWith("png") || name.endsWith("jpg") || name.endsWith("jpeg") || name.endsWith("gif"))
+ else if (name.endsWith("png") || name.endsWith("jpg") || name.endsWith("jpeg") || name.endsWith("gif")) //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
graph.claimValue(image, source.data, Bindings.BYTE_ARRAY);
- else throw new DatabaseException("Unsupported image format " + source.name);
+ else throw new DatabaseException("Unsupported image format " + source.name); //$NON-NLS-1$
}
@Override
graph.claimLiteral(image, L0.HasName, source.name, Bindings.STRING);
claimLiteral(graph, image, source);
graph.claim(parent, L0.ConsistsOf, image);
- Layer0Utils.addCommentMetadata(graph, "Imported image " + source.name + " " + image.toString());
+ Layer0Utils.addCommentMetadata(graph, "Imported image " + source.name + " " + image.toString()); //$NON-NLS-1$ //$NON-NLS-2$
return image;
// if(file.getPath().endsWith("svg")) {
import java.io.IOException;
import java.util.Collection;
+import org.eclipse.osgi.util.NLS;
import org.simantics.db.Resource;
import org.simantics.db.WriteGraph;
import org.simantics.db.common.request.WriteRequest;
ImageSource src = ImportImagesActionFactory.toImageSource(file);
new CreateImage(container, src).perform(graph);
} catch (IOException e) {
- ErrorLogger.defaultLogError("Failed to import image " + file.getName() + ", see exception for details.", e);
+ ErrorLogger.defaultLogError(NLS.bind(Messages.CreateImages_FailedToImportPage, file.getName()), e);
}
}
}
public static Collection<File> requestImportedImages(Shell parentShell) {
FileDialog dialog = new FileDialog(parentShell, SWT.MULTI);
- dialog.setText("Choose image to be imported");
- dialog.setFilterExtensions( new String[] {"*.jpg;*.png;*.gif;*.svg", "*.jpg;*.jpeg", "*.png", "*.gif", "*.svg"} );
- dialog.setFilterNames( new String[] {"All Images", "JPEG Image", "PNG Image", "GIF Image", "SVG Image"} );
+ dialog.setText(Messages.ImportImagesActionFactory_ChooseImageToBeImported);
+ dialog.setFilterExtensions( new String[] {"*.jpg;*.png;*.gif;*.svg", "*.jpg;*.jpeg", "*.png", "*.gif", "*.svg"} ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
+ dialog.setFilterNames( new String[] {Messages.ImportImagesActionFactory_FilterAllImage, Messages.ImportImagesActionFactory_FilterJPEGImage, Messages.ImportImagesActionFactory_FilterPNGImage, Messages.ImportImagesActionFactory_FilterGIFImages, Messages.ImportImagesActionFactory_FilterSVGImage} );
//dialog.setFilterExtensions( new String[] {"*.jpg", "*.png", "*.gif"} );
final String filename = dialog.open();
if (filename == null)
--- /dev/null
+package org.simantics.image.ui;
+
+import org.eclipse.osgi.util.NLS;
+
+public class Messages extends NLS {
+ private static final String BUNDLE_NAME = "org.simantics.image.ui.messages"; //$NON-NLS-1$
+ public static String CreateImages_FailedToImportPage;
+ public static String ImportImagesActionFactory_ChooseImageToBeImported;
+ public static String ImportImagesActionFactory_FilterAllImage;
+ public static String ImportImagesActionFactory_FilterGIFImages;
+ public static String ImportImagesActionFactory_FilterJPEGImage;
+ public static String ImportImagesActionFactory_FilterPNGImage;
+ public static String ImportImagesActionFactory_FilterSVGImage;
+ static {
+ // initialize resource bundle
+ NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+ }
+
+ private Messages() {
+ }
+}
*/
public class ImageEditor extends ResourceEditorPart {
- public static final String EDITOR_ID = "org.simantics.wiki.ui.image.editor";
+ public static final String EDITOR_ID = "org.simantics.wiki.ui.image.editor"; //$NON-NLS-1$
protected boolean disposed = false;
Bundle bundle = context.getBundle();
- IMAGE_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/image.png"));
- IMAGES_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/images.png"));
- ADD_IMAGE_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/add_image.png"));
+ IMAGE_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/image.png")); //$NON-NLS-1$
+ IMAGES_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/images.png")); //$NON-NLS-1$
+ ADD_IMAGE_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/add_image.png")); //$NON-NLS-1$
}
/*
--- /dev/null
+CreateImages_FailedToImportPage=Failed to import image {0}, see exception for details.\r
+ImportImagesActionFactory_ChooseImageToBeImported=Choose image to be imported\r
+ImportImagesActionFactory_FilterAllImage=All Images\r
+ImportImagesActionFactory_FilterGIFImages=GIF Image\r
+ImportImagesActionFactory_FilterJPEGImage=JPEG Image\r
+ImportImagesActionFactory_FilterPNGImage=PNG Image\r
+ImportImagesActionFactory_FilterSVGImage=SVG Image\r
@Override
public String getViewpointId() {
- return "Standard";
+ return "Standard"; //$NON-NLS-1$
}
protected Read<Collection<Resource>> getChildRequest(ReadGraph graph, ImagesNode lib) throws DatabaseException {
Layer0 L0 = Layer0.getInstance(graph);
String name = graph.getPossibleRelatedValue(node.data, L0.HasName, Bindings.STRING);
if(name == null)
- name = "No name";
+ name = "No name"; //$NON-NLS-1$
return name;
}
@Override
public String getViewpointId() {
- return "Standard";
+ return "Standard"; //$NON-NLS-1$
}
}
\ No newline at end of file
@Override
public String getLabel(ReadGraph graph, ImagesNode node) throws DatabaseException {
- return "Images";
+ return Messages.ImagesLabeler_Images;
}
}
--- /dev/null
+package org.simantics.image.ui.modelBrowser;
+
+import org.eclipse.osgi.util.NLS;
+
+public class Messages extends NLS {
+ private static final String BUNDLE_NAME = "org.simantics.image.ui.modelBrowser.messages"; //$NON-NLS-1$
+ public static String ImagesLabeler_Images;
+ static {
+ // initialize resource bundle
+ NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+ }
+
+ private Messages() {
+ }
+}
--- /dev/null
+ImagesLabeler_Images=Images\r
final Resource issueSource = ResourceAdaptionUtils.toSingleResource(context);
try {
VirtualGraphSupport support = Simantics.getSession().getService(VirtualGraphSupport.class);
- Simantics.getSession().syncRequest(new WriteRequest(support.getWorkspacePersistent("preferences")) {
+ Simantics.getSession().syncRequest(new WriteRequest(support.getWorkspacePersistent("preferences")) { //$NON-NLS-1$
@Override
public void perform(WriteGraph graph) throws DatabaseException {
IssueResource ISSUE = IssueResource.getInstance(graph);
@Override
public Map<String, ImageDescriptor> getImage(ReadGraph graph, Object content) throws DatabaseException {
Variable issue = (Variable) content;
- String severity = issue.getPossiblePropertyValue(graph, "severity");
+ String severity = issue.getPossiblePropertyValue(graph, "severity"); //$NON-NLS-1$
if (severity == null)
return Collections.emptyMap();
boolean resolved = isResolved(graph, issue);
if (issueResource != null)
return graph.hasStatement(issueResource, IssueResource.getInstance(graph).Resolved);
- Boolean resolved = issue.getPossiblePropertyValue(graph, "resolved");
+ Boolean resolved = issue.getPossiblePropertyValue(graph, "resolved"); //$NON-NLS-1$
return Boolean.TRUE.equals(resolved);
}
private ImageDescriptor toImageDescriptor(String severity) {
switch (severity) {
- case "Fatal": return fatal;
- case "Error": return error;
- case "Warning": return warning;
- case "Info": return info;
- case "Note": return note;
+ case "Fatal": return fatal; //$NON-NLS-1$
+ case "Error": return error; //$NON-NLS-1$
+ case "Warning": return warning; //$NON-NLS-1$
+ case "Info": return info; //$NON-NLS-1$
+ case "Note": return note; //$NON-NLS-1$
default: return help;
}
}
public static final IssueLabelRule INSTANCE = new IssueLabelRule();
- private static final String[] COLS = new String[] { ColumnKeys.SINGLE, "Resource", "Path" };
+ private static final String[] COLS = new String[] { ColumnKeys.SINGLE, Messages.IssueLabelRule_Resource, Messages.IssueLabelRule_Path };
public IssueLabelRule() {
}
public Map<String,String> getLabel(ReadGraph graph, Object content) throws DatabaseException {
Variable issue = (Variable)content;
- String description = StringUtils.safeString( (String) issue.getPossiblePropertyValue(graph, "HasDescription") );
- String resource = StringUtils.safeString( (String) issue.getPossiblePropertyValue(graph, "resource") );
- String path = StringUtils.safeString( (String) issue.getPossiblePropertyValue(graph, "path") );
+ String description = StringUtils.safeString( (String) issue.getPossiblePropertyValue(graph, "HasDescription") ); //$NON-NLS-1$
+ String resource = StringUtils.safeString( (String) issue.getPossiblePropertyValue(graph, "resource") ); //$NON-NLS-1$
+ String path = StringUtils.safeString( (String) issue.getPossiblePropertyValue(graph, "path") ); //$NON-NLS-1$
String[] result = new String[] { description, resource, path };
return new ArrayMap<String, String>(COLS, result);
private String formName(ReadGraph graph, Resource r) throws DatabaseException {
String name = NameUtils.getSafeName(graph, r);
final Resource project = Simantics.getProjectResource();
- String projectUri = project != null ? graph.getPossibleURI(project) : "";
+ String projectUri = project != null ? graph.getPossibleURI(project) : ""; //$NON-NLS-1$
String uri = graph.getPossibleURI(r);
if (uri != null) {
if (uri.startsWith(projectUri))
uri = uri.substring(projectUri.length());
}
- return uri != null ? name + " (" + uri + ")" : name;
+ return uri != null ? name + " (" + uri + ")" : name; //$NON-NLS-1$ //$NON-NLS-2$
}
private Resource getConfiguration(ReadGraph graph, Resource r) throws DatabaseException {
}
setVisible(true);
} else {
- setContentDescription("Issues not available.");
+ setContentDescription(Messages.IssueView2_IssuesNotAvailable);
setVisible(false);
}
}
--- /dev/null
+package org.simantics.issues.ui;
+
+import org.eclipse.osgi.util.NLS;
+
+public class Messages extends NLS {
+ private static final String BUNDLE_NAME = "org.simantics.issues.ui.messages"; //$NON-NLS-1$
+ public static String IssueLabelRule_Path;
+ public static String IssueLabelRule_Resource;
+ public static String IssueView2_IssuesNotAvailable;
+ static {
+ // initialize resource bundle
+ NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+ }
+
+ private Messages() {
+ }
+}
IssueResource ISSUE = IssueResource.getInstance(graph);
graph.deny(resource, ISSUE.Issue_HasSeverity);
graph.claim(resource, ISSUE.Issue_HasSeverity, null, severity);
- Layer0Utils.addCommentMetadata(graph, "Changed severity of " + NameUtils.getSafeLabel(graph, resource) + " to " + NameUtils.getSafeName(graph, severity));
+ Layer0Utils.addCommentMetadata(graph, "Changed severity of " + NameUtils.getSafeLabel(graph, resource) + " to " + NameUtils.getSafeName(graph, severity)); //$NON-NLS-1$ //$NON-NLS-2$
}
});
}
Set<Variable> issues = graph.syncRequest(new IssuesOfSeverity(project, severity));
if(issues.size() > 1) {
- return Collections.singletonMap(DESCRIPTION, severityName + "s (" + issues.size() + " items)");
+ return Collections.singletonMap(DESCRIPTION, severityName + "s (" + issues.size() + " items)"); //$NON-NLS-1$ //$NON-NLS-2$
} else {
- return Collections.singletonMap(DESCRIPTION, severityName + "s (1 item)");
+ return Collections.singletonMap(DESCRIPTION, severityName + "s (1 item)"); //$NON-NLS-1$
}
}
user = graph.hasStatement(issueR, ISSUE.UserIssue);
resolved = graph.hasStatement(issueR, ISSUE.Resolved);
} else {
- hidden = Boolean.TRUE.equals(issue.getPossiblePropertyValue(graph, "hidden", Bindings.BOOLEAN));
+ hidden = Boolean.TRUE.equals(issue.getPossiblePropertyValue(graph, "hidden", Bindings.BOOLEAN)); //$NON-NLS-1$
}
int index = (hidden ? 1 : 0) + (user ? 2 : 0) + (resolved ? 4 : 0);
Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
ListDialog<IssueSourceEntry> dialog = new ListDialog<IssueSourceEntry>(
shell, sources,
- "Select available issue sources",
- "Selected sources will be used and existing deselected sources will be removed.") {
+ Messages.ConfigureIssueSources_SelectAvailableIssueSources,
+ Messages.ConfigureIssueSources_SelectedSourcesAddRemoveMsg) {
protected CheckboxTableViewer createViewer(Composite composite) {
CheckboxTableViewer viewer = CheckboxTableViewer.newCheckList(
*/
public class ExportIssuesAsCsv extends AbstractHandler {
- private static final String PROP_LAST_VALIDATION_REPORT_PATH= "validation.report.path";
+ private static final String PROP_LAST_VALIDATION_REPORT_PATH= "validation.report.path"; //$NON-NLS-1$
@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
Layer0X L0X = Layer0X.getInstance(graph);
SimulationResource SIMU = SimulationResource.getInstance(graph);
for (Resource model : graph.syncRequest(new ObjectsWithType(Simantics.getProjectResource(), L0X.Activates, SIMU.Model))) {
- return NameUtils.getSafeName(graph, model) + ".txt";
+ return NameUtils.getSafeName(graph, model) + ".txt"; //$NON-NLS-1$
}
- return "issues.txt";
+ return "issues.txt"; //$NON-NLS-1$
}
});
final DataContainer<PrintStream> externalOutput = new DataContainer<PrintStream>();
FileDialog fd = new FileDialog(parentShell, SWT.SAVE);
- fd.setText("Select Validation Output");
- fd.setFilterExtensions(new String[] { "*.txt", "*.*" });
- fd.setFilterNames(new String[] { "Comma-Separated Values (*.txt)", "All Files (*.*)" });
+ fd.setText(Messages.ExportIssuesAsCsv_SelectValidationOutput);
+ fd.setFilterExtensions(new String[] { "*.txt", "*.*" }); //$NON-NLS-1$ //$NON-NLS-2$
+ fd.setFilterNames(new String[] { Messages.ExportIssuesAsCsv_CommaSeparatedValues, Messages.ExportIssuesAsCsv_AllFiles });
if (lastReportPath != null)
fd.setFilterPath(lastReportPath);
fd.setFileName(fileName);
}
private void export(IProgressMonitor monitor, PrintStream out) throws DatabaseException {
- SubMonitor progress = SubMonitor.convert(monitor, "Export issues", IProgressMonitor.UNKNOWN);
+ SubMonitor progress = SubMonitor.convert(monitor, Messages.ExportIssuesAsCsv_ExportIssues, IProgressMonitor.UNKNOWN);
Simantics.getSession().syncRequest(new ReadRequest() {
@Override
public void run(ReadGraph graph) throws DatabaseException {
Collection<Variable> activeIssues = graph.syncRequest(new AllVisibleIssues(Simantics.getProjectResource()));
- out.println("# Exported issues (" + activeIssues.size() + ")");
+ out.println("# Exported issues (" + activeIssues.size() + ")"); //$NON-NLS-1$ //$NON-NLS-2$
for (Variable issue : activeIssues) {
exportIssue(graph, issue, out, 0);
progress.worked(1);
graph.syncRequest(new DynamicIssueSources(Simantics.getProjectResource())));
if (!dynamicIssueSources.isEmpty()) {
out.println();
- out.println("# Dynamic Issues");
+ out.println("# Dynamic Issues"); //$NON-NLS-1$
for (Variable source : dynamicIssueSources.values()) {
exportDynamicIssueSource(progress, graph, source, out, 0);
}
private Map<String, Variable> nameMap(ReadGraph graph, Set<Variable> sources) throws DatabaseException {
TreeMap<String, Variable> sorted = new TreeMap<>();
for (Variable v : sources) {
- String name = v.getPossiblePropertyValue(graph, "HasDescription", Bindings.STRING);
+ String name = v.getPossiblePropertyValue(graph, "HasDescription", Bindings.STRING); //$NON-NLS-1$
if (name == null)
name = v.getName(graph);
sorted.put(name, v);
}
private void exportIssue(ReadGraph graph, Variable issue, PrintStream out, int startColumn) throws DatabaseException {
- String description = StringUtils.safeString( (String) issue.getPossiblePropertyValue(graph, "HasDescription") );
- String severity = StringUtils.safeString( (String) issue.getPossiblePropertyValue(graph, "severity") );
- String resource = StringUtils.safeString( (String) issue.getPossiblePropertyValue(graph, "resource") );
- String path = StringUtils.safeString( (String) issue.getPossiblePropertyValue(graph, "path") );
+ String description = StringUtils.safeString( (String) issue.getPossiblePropertyValue(graph, "HasDescription") ); //$NON-NLS-1$
+ String severity = StringUtils.safeString( (String) issue.getPossiblePropertyValue(graph, "severity") ); //$NON-NLS-1$
+ String resource = StringUtils.safeString( (String) issue.getPossiblePropertyValue(graph, "resource") ); //$NON-NLS-1$
+ String path = StringUtils.safeString( (String) issue.getPossiblePropertyValue(graph, "path") ); //$NON-NLS-1$
for (int i = 0; i < startColumn; ++i)
- out.print(";");
- out.println(description + ";" + severity + ";" + resource + ";" + path);
+ out.print(";"); //$NON-NLS-1$
+ out.println(description + ";" + severity + ";" + resource + ";" + path); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
}
}
\ No newline at end of file
}
if (!hiders.isEmpty()) {
SCLContext ctx = SCLContext.getCurrent();
- Object oldGraph = ctx.put("graph", graph);
+ Object oldGraph = ctx.put("graph", graph); //$NON-NLS-1$
try {
for (Function f : hiders)
f.apply(argument);
} catch (Throwable t) {
throw new DatabaseException(t);
} finally {
- ctx.put("graph", oldGraph);
+ ctx.put("graph", oldGraph); //$NON-NLS-1$
}
}
}
if (target instanceof Variable) {
return () -> {
try {
- String id = Simantics.sync(new PossibleVariablePropertyValue<String>((Variable) target, "contextualHelpId", Bindings.STRING));
+ String id = Simantics.sync(new PossibleVariablePropertyValue<String>((Variable) target, "contextualHelpId", Bindings.STRING)); //$NON-NLS-1$
if (id == null) {
PlatformUI.getWorkbench().getHelpSystem().displayDynamicHelp();
return;
public class Hide extends FunctionHandler {
public Hide() {
- super(null, "hider", Boolean.TRUE);
+ super(null, "hider", Boolean.TRUE); //$NON-NLS-1$
}
}
}
private IAction unhideAction(List<Resource> input) {
- return tagAction("Unhide", Activator.UNHIDE_ICON, IssueResource.URIs.Hidden, false, input);
+ return tagAction(Messages.MenuActions_Unhide, Activator.UNHIDE_ICON, IssueResource.URIs.Hidden, false, input);
}
private IAction hideAction(List<Resource> input) {
- return tagAction("Hide", Activator.HIDE_ICON, IssueResource.URIs.Hidden, true, input);
+ return tagAction(Messages.MenuActions_Hide, Activator.HIDE_ICON, IssueResource.URIs.Hidden, true, input);
}
private IAction resolveAction(List<Resource> input) {
- return tagAction("Mark Resolved", Activator.RESOLVE_ICON, IssueResource.URIs.Resolved, true, input);
+ return tagAction(Messages.MenuActions_MarkResolved, Activator.RESOLVE_ICON, IssueResource.URIs.Resolved, true, input);
}
private IAction unresolveAction(List<Resource> input) {
- return tagAction("Mark Unresolved", Activator.UNRESOLVE_ICON, IssueResource.URIs.Resolved, false, input);
+ return tagAction(Messages.MenuActions_MarkUnresolved, Activator.UNRESOLVE_ICON, IssueResource.URIs.Resolved, false, input);
}
private IAction tagAction(String label, ImageDescriptor image, String tagURI, boolean tag, List<Resource> input) {
@Override
public void fill(Menu menu, int index) {
MenuItem setSeverityItem = new MenuItem(menu, SWT.CASCADE);
- setSeverityItem.setText("Set Severity");
+ setSeverityItem.setText(Messages.MenuActions_SetSeverity);
Menu setSeverity = new Menu(menu);
setSeverityItem.setMenu(setSeverity);
for (final Severity sev : Severity.values()) {
MenuItem item = new MenuItem(setSeverity, SWT.PUSH);
item.setText(sev.toString().toLowerCase());
- item.setImage(Activator.getDefault().getImageRegistry().get(sev.toString() + "-full"));
+ item.setImage(Activator.getDefault().getImageRegistry().get(sev.toString() + "-full")); //$NON-NLS-1$
item.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
--- /dev/null
+package org.simantics.issues.ui.handler;
+
+import org.eclipse.osgi.util.NLS;
+
+public class Messages extends NLS {
+ private static final String BUNDLE_NAME = "org.simantics.issues.ui.handler.messages"; //$NON-NLS-1$
+ public static String ConfigureIssueSources_SelectAvailableIssueSources;
+ public static String ConfigureIssueSources_SelectedSourcesAddRemoveMsg;
+ public static String ExportIssuesAsCsv_AllFiles;
+ public static String ExportIssuesAsCsv_CommaSeparatedValues;
+ public static String ExportIssuesAsCsv_ExportIssues;
+ public static String ExportIssuesAsCsv_SelectValidationOutput;
+ public static String MenuActions_Hide;
+ public static String MenuActions_MarkResolved;
+ public static String MenuActions_MarkUnresolved;
+ public static String MenuActions_SetSeverity;
+ public static String MenuActions_Unhide;
+ public static String PurgeResolvedIssues_MonitorPurgingResolvedIssues;
+ public static String PurgeResolvedIssues_PurgedResolvedBatchIssues;
+ public static String PurgeResolvedIssues_PurgingResolvedBatchIssues;
+ public static String RunActiveValidations_MonitorPreparingResourcesForValidation;
+ public static String RunActiveValidations_ValidateModel;
+ public static String RunActiveValidations_Validation;
+ public static String RunActiveValidations_ValidationPreparation;
+ static {
+ // initialize resource bundle
+ NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+ }
+
+ private Messages() {
+ }
+}
public void perform(WriteGraph graph) throws DatabaseException {
graph.markUndoPoint();
Resource issue = IssueUtils.newUserIssueForModel(graph);
- Layer0Utils.addCommentMetadata(graph, "Created new User Issue " + NameUtils.getSafeLabel(graph, issue) + " " + issue.toString());
+ Layer0Utils.addCommentMetadata(graph, "Created new User Issue " + NameUtils.getSafeLabel(graph, issue) + " " + issue.toString()); //$NON-NLS-1$ //$NON-NLS-2$
}
});
} catch (DatabaseException e) {
private final boolean tag;
public PreferenceHandler() {
- this("preferences", null, false);
+ this("preferences", null, false); //$NON-NLS-1$
}
public PreferenceHandler(String tagURI, boolean tag) {
- this("preferences", tagURI, tag);
+ this("preferences", tagURI, tag); //$NON-NLS-1$
}
public PreferenceHandler(String virtualGraphId) {
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.SubMonitor;
import org.eclipse.jface.operation.IRunnableWithProgress;
+import org.eclipse.osgi.util.NLS;
import org.eclipse.ui.PlatformUI;
import org.simantics.Simantics;
import org.simantics.browsing.ui.common.ErrorLogger;
if (project == null)
return;
- final SubMonitor mon = SubMonitor.convert(monitor, "Purging resolved issues...", 100);
+ final SubMonitor mon = SubMonitor.convert(monitor, Messages.PurgeResolvedIssues_MonitorPurgingResolvedIssues, 100);
session.syncRequest(new DelayedWriteRequest() {
@Override
public void perform(WriteGraph graph) throws DatabaseException {
graph.markUndoPoint();
IssueResource ISSUE = IssueResource.getInstance(graph);
- Set<Resource> toBeRemoved = new HashSet<Resource>();
- Map<Resource, Boolean> sourceIsContinuous = new THashMap<Resource, Boolean>();
+ Set<Resource> toBeRemoved = new HashSet<>();
+ Map<Resource, Boolean> sourceIsContinuous = new THashMap<>();
for (Resource activeIssue : graph.syncRequest(new AllActiveIssues(project))) {
if (graph.hasStatement(activeIssue, ISSUE.Resolved)) {
Resource managedBy = graph.getPossibleObject(activeIssue, ISSUE.IssueSource_Manages_Inverse);
}
}
- mon.setTaskName("Purging " + toBeRemoved.size() + " resolved batch issues...");
+ mon.setTaskName(NLS.bind(Messages.PurgeResolvedIssues_PurgingResolvedBatchIssues, toBeRemoved.size()));
mon.setWorkRemaining(toBeRemoved.size());
StringBuilder sb = new StringBuilder();
- sb.append("Purged " + toBeRemoved.size() + " resolved batch issue(s)");
+ sb.append(NLS.bind(Messages.PurgeResolvedIssues_PurgedResolvedBatchIssues, toBeRemoved.size()));
for (Resource remove : toBeRemoved) {
- //sb.append(NameUtils.getSafeLabel(graph, remove) + " ");
+ // sb.append(NameUtils.getSafeLabel(graph, remove) + " ");
RemoverUtil.remove(graph, remove);
mon.worked(1);
}
final BatchIssueValidationContext context = new BatchIssueValidationContext();
try {
- SleepingDatabaseJob dbLock = new SleepingDatabaseJob("Validation Preparation").scheduleAndWaitForRunning();
+ SleepingDatabaseJob dbLock = new SleepingDatabaseJob(Messages.RunActiveValidations_ValidationPreparation).scheduleAndWaitForRunning();
try {
PlatformUI.getWorkbench().getProgressService().run(true, true, new IRunnableWithProgress() {
@Override
session.syncRequest(new SelectedModelBatchIssueSources(model)),
validations);
- SubMonitor.convert(monitor, "Preparing resources for validation", 100);
+ SubMonitor.convert(monitor, Messages.RunActiveValidations_MonitorPreparingResourcesForValidation, 100);
context.contexts = Collections.singletonList(model);
context.domain = ModelTransferableGraphSourceRequest.getDomainOnly(session, monitor, model);
public static void run(Runnable postValidation, final Collection<BatchIssueSource> validations, final BatchIssueValidationContext context) {
// Run the validations for the selected composites
- SleepingDatabaseJob dbLock = new SleepingDatabaseJob("Validation");
+ SleepingDatabaseJob dbLock = new SleepingDatabaseJob(Messages.RunActiveValidations_Validation);
try {
dbLock.scheduleAndWaitForRunning();
try {
@Override
public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
try {
- SubMonitor progress = SubMonitor.convert(monitor, "Validate Model", 100);
+ SubMonitor progress = SubMonitor.convert(monitor, Messages.RunActiveValidations_ValidateModel, 100);
int maxWrittenIssues = IssuePreferenceUtil.getPreferences().maxBatchIssuesToWrite;
int writtenIssues = 0;
for (BatchIssueSource source : validations) {
public class Unhide extends FunctionHandler {
public Unhide() {
- super(null, "hider", Boolean.FALSE);
+ super(null, "hider", Boolean.FALSE); //$NON-NLS-1$
}
}
--- /dev/null
+ConfigureIssueSources_SelectAvailableIssueSources=Select available issue sources\r
+ConfigureIssueSources_SelectedSourcesAddRemoveMsg=Selected sources will be used and existing deselected sources will be removed.\r
+ExportIssuesAsCsv_AllFiles=All Files (*.*)\r
+ExportIssuesAsCsv_CommaSeparatedValues=Comma-Separated Values (*.txt)\r
+ExportIssuesAsCsv_ExportIssues=Export issues\r
+ExportIssuesAsCsv_SelectValidationOutput=Select Validation Output\r
+MenuActions_Hide=Hide\r
+MenuActions_MarkResolved=Mark Resolved\r
+MenuActions_MarkUnresolved=Mark Unresolved\r
+MenuActions_SetSeverity=Set Severity\r
+MenuActions_Unhide=Unhide\r
+PurgeResolvedIssues_MonitorPurgingResolvedIssues=Purging resolved issues...\r
+PurgeResolvedIssues_PurgedResolvedBatchIssues=Purged {0} resolved batch issue(s)\r
+PurgeResolvedIssues_PurgingResolvedBatchIssues=Purging {0} resolved batch issues...\r
+RunActiveValidations_MonitorPreparingResourcesForValidation=Preparing resources for validation\r
+RunActiveValidations_ValidateModel=Validate Model\r
+RunActiveValidations_Validation=Validation\r
+RunActiveValidations_ValidationPreparation=Validation Preparation\r
public class Activator extends AbstractUIPlugin {
- public static final String PLUGIN_ID = "org.simantics.issues.ui";
+ public static final String PLUGIN_ID = "org.simantics.issues.ui"; //$NON-NLS-1$
static Activator instance;
ServiceTracker messageScheme;
Bundle bundle = context.getBundle();
- HIDE_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/hide.png"));
+ HIDE_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/hide.png")); //$NON-NLS-1$
UNHIDE_ICON = AlphaAdjustmentImageDescriptor.adjustAlpha(HSVAdjustmentImageDescriptor.adjust(
HIDE_ICON, 0f, 0f, 1f), 96);
//RESOLVE_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/lightbulb.png"));
//UNRESOLVE_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/lightbulb_off.png"));
- RESOLVE_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/tick.png"));
+ RESOLVE_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/tick.png")); //$NON-NLS-1$
UNRESOLVE_ICON = AlphaAdjustmentImageDescriptor.adjustAlpha(HSVAdjustmentImageDescriptor.adjust(
RESOLVE_ICON, 0f, 0f, 1f), 96);
- PURGE_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/purge.gif"));
+ PURGE_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/purge.gif")); //$NON-NLS-1$
- FATAL_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/fatal.png"));
- ERROR_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/error.png"));
- WARNING_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/warning.png"));
- INFO_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/information.png"));
- NOTE_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/note.png"));
- OK_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/noissue.png"));
+ FATAL_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/fatal.png")); //$NON-NLS-1$
+ ERROR_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/error.png")); //$NON-NLS-1$
+ WARNING_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/warning.png")); //$NON-NLS-1$
+ INFO_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/information.png")); //$NON-NLS-1$
+ NOTE_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/note.png")); //$NON-NLS-1$
+ OK_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/noissue.png")); //$NON-NLS-1$
- FATAL_DECORATION_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/fatal_decoration.png"));
- ERROR_DECORATION_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/error_decoration.png"));
- WARNING_DECORATION_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/warning_decoration.png"));
- INFO_DECORATION_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/information_decoration.png"));
- NOTE_DECORATION_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/note_decoration.png"));
+ FATAL_DECORATION_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/fatal_decoration.png")); //$NON-NLS-1$
+ ERROR_DECORATION_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/error_decoration.png")); //$NON-NLS-1$
+ WARNING_DECORATION_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/warning_decoration.png")); //$NON-NLS-1$
+ INFO_DECORATION_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/information_decoration.png")); //$NON-NLS-1$
+ NOTE_DECORATION_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/note_decoration.png")); //$NON-NLS-1$
}
@Override
@Override
protected void initializeImageRegistry(ImageRegistry reg) {
- reg.put(Severity.FATAL.toString()+"-full", FATAL_ICON);
- reg.put(Severity.ERROR.toString()+"-full", ERROR_ICON);
- reg.put(Severity.WARNING.toString()+"-full", WARNING_ICON);
- reg.put(Severity.INFO.toString()+"-full", INFO_ICON);
- reg.put(Severity.NOTE.toString()+"-full", NOTE_ICON);
+ reg.put(Severity.FATAL.toString()+"-full", FATAL_ICON); //$NON-NLS-1$
+ reg.put(Severity.ERROR.toString()+"-full", ERROR_ICON); //$NON-NLS-1$
+ reg.put(Severity.WARNING.toString()+"-full", WARNING_ICON); //$NON-NLS-1$
+ reg.put(Severity.INFO.toString()+"-full", INFO_ICON); //$NON-NLS-1$
+ reg.put(Severity.NOTE.toString()+"-full", NOTE_ICON); //$NON-NLS-1$
reg.put(Severity.FATAL.toString(), FATAL_DECORATION_ICON);
reg.put(Severity.ERROR.toString(), ERROR_DECORATION_ICON);
reg.put(Severity.WARNING.toString(), WARNING_DECORATION_ICON);
public static URL getDefaultResource(String name) {
Activator plugin = getDefault();
- if(plugin == null) throw new IllegalStateException("The plugin is not active.");
+ if(plugin == null) throw new IllegalStateException("The plugin is not active."); //$NON-NLS-1$
Bundle bundle = plugin.getBundle();
return bundle.getResource(name);
}
--- /dev/null
+IssueLabelRule_Path=Path\r
+IssueLabelRule_Resource=Resource\r
+IssueView2_IssuesNotAvailable=Issues not available.\r
@Override
protected IPreferenceStore doGetPreferenceStore() {
- return new ScopedPreferenceStore(InstanceScope.INSTANCE, "org.simantics.issues");
+ return new ScopedPreferenceStore(InstanceScope.INSTANCE, "org.simantics.issues"); //$NON-NLS-1$
}
@Override
protected void createFieldEditors() {
//addField(new BooleanFieldEditor(IssuePreferences.P_ISSUES_ENABLED, "Issue searching &enabled (only takes effect after restart)", getFieldEditorParent()));
- IntegerFieldEditor f = new IntegerFieldEditor(IssuePreferences.P_MAX_BATCH_ISSUES_TO_WRITE, "Maximum batch validation issues to write", getFieldEditorParent());
- f.getLabelControl(getFieldEditorParent()).setToolTipText("Limit for amount of batch validation issue results to write into the database");
+ IntegerFieldEditor f = new IntegerFieldEditor(IssuePreferences.P_MAX_BATCH_ISSUES_TO_WRITE, Messages.IssuePreferencePage_MaximumBatchValidationIssues, getFieldEditorParent());
+ f.getLabelControl(getFieldEditorParent()).setToolTipText(Messages.IssuePreferencePage_LimitforAmountOfBatchValidation);
addField(f);
}
--- /dev/null
+package org.simantics.issues.ui.preferences;
+
+import org.eclipse.osgi.util.NLS;
+
+public class Messages extends NLS {
+ private static final String BUNDLE_NAME = "org.simantics.issues.ui.preferences.messages"; //$NON-NLS-1$
+ public static String IssuePreferencePage_LimitforAmountOfBatchValidation;
+ public static String IssuePreferencePage_MaximumBatchValidationIssues;
+ static {
+ // initialize resource bundle
+ NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+ }
+
+ private Messages() {
+ }
+}
--- /dev/null
+IssuePreferencePage_LimitforAmountOfBatchValidation=Limit for amount of batch validation issue results to write into the database\r
+IssuePreferencePage_MaximumBatchValidationIssues=Maximum batch validation issues to write\r
--- /dev/null
+package org.simantics.logging.ui.handlers;
+
+import org.eclipse.osgi.util.NLS;
+
+public class Messages extends NLS {
+ private static final String BUNDLE_NAME = "org.simantics.logging.ui.handlers.messages"; //$NON-NLS-1$
+ public static String SaveLogFilesHandler_FilterAllFiles;
+ public static String SaveLogFilesHandler_FilterZipArchive;
+ static {
+ // initialize resource bundle
+ NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+ }
+
+ private Messages() {
+ }
+}
private static final Logger LOGGER = LoggerFactory.getLogger(SaveLogFilesHandler.class);
- private static final String[] FILTER_NAMES = { "ZIP-archive", "AllFiles (*.*)" };
- private static final String[] FILTER_EXTENSIONS = { "*.zip", "*.*" };
- private static final String USER_HOME = System.getProperty("user.home");
+ private static final String[] FILTER_NAMES = { Messages.SaveLogFilesHandler_FilterZipArchive, Messages.SaveLogFilesHandler_FilterAllFiles };
+ private static final String[] FILTER_EXTENSIONS = { "*.zip", "*.*" }; //$NON-NLS-1$ //$NON-NLS-2$
+ private static final String USER_HOME = System.getProperty("user.home"); //$NON-NLS-1$
@Execute
public void execute(@Named(IServiceConstants.ACTIVE_SHELL) Shell shell) {
String destination = dialog.open();
if (destination != null) {
if (LOGGER.isDebugEnabled())
- LOGGER.debug("Destination for saving log files is {}", destination);
+ LOGGER.debug("Destination for saving log files is {}", destination); //$NON-NLS-1$
try {
LogCollector.archiveLogs(destination);
} catch (Throwable t) {
- LOGGER.error("Could not save log files to ZIP", t);
- ExceptionUtils.logAndShowError("Could not save log files to ZIP", t);
+ LOGGER.error("Could not save log files to ZIP", t); //$NON-NLS-1$
+ ExceptionUtils.logAndShowError("Could not save log files to ZIP", t); //$NON-NLS-1$
}
} else {
if (LOGGER.isDebugEnabled()) {
- LOGGER.debug("No destination selected for saving logs");
+ LOGGER.debug("No destination selected for saving logs"); //$NON-NLS-1$
}
}
}
@Execute
public void execute(@Named("org.simantics.logging.ui.commandparameter.selectLoggingLevel") String level) {
if (LOGGER.isDebugEnabled())
- LOGGER.debug("Setting logging level to {}", level);
+ LOGGER.debug("Setting logging level to {}", level); //$NON-NLS-1$
LogConfigurator.setLoggingLevel(level);
}
--- /dev/null
+SaveLogFilesHandler_FilterAllFiles=AllFiles (*.*)\r
+SaveLogFilesHandler_FilterZipArchive=ZIP-archive\r
public class Activator extends AbstractUIPlugin {
// The plug-in ID
- public static final String PLUGIN_ID = "org.simantics.message.ui";
+ public static final String PLUGIN_ID = "org.simantics.message.ui"; //$NON-NLS-1$
// The shared instance
private static Activator plugin;
if (stack != null) {
stack = filterStack(stack);
- detailsText.setText("<pre>" + stack + "</pre>");
+ detailsText.setText("<pre>" + stack + "</pre>"); //$NON-NLS-1$ //$NON-NLS-2$
detailsTextDescription.setText(Messages.EventDetailsDialog_exception);
} else {
- detailsText.setText("<pre>" + Messages.EventDetailsDialog_noDetailedMessage + "</pre>");
- }
- }
+ detailsText.setText("<pre>" + Messages.EventDetailsDialog_noDetailedMessage + "</pre>"); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+ }
LogSession logSession = logEntry.getSession();
String session = logSession != null ? logSession.getSessionData() : null;
public void changing(LocationEvent event) {
//System.out.println("changing: " + event);
String location = event.location;
- if ("about:blank".equals(location)) {
+ if ("about:blank".equals(location)) { //$NON-NLS-1$
event.doit = true;
} else {
event.doit = false;
*/
fMessageDescription = new Browser(sashForm, SWT.NONE);
fMessageDescription.setBackground(parent.getDisplay().getSystemColor(SWT.COLOR_INFO_BACKGROUND));
- fMessageDescription.setText("<html><head></head><body><p>Select a message to show its description here.</p></body></html>");
+ fMessageDescription.setText("<html><head></head><body><p>Select a message to show its description here.</p></body></html>"); //$NON-NLS-1$
fMessageDescription.addLocationListener(new LocationListener() {
@Override
public void changed(LocationEvent event) {
public void changing(LocationEvent event) {
//System.out.println("changing: " + event);
String location = event.location;
- if ("about:blank".equals(location)) {
+ if ("about:blank".equals(location)) { //$NON-NLS-1$
event.doit = true;
} else {
event.doit = false;
IStructuredSelection s = (IStructuredSelection) event.getSelection();
if (s.isEmpty()) {
//fMessageDescription.setText("Select a message to show its description here.", false, false);
- fMessageDescription.setText("<html><head></head><body><pre>Select a message to show its description here.</pre></body></html>");
+ fMessageDescription.setText("<html><head></head><body><pre>Select a message to show its description here.</pre></body></html>"); //$NON-NLS-1$
} else {
AbstractEntry entry = (AbstractEntry) s.getFirstElement();
if (entry instanceof LogEntry) {
// truncation enables us to show even lengthy messages.
if (msg.length() > Short.MAX_VALUE) {
StringBuilder truncated = new StringBuilder();
- truncated.append("... [truncated ");
- truncated.append(msg.length() - (Short.MAX_VALUE - 100));
- truncated.append(" out of ");
- truncated.append(msg.length());
- truncated.append(" characters]");
+ truncated.append( NLS.bind(Messages.LogView_Truncated, msg.length() - (Short.MAX_VALUE - 100), msg.length()));
msg = msg.substring(0, Short.MAX_VALUE - 100) + truncated;
}
try {
@SuppressWarnings("unused")
private Action createTestAction() {
- Action action = new Action("Test") {
+ Action action = new Action("Test") { //$NON-NLS-1$
public void run() {
- IStatus s1 = new Status(IStatus.INFO, Activator.PLUGIN_ID, "Test message 1", null);
- IStatus s2 = new Status(IStatus.WARNING, Activator.PLUGIN_ID, "Test message 2", null);
- IStatus s3 = new DetailStatus(IStatus.ERROR, Activator.PLUGIN_ID, "This is the short message.", HtmlUtil.p("A multi-lined message...\n<br/>continuing...<br/><br/>still...<br/>Error occurred, report at " + HtmlUtil.a("http://www.simantics.org", "simantics.org")), null);
+ IStatus s1 = new Status(IStatus.INFO, Activator.PLUGIN_ID, "Test message 1", null); //$NON-NLS-1$
+ IStatus s2 = new Status(IStatus.WARNING, Activator.PLUGIN_ID, "Test message 2", null); //$NON-NLS-1$
+ IStatus s3 = new DetailStatus(IStatus.ERROR, Activator.PLUGIN_ID, "This is the short message.", HtmlUtil.p("A multi-lined message...\n<br/>continuing...<br/><br/>still...<br/>Error occurred, report at {0}" + HtmlUtil.a("http://www.simantics.org", "simantics.org")), null); //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-1$ //$NON-NLS-1$
MessageService.defaultLog(s1);
MessageService.defaultLog(s2);
MessageService.defaultLog(s3);
// Activator.getDefault().getLog().log(s2);
// Activator.getDefault().getLog().log(s3);
- MultiStatus s4 = new MultiStatus(Activator.PLUGIN_ID, 0, "Test message 4", new Exception());
- s4.merge(new Status(IStatus.INFO, Activator.PLUGIN_ID, "MultiStatus Test 1", null));
- s4.merge(new Status(IStatus.WARNING, Activator.PLUGIN_ID, "MultiStatus Test 2", null));
- s4.merge(new Status(IStatus.ERROR, Activator.PLUGIN_ID, "MultiStatus Test 3", null));
+ MultiStatus s4 = new MultiStatus(Activator.PLUGIN_ID, 0, "Test message 4", new Exception()); //$NON-NLS-1$
+ s4.merge(new Status(IStatus.INFO, Activator.PLUGIN_ID, "MultiStatus Test 1", null)); //$NON-NLS-1$
+ s4.merge(new Status(IStatus.WARNING, Activator.PLUGIN_ID, "MultiStatus Test 2", null)); //$NON-NLS-1$
+ s4.merge(new Status(IStatus.ERROR, Activator.PLUGIN_ID, "MultiStatus Test 3", null)); //$NON-NLS-1$
MessageService.defaultLog(s4);
// Activator.getDefault().getLog().log(s4);
}
};
action.setImageDescriptor(ImageDescriptor.getMissingImageDescriptor());
- action.setToolTipText("Produce test log entries");
+ action.setToolTipText("Produce test log entries"); //$NON-NLS-1$
return action;
}
// Remove the content description in this case
// to save vertical space from the view.
//return Messages.LogView_WorkspaceLogFile;
- return "";
+ return ""; //$NON-NLS-1$
}
Map<String, File> sources = LogFilesManager.getLogSources();
public static String LogView_GroupBySession;
public static String LogView_LogFileTitle;
public static String LogView_OpenFile;
+ public static String LogView_Truncated;
public static String LogView_WorkspaceLogFile;
public static String LogViewLabelProvider_Session;
}
static Mapping[] colors = new Mapping[] {
- new Mapping("AliceBlue", new RGB(0xF0, 0xF8, 0xFF)),
- new Mapping("AntiqueWhite", new RGB(0xFA, 0xEB, 0xD7)), new Mapping("Aqua", new RGB(0x00, 0xFF, 0xFF)),
- new Mapping("Aquamarine", new RGB(0x7F, 0xFF, 0xD4)), new Mapping("Azure", new RGB(0xF0, 0xFF, 0xFF)),
- new Mapping("Beige", new RGB(0xF5, 0xF5, 0xDC)), new Mapping("Bisque", new RGB(0xFF, 0xE4, 0xC4)),
- new Mapping("Black", new RGB(0x00, 0x00, 0x00)), new Mapping("BlanchedAlmond", new RGB(0xFF, 0xEB, 0xCD)),
- new Mapping("Blue", new RGB(0x00, 0x00, 0xFF)), new Mapping("BlueViolet", new RGB(0x8A, 0x2B, 0xE2)),
- new Mapping("Brown", new RGB(0xA5, 0x2A, 0x2A)), new Mapping("BurlyWood", new RGB(0xDE, 0xB8, 0x87)),
- new Mapping("CadetBlue", new RGB(0x5F, 0x9E, 0xA0)), new Mapping("Chartreuse", new RGB(0x7F, 0xFF, 0x00)),
- new Mapping("Chocolate", new RGB(0xD2, 0x69, 0x1E)), new Mapping("Coral", new RGB(0xFF, 0x7F, 0x50)),
- new Mapping("CornflowerBlue", new RGB(0x64, 0x95, 0xED)),
- new Mapping("Cornsilk", new RGB(0xFF, 0xF8, 0xDC)), new Mapping("Crimson", new RGB(0xDC, 0x14, 0x3C)),
- new Mapping("Cyan", new RGB(0x00, 0xFF, 0xFF)), new Mapping("DarkBlue", new RGB(0x00, 0x00, 0x8B)),
- new Mapping("DarkCyan", new RGB(0x00, 0x8B, 0x8B)),
- new Mapping("DarkGoldenRod", new RGB(0xB8, 0x86, 0x0B)),
- new Mapping("DarkGray", new RGB(0xA9, 0xA9, 0xA9)), new Mapping("DarkGreen", new RGB(0x00, 0x64, 0x00)),
- new Mapping("DarkKhaki", new RGB(0xBD, 0xB7, 0x6B)), new Mapping("DarkMagenta", new RGB(0x8B, 0x00, 0x8B)),
- new Mapping("DarkOliveGreen", new RGB(0x55, 0x6B, 0x2F)),
- new Mapping("Darkorange", new RGB(0xFF, 0x8C, 0x00)), new Mapping("DarkOrchid", new RGB(0x99, 0x32, 0xCC)),
- new Mapping("DarkRed", new RGB(0x8B, 0x00, 0x00)), new Mapping("DarkSalmon", new RGB(0xE9, 0x96, 0x7A)),
- new Mapping("DarkSeaGreen", new RGB(0x8F, 0xBC, 0x8F)),
- new Mapping("DarkSlateBlue", new RGB(0x48, 0x3D, 0x8B)),
- new Mapping("DarkSlateGray", new RGB(0x2F, 0x4F, 0x4F)),
- new Mapping("DarkTurquoise", new RGB(0x00, 0xCE, 0xD1)),
- new Mapping("DarkViolet", new RGB(0x94, 0x00, 0xD3)), new Mapping("DeepPink", new RGB(0xFF, 0x14, 0x93)),
- new Mapping("DeepSkyBlue", new RGB(0x00, 0xBF, 0xFF)), new Mapping("DimGray", new RGB(0x69, 0x69, 0x69)),
- new Mapping("DodgerBlue", new RGB(0x1E, 0x90, 0xFF)), new Mapping("FireBrick", new RGB(0xB2, 0x22, 0x22)),
- new Mapping("FloralWhite", new RGB(0xFF, 0xFA, 0xF0)),
- new Mapping("ForestGreen", new RGB(0x22, 0x8B, 0x22)), new Mapping("Fuchsia", new RGB(0xFF, 0x00, 0xFF)),
- new Mapping("Gainsboro", new RGB(0xDC, 0xDC, 0xDC)), new Mapping("GhostWhite", new RGB(0xF8, 0xF8, 0xFF)),
- new Mapping("Gold", new RGB(0xFF, 0xD7, 0x00)), new Mapping("GoldenRod", new RGB(0xDA, 0xA5, 0x20)),
- new Mapping("Gray", new RGB(0x80, 0x80, 0x80)), new Mapping("Green", new RGB(0x00, 0x80, 0x00)),
- new Mapping("GreenYellow", new RGB(0xAD, 0xFF, 0x2F)), new Mapping("HoneyDew", new RGB(0xF0, 0xFF, 0xF0)),
- new Mapping("HotPink", new RGB(0xFF, 0x69, 0xB4)), new Mapping("IndianRed", new RGB(0xCD, 0x5C, 0x5C)),
- new Mapping("Indigo", new RGB(0x4B, 0x00, 0x82)), new Mapping("Ivory", new RGB(0xFF, 0xFF, 0xF0)),
- new Mapping("Khaki", new RGB(0xF0, 0xE6, 0x8C)), new Mapping("Lavender", new RGB(0xE6, 0xE6, 0xFA)),
- new Mapping("LavenderBlush", new RGB(0xFF, 0xF0, 0xF5)),
- new Mapping("LawnGreen", new RGB(0x7C, 0xFC, 0x00)),
- new Mapping("LemonChiffon", new RGB(0xFF, 0xFA, 0xCD)),
- new Mapping("LightBlue", new RGB(0xAD, 0xD8, 0xE6)), new Mapping("LightCoral", new RGB(0xF0, 0x80, 0x80)),
- new Mapping("LightCyan", new RGB(0xE0, 0xFF, 0xFF)),
- new Mapping("LightGoldenRodYellow", new RGB(0xFA, 0xFA, 0xD2)),
- new Mapping("LightGrey", new RGB(0xD3, 0xD3, 0xD3)), new Mapping("LightGreen", new RGB(0x90, 0xEE, 0x90)),
- new Mapping("LightPink", new RGB(0xFF, 0xB6, 0xC1)), new Mapping("LightSalmon", new RGB(0xFF, 0xA0, 0x7A)),
- new Mapping("LightSeaGreen", new RGB(0x20, 0xB2, 0xAA)),
- new Mapping("LightSkyBlue", new RGB(0x87, 0xCE, 0xFA)),
- new Mapping("LightSlateGray", new RGB(0x77, 0x88, 0x99)),
- new Mapping("LightSteelBlue", new RGB(0xB0, 0xC4, 0xDE)),
- new Mapping("LightYellow", new RGB(0xFF, 0xFF, 0xE0)), new Mapping("Lime", new RGB(0x00, 0xFF, 0x00)),
- new Mapping("LimeGreen", new RGB(0x32, 0xCD, 0x32)), new Mapping("Linen", new RGB(0xFA, 0xF0, 0xE6)),
- new Mapping("Magenta", new RGB(0xFF, 0x00, 0xFF)), new Mapping("Maroon", new RGB(0x80, 0x00, 0x00)),
- new Mapping("MediumAquaMarine", new RGB(0x66, 0xCD, 0xAA)),
- new Mapping("MediumBlue", new RGB(0x00, 0x00, 0xCD)),
- new Mapping("MediumOrchid", new RGB(0xBA, 0x55, 0xD3)),
- new Mapping("MediumPurple", new RGB(0x93, 0x70, 0xD8)),
- new Mapping("MediumSeaGreen", new RGB(0x3C, 0xB3, 0x71)),
- new Mapping("MediumSlateBlue", new RGB(0x7B, 0x68, 0xEE)),
- new Mapping("MediumSpringGreen", new RGB(0x00, 0xFA, 0x9A)),
- new Mapping("MediumTurquoise", new RGB(0x48, 0xD1, 0xCC)),
- new Mapping("MediumVioletRed", new RGB(0xC7, 0x15, 0x85)),
- new Mapping("MidnightBlue", new RGB(0x19, 0x19, 0x70)),
- new Mapping("MintCream", new RGB(0xF5, 0xFF, 0xFA)), new Mapping("MistyRose", new RGB(0xFF, 0xE4, 0xE1)),
- new Mapping("Moccasin", new RGB(0xFF, 0xE4, 0xB5)), new Mapping("NavajoWhite", new RGB(0xFF, 0xDE, 0xAD)),
- new Mapping("Navy", new RGB(0x00, 0x00, 0x80)), new Mapping("OldLace", new RGB(0xFD, 0xF5, 0xE6)),
- new Mapping("Olive", new RGB(0x80, 0x80, 0x00)), new Mapping("OliveDrab", new RGB(0x6B, 0x8E, 0x23)),
- new Mapping("Orange", new RGB(0xFF, 0xA5, 0x00)), new Mapping("OrangeRed", new RGB(0xFF, 0x45, 0x00)),
- new Mapping("Orchid", new RGB(0xDA, 0x70, 0xD6)), new Mapping("PaleGoldenRod", new RGB(0xEE, 0xE8, 0xAA)),
- new Mapping("PaleGreen", new RGB(0x98, 0xFB, 0x98)),
- new Mapping("PaleTurquoise", new RGB(0xAF, 0xEE, 0xEE)),
- new Mapping("PaleVioletRed", new RGB(0xD8, 0x70, 0x93)),
- new Mapping("PapayaWhip", new RGB(0xFF, 0xEF, 0xD5)), new Mapping("PeachPuff", new RGB(0xFF, 0xDA, 0xB9)),
- new Mapping("Peru", new RGB(0xCD, 0x85, 0x3F)), new Mapping("Pink", new RGB(0xFF, 0xC0, 0xCB)),
- new Mapping("Plum", new RGB(0xDD, 0xA0, 0xDD)), new Mapping("PowderBlue", new RGB(0xB0, 0xE0, 0xE6)),
- new Mapping("Purple", new RGB(0x80, 0x00, 0x80)), new Mapping("Red", new RGB(0xFF, 0x00, 0x00)),
- new Mapping("RosyBrown", new RGB(0xBC, 0x8F, 0x8F)), new Mapping("RoyalBlue", new RGB(0x41, 0x69, 0xE1)),
- new Mapping("SaddleBrown", new RGB(0x8B, 0x45, 0x13)), new Mapping("Salmon", new RGB(0xFA, 0x80, 0x72)),
- new Mapping("SandyBrown", new RGB(0xF4, 0xA4, 0x60)), new Mapping("SeaGreen", new RGB(0x2E, 0x8B, 0x57)),
- new Mapping("SeaShell", new RGB(0xFF, 0xF5, 0xEE)), new Mapping("Sienna", new RGB(0xA0, 0x52, 0x2D)),
- new Mapping("Silver", new RGB(0xC0, 0xC0, 0xC0)), new Mapping("SkyBlue", new RGB(0x87, 0xCE, 0xEB)),
- new Mapping("SlateBlue", new RGB(0x6A, 0x5A, 0xCD)), new Mapping("SlateGray", new RGB(0x70, 0x80, 0x90)),
- new Mapping("Snow", new RGB(0xFF, 0xFA, 0xFA)), new Mapping("SpringGreen", new RGB(0x00, 0xFF, 0x7F)),
- new Mapping("SteelBlue", new RGB(0x46, 0x82, 0xB4)), new Mapping("Tan", new RGB(0xD2, 0xB4, 0x8C)),
- new Mapping("Teal", new RGB(0x00, 0x80, 0x80)), new Mapping("Thistle", new RGB(0xD8, 0xBF, 0xD8)),
- new Mapping("Tomato", new RGB(0xFF, 0x63, 0x47)), new Mapping("Turquoise", new RGB(0x40, 0xE0, 0xD0)),
- new Mapping("Violet", new RGB(0xEE, 0x82, 0xEE)), new Mapping("Wheat", new RGB(0xF5, 0xDE, 0xB3)),
- new Mapping("White", new RGB(0xFF, 0xFF, 0xFF)), new Mapping("WhiteSmoke", new RGB(0xF5, 0xF5, 0xF5)),
- new Mapping("Yellow", new RGB(0xFF, 0xFF, 0x00)), new Mapping("YellowGreen", new RGB(0x9A, 0xCD, 0x32))
+ new Mapping("AliceBlue", new RGB(0xF0, 0xF8, 0xFF)), //$NON-NLS-1$
+ new Mapping("AntiqueWhite", new RGB(0xFA, 0xEB, 0xD7)), new Mapping("Aqua", new RGB(0x00, 0xFF, 0xFF)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("Aquamarine", new RGB(0x7F, 0xFF, 0xD4)), new Mapping("Azure", new RGB(0xF0, 0xFF, 0xFF)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("Beige", new RGB(0xF5, 0xF5, 0xDC)), new Mapping("Bisque", new RGB(0xFF, 0xE4, 0xC4)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("Black", new RGB(0x00, 0x00, 0x00)), new Mapping("BlanchedAlmond", new RGB(0xFF, 0xEB, 0xCD)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("Blue", new RGB(0x00, 0x00, 0xFF)), new Mapping("BlueViolet", new RGB(0x8A, 0x2B, 0xE2)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("Brown", new RGB(0xA5, 0x2A, 0x2A)), new Mapping("BurlyWood", new RGB(0xDE, 0xB8, 0x87)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("CadetBlue", new RGB(0x5F, 0x9E, 0xA0)), new Mapping("Chartreuse", new RGB(0x7F, 0xFF, 0x00)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("Chocolate", new RGB(0xD2, 0x69, 0x1E)), new Mapping("Coral", new RGB(0xFF, 0x7F, 0x50)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("CornflowerBlue", new RGB(0x64, 0x95, 0xED)), //$NON-NLS-1$
+ new Mapping("Cornsilk", new RGB(0xFF, 0xF8, 0xDC)), new Mapping("Crimson", new RGB(0xDC, 0x14, 0x3C)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("Cyan", new RGB(0x00, 0xFF, 0xFF)), new Mapping("DarkBlue", new RGB(0x00, 0x00, 0x8B)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("DarkCyan", new RGB(0x00, 0x8B, 0x8B)), //$NON-NLS-1$
+ new Mapping("DarkGoldenRod", new RGB(0xB8, 0x86, 0x0B)), //$NON-NLS-1$
+ new Mapping("DarkGray", new RGB(0xA9, 0xA9, 0xA9)), new Mapping("DarkGreen", new RGB(0x00, 0x64, 0x00)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("DarkKhaki", new RGB(0xBD, 0xB7, 0x6B)), new Mapping("DarkMagenta", new RGB(0x8B, 0x00, 0x8B)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("DarkOliveGreen", new RGB(0x55, 0x6B, 0x2F)), //$NON-NLS-1$
+ new Mapping("Darkorange", new RGB(0xFF, 0x8C, 0x00)), new Mapping("DarkOrchid", new RGB(0x99, 0x32, 0xCC)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("DarkRed", new RGB(0x8B, 0x00, 0x00)), new Mapping("DarkSalmon", new RGB(0xE9, 0x96, 0x7A)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("DarkSeaGreen", new RGB(0x8F, 0xBC, 0x8F)), //$NON-NLS-1$
+ new Mapping("DarkSlateBlue", new RGB(0x48, 0x3D, 0x8B)), //$NON-NLS-1$
+ new Mapping("DarkSlateGray", new RGB(0x2F, 0x4F, 0x4F)), //$NON-NLS-1$
+ new Mapping("DarkTurquoise", new RGB(0x00, 0xCE, 0xD1)), //$NON-NLS-1$
+ new Mapping("DarkViolet", new RGB(0x94, 0x00, 0xD3)), new Mapping("DeepPink", new RGB(0xFF, 0x14, 0x93)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("DeepSkyBlue", new RGB(0x00, 0xBF, 0xFF)), new Mapping("DimGray", new RGB(0x69, 0x69, 0x69)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("DodgerBlue", new RGB(0x1E, 0x90, 0xFF)), new Mapping("FireBrick", new RGB(0xB2, 0x22, 0x22)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("FloralWhite", new RGB(0xFF, 0xFA, 0xF0)), //$NON-NLS-1$
+ new Mapping("ForestGreen", new RGB(0x22, 0x8B, 0x22)), new Mapping("Fuchsia", new RGB(0xFF, 0x00, 0xFF)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("Gainsboro", new RGB(0xDC, 0xDC, 0xDC)), new Mapping("GhostWhite", new RGB(0xF8, 0xF8, 0xFF)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("Gold", new RGB(0xFF, 0xD7, 0x00)), new Mapping("GoldenRod", new RGB(0xDA, 0xA5, 0x20)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("Gray", new RGB(0x80, 0x80, 0x80)), new Mapping("Green", new RGB(0x00, 0x80, 0x00)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("GreenYellow", new RGB(0xAD, 0xFF, 0x2F)), new Mapping("HoneyDew", new RGB(0xF0, 0xFF, 0xF0)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("HotPink", new RGB(0xFF, 0x69, 0xB4)), new Mapping("IndianRed", new RGB(0xCD, 0x5C, 0x5C)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("Indigo", new RGB(0x4B, 0x00, 0x82)), new Mapping("Ivory", new RGB(0xFF, 0xFF, 0xF0)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("Khaki", new RGB(0xF0, 0xE6, 0x8C)), new Mapping("Lavender", new RGB(0xE6, 0xE6, 0xFA)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("LavenderBlush", new RGB(0xFF, 0xF0, 0xF5)), //$NON-NLS-1$
+ new Mapping("LawnGreen", new RGB(0x7C, 0xFC, 0x00)), //$NON-NLS-1$
+ new Mapping("LemonChiffon", new RGB(0xFF, 0xFA, 0xCD)), //$NON-NLS-1$
+ new Mapping("LightBlue", new RGB(0xAD, 0xD8, 0xE6)), new Mapping("LightCoral", new RGB(0xF0, 0x80, 0x80)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("LightCyan", new RGB(0xE0, 0xFF, 0xFF)), //$NON-NLS-1$
+ new Mapping("LightGoldenRodYellow", new RGB(0xFA, 0xFA, 0xD2)), //$NON-NLS-1$
+ new Mapping("LightGrey", new RGB(0xD3, 0xD3, 0xD3)), new Mapping("LightGreen", new RGB(0x90, 0xEE, 0x90)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("LightPink", new RGB(0xFF, 0xB6, 0xC1)), new Mapping("LightSalmon", new RGB(0xFF, 0xA0, 0x7A)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("LightSeaGreen", new RGB(0x20, 0xB2, 0xAA)), //$NON-NLS-1$
+ new Mapping("LightSkyBlue", new RGB(0x87, 0xCE, 0xFA)), //$NON-NLS-1$
+ new Mapping("LightSlateGray", new RGB(0x77, 0x88, 0x99)), //$NON-NLS-1$
+ new Mapping("LightSteelBlue", new RGB(0xB0, 0xC4, 0xDE)), //$NON-NLS-1$
+ new Mapping("LightYellow", new RGB(0xFF, 0xFF, 0xE0)), new Mapping("Lime", new RGB(0x00, 0xFF, 0x00)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("LimeGreen", new RGB(0x32, 0xCD, 0x32)), new Mapping("Linen", new RGB(0xFA, 0xF0, 0xE6)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("Magenta", new RGB(0xFF, 0x00, 0xFF)), new Mapping("Maroon", new RGB(0x80, 0x00, 0x00)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("MediumAquaMarine", new RGB(0x66, 0xCD, 0xAA)), //$NON-NLS-1$
+ new Mapping("MediumBlue", new RGB(0x00, 0x00, 0xCD)), //$NON-NLS-1$
+ new Mapping("MediumOrchid", new RGB(0xBA, 0x55, 0xD3)), //$NON-NLS-1$
+ new Mapping("MediumPurple", new RGB(0x93, 0x70, 0xD8)), //$NON-NLS-1$
+ new Mapping("MediumSeaGreen", new RGB(0x3C, 0xB3, 0x71)), //$NON-NLS-1$
+ new Mapping("MediumSlateBlue", new RGB(0x7B, 0x68, 0xEE)), //$NON-NLS-1$
+ new Mapping("MediumSpringGreen", new RGB(0x00, 0xFA, 0x9A)), //$NON-NLS-1$
+ new Mapping("MediumTurquoise", new RGB(0x48, 0xD1, 0xCC)), //$NON-NLS-1$
+ new Mapping("MediumVioletRed", new RGB(0xC7, 0x15, 0x85)), //$NON-NLS-1$
+ new Mapping("MidnightBlue", new RGB(0x19, 0x19, 0x70)), //$NON-NLS-1$
+ new Mapping("MintCream", new RGB(0xF5, 0xFF, 0xFA)), new Mapping("MistyRose", new RGB(0xFF, 0xE4, 0xE1)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("Moccasin", new RGB(0xFF, 0xE4, 0xB5)), new Mapping("NavajoWhite", new RGB(0xFF, 0xDE, 0xAD)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("Navy", new RGB(0x00, 0x00, 0x80)), new Mapping("OldLace", new RGB(0xFD, 0xF5, 0xE6)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("Olive", new RGB(0x80, 0x80, 0x00)), new Mapping("OliveDrab", new RGB(0x6B, 0x8E, 0x23)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("Orange", new RGB(0xFF, 0xA5, 0x00)), new Mapping("OrangeRed", new RGB(0xFF, 0x45, 0x00)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("Orchid", new RGB(0xDA, 0x70, 0xD6)), new Mapping("PaleGoldenRod", new RGB(0xEE, 0xE8, 0xAA)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("PaleGreen", new RGB(0x98, 0xFB, 0x98)), //$NON-NLS-1$
+ new Mapping("PaleTurquoise", new RGB(0xAF, 0xEE, 0xEE)), //$NON-NLS-1$
+ new Mapping("PaleVioletRed", new RGB(0xD8, 0x70, 0x93)), //$NON-NLS-1$
+ new Mapping("PapayaWhip", new RGB(0xFF, 0xEF, 0xD5)), new Mapping("PeachPuff", new RGB(0xFF, 0xDA, 0xB9)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("Peru", new RGB(0xCD, 0x85, 0x3F)), new Mapping("Pink", new RGB(0xFF, 0xC0, 0xCB)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("Plum", new RGB(0xDD, 0xA0, 0xDD)), new Mapping("PowderBlue", new RGB(0xB0, 0xE0, 0xE6)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("Purple", new RGB(0x80, 0x00, 0x80)), new Mapping("Red", new RGB(0xFF, 0x00, 0x00)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("RosyBrown", new RGB(0xBC, 0x8F, 0x8F)), new Mapping("RoyalBlue", new RGB(0x41, 0x69, 0xE1)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("SaddleBrown", new RGB(0x8B, 0x45, 0x13)), new Mapping("Salmon", new RGB(0xFA, 0x80, 0x72)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("SandyBrown", new RGB(0xF4, 0xA4, 0x60)), new Mapping("SeaGreen", new RGB(0x2E, 0x8B, 0x57)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("SeaShell", new RGB(0xFF, 0xF5, 0xEE)), new Mapping("Sienna", new RGB(0xA0, 0x52, 0x2D)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("Silver", new RGB(0xC0, 0xC0, 0xC0)), new Mapping("SkyBlue", new RGB(0x87, 0xCE, 0xEB)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("SlateBlue", new RGB(0x6A, 0x5A, 0xCD)), new Mapping("SlateGray", new RGB(0x70, 0x80, 0x90)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("Snow", new RGB(0xFF, 0xFA, 0xFA)), new Mapping("SpringGreen", new RGB(0x00, 0xFF, 0x7F)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("SteelBlue", new RGB(0x46, 0x82, 0xB4)), new Mapping("Tan", new RGB(0xD2, 0xB4, 0x8C)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("Teal", new RGB(0x00, 0x80, 0x80)), new Mapping("Thistle", new RGB(0xD8, 0xBF, 0xD8)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("Tomato", new RGB(0xFF, 0x63, 0x47)), new Mapping("Turquoise", new RGB(0x40, 0xE0, 0xD0)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("Violet", new RGB(0xEE, 0x82, 0xEE)), new Mapping("Wheat", new RGB(0xF5, 0xDE, 0xB3)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("White", new RGB(0xFF, 0xFF, 0xFF)), new Mapping("WhiteSmoke", new RGB(0xF5, 0xF5, 0xF5)), //$NON-NLS-1$ //$NON-NLS-2$
+ new Mapping("Yellow", new RGB(0xFF, 0xFF, 0x00)), new Mapping("YellowGreen", new RGB(0x9A, 0xCD, 0x32)) //$NON-NLS-1$ //$NON-NLS-2$
};
public static void bindTo(ResourceManager manager, FormText text) {
LogView_GroupBySession=Session
LogView_LogFileTitle={0} [{1}]
LogView_OpenFile=Open File
+LogView_Truncated=... [truncated {0} out of {1} characters]
LogView_WorkspaceLogFile=Workspace Log
LogViewLabelProvider_truncatedMessage=... (Open log entry details for full message)
LogViewLabelProvider_Session=Session
public class HttpSchemeHandler extends AbstractMessageSchemeHandler<URL> {
public HttpSchemeHandler() {
- super("http", URL.class);
+ super("http", URL.class); //$NON-NLS-1$
}
@Override
public void doPerform(URL url) {
try {
- WorkbenchUtils.openEditor("org.simantics.editors.browser", new BrowserInput(url));
+ WorkbenchUtils.openEditor("org.simantics.editors.browser", new BrowserInput(url)); //$NON-NLS-1$
} catch (PartInitException e) {
throw new RuntimeException(e);
}
public class ResourceSchemeHandler extends AbstractMessageSchemeHandler<Resource> {
public ResourceSchemeHandler() {
- super("resource", Resource.class);
+ super("resource", Resource.class); //$NON-NLS-1$
}
@Override
Session session = Simantics.peekSession();
if (session == null) {
// FIXME: not stdout.
- System.out.println("ResourceSchemeHandler: no session");
+ System.out.println("ResourceSchemeHandler: no session"); //$NON-NLS-1$
return;
}
+++ /dev/null
-/*******************************************************************************
- * Copyright (c) 2007, 2010 Association for Decentralized Information Management
- * in Industry THTH ry.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * VTT Technical Research Centre of Finland - initial API and implementation
- *******************************************************************************/
-package org.simantics.message.ui.test;
-
-import org.eclipse.osgi.util.NLS;
-
-public class Messages extends NLS {
-
- public static String Test_message;
-
- private static final String BUNDLE_NAME = "org.simantics.message.ui.test.messages"; //$NON-NLS-1$
-
- static {
- NLS.initializeMessages(BUNDLE_NAME, Messages.class);
- }
-
-}
int code = 0;
for (Resource r : rs) {
log.log(new DetailStatus(IDetailStatus.DEBUG, Activator.PLUGIN_ID, code++,
- "Logged reference to selected resource",
- NLS.bind(Messages.Test_message, MessageUtil.resource(s, r, "this link")),
+ "Logged reference to selected resource", //$NON-NLS-1$
+ NLS.bind("<p>This is a detailed message that contains links to related information. Follow {0} to open your favorite editor for the database resource.</p>", MessageUtil.resource(s, r, "this link")), //$NON-NLS-1$
null));
}
} catch (ReferenceSerializationException e) {
+++ /dev/null
-###############################################################################
-# Copyright (c) 2007, 2010 Association for Decentralized Information Management
-# in Industry THTH ry.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# VTT Technical Research Centre of Finland - initial API and implementation
-###############################################################################
-
-Test_message = <p>This is a detailed message that contains links to related information. Follow {0} to open your favorite editor for the database resource.</p>
--- /dev/null
+package org.simantics.migration.ui;
+
+import org.eclipse.osgi.util.NLS;
+
+public class Messages extends NLS {
+ private static final String BUNDLE_NAME = "org.simantics.migration.ui.messages"; //$NON-NLS-1$
+ public static String MigrateActionFactory_Migrate;
+ public static String MigrateActionFactory_MigrateMsg;
+ static {
+ // initialize resource bundle
+ NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+ }
+
+ private Messages() {
+ }
+}
private void select(final Resource resource, final ArrayList<Update> updates) {
ListDialog listDialog = new ListDialog(Display.getCurrent().getActiveShell());
- listDialog.setTitle("Migrate");
- listDialog.setMessage("Choose the version to migrate to");
+ listDialog.setTitle(Messages.MigrateActionFactory_Migrate);
+ listDialog.setMessage(Messages.MigrateActionFactory_MigrateMsg);
listDialog.setContentProvider(new IStructuredContentProvider() {
@Override
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
--- /dev/null
+MigrateActionFactory_Migrate=Migrate\r
+MigrateActionFactory_MigrateMsg=Choose the version to migrate to\r
public class Activator extends AbstractUIPlugin {
- public static final String PLUGIN_ID = "org.simantics.modeling.ui";
+ public static final String PLUGIN_ID = "org.simantics.modeling.ui"; //$NON-NLS-1$
// The shared instance
private static Activator plugin;
Bundle bundle = context.getBundle();
- DOCUMENT_SVG_TEXT = FileUtils.getContents(bundle.getResource("icons/Gnome-mime-document.svg"));
- FATAL_SVG_TEXT = FileUtils.getContents(bundle.getResource("icons/fatal.svg"));
- ERROR_SVG_TEXT = FileUtils.getContents(bundle.getResource("icons/error.svg"));
- WARNING_SVG_TEXT = FileUtils.getContents(bundle.getResource("icons/warning.svg"));
- INFO_SVG_TEXT = FileUtils.getContents(bundle.getResource("icons/info.svg"));
- NOTE_SVG_TEXT = FileUtils.getContents(bundle.getResource("icons/note4.svg"));
-
- BULLET_GREEN_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/bullet_green.png"));
- BULLET_YELLOW_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/bullet_yellow.png"));
-
- MODEL_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/chart_organisation.png"));
- COMPONENT_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/brick.png"));
- COMPONENT_TYPE_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/box.png"));
- COMPOSITE_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/bricks.png"));
- INTERFACE_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/application_view_list.png"));
- CONNECTION_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/connection.png"));
- CONNECTION_PROPERTY_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/table_relationship.png"));
- OPEN_CONNECTION_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/open_connection.png"));
- VARIABLE_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/variable.png"));
-
- ARROW_LEFT_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/arrow_left.png"));
- ARROW_RIGHT_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/arrow_right.png"));
-
- SYMBOL_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/photo.png"));
-
- EXPERIMENTS_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/folder.png"));
- ATTACHED_EXPERIMENT_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/time_attach.png"));
- EXPERIMENT_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/time.png"));
- EXPERIMENT_RESULT_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/chart_bar.png"));
- EXPERIMENT_RESULT_TRANSIENT_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/chart_bar_light.png"));
-
- QUERY_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/report.png"));
-
- STATES_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/folder_tag_red.png"));
- STATE_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/tag_red.png"));
-
- TRENDS_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/folder.png"));
- TREND_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/chart_line.png"));
-
- CHARTGROUP_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/chart_group2.png"));
- CHARTS_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/folder.png"));
- CHART_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/chart_line.png"));
- PLOT_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/tag_blue.png"));
-
- SPREADSHEET_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/table.png"));
- SPREADSHEETS_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/folder_table.png"));
-
- SUBSCRIPTION_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/subscription.png"));
- SUBSCRIPTION_DISABLED_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/subscription_disabled.png"));
- SUBSCRIPTIONS_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/subscriptions.png"));
- SUBSCRIPTION_ITEM_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/tag_blue.png"));
-
- IMAGE_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/image.png"));
- IMAGES_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/images.png"));
-
- SEGMENT_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/segment_edit.gif"));
-
- TICK_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/tick.png"));
- CROSS_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/silk/cross.png"));
- STOP_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/stop_red.png"));
- ARROW_IN_ICON = BundleUtils.getImageDescriptorFromPlugin("com.famfamfam.silk", "icons/arrow_in.png");
- ARROW_UP_ICON = BundleUtils.getImageDescriptorFromPlugin("com.famfamfam.silk", "icons/bullet_arrow_up.png");
- ARROW_DOWN_ICON = BundleUtils.getImageDescriptorFromPlugin("com.famfamfam.silk", "icons/bullet_arrow_down.png");
- SHOW_PROFILE_MONITOR_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/show-profile-monitors.png"));
- HIDE_PROFILE_MONITOR_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/hide-profile-monitors.png"));
-
- POINTER_MODE = ImageDescriptor.createFromURL(bundle.getResource("icons/pointertool.png"));
- CONNECT_MODE = ImageDescriptor.createFromURL(bundle.getResource("icons/connecttool.png"));
+ DOCUMENT_SVG_TEXT = FileUtils.getContents(bundle.getResource("icons/Gnome-mime-document.svg")); //$NON-NLS-1$
+ FATAL_SVG_TEXT = FileUtils.getContents(bundle.getResource("icons/fatal.svg")); //$NON-NLS-1$
+ ERROR_SVG_TEXT = FileUtils.getContents(bundle.getResource("icons/error.svg")); //$NON-NLS-1$
+ WARNING_SVG_TEXT = FileUtils.getContents(bundle.getResource("icons/warning.svg")); //$NON-NLS-1$
+ INFO_SVG_TEXT = FileUtils.getContents(bundle.getResource("icons/info.svg")); //$NON-NLS-1$
+ NOTE_SVG_TEXT = FileUtils.getContents(bundle.getResource("icons/note4.svg")); //$NON-NLS-1$
+
+ BULLET_GREEN_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/bullet_green.png")); //$NON-NLS-1$
+ BULLET_YELLOW_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/bullet_yellow.png")); //$NON-NLS-1$
+
+ MODEL_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/chart_organisation.png")); //$NON-NLS-1$
+ COMPONENT_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/brick.png")); //$NON-NLS-1$
+ COMPONENT_TYPE_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/box.png")); //$NON-NLS-1$
+ COMPOSITE_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/bricks.png")); //$NON-NLS-1$
+ INTERFACE_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/application_view_list.png")); //$NON-NLS-1$
+ CONNECTION_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/connection.png")); //$NON-NLS-1$
+ CONNECTION_PROPERTY_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/table_relationship.png")); //$NON-NLS-1$
+ OPEN_CONNECTION_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/open_connection.png")); //$NON-NLS-1$
+ VARIABLE_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/variable.png")); //$NON-NLS-1$
+
+ ARROW_LEFT_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/arrow_left.png")); //$NON-NLS-1$
+ ARROW_RIGHT_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/arrow_right.png")); //$NON-NLS-1$
+
+ SYMBOL_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/photo.png")); //$NON-NLS-1$
+
+ EXPERIMENTS_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/folder.png")); //$NON-NLS-1$
+ ATTACHED_EXPERIMENT_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/time_attach.png")); //$NON-NLS-1$
+ EXPERIMENT_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/time.png")); //$NON-NLS-1$
+ EXPERIMENT_RESULT_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/chart_bar.png")); //$NON-NLS-1$
+ EXPERIMENT_RESULT_TRANSIENT_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/chart_bar_light.png")); //$NON-NLS-1$
+
+ QUERY_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/report.png")); //$NON-NLS-1$
+
+ STATES_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/folder_tag_red.png")); //$NON-NLS-1$
+ STATE_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/tag_red.png")); //$NON-NLS-1$
+
+ TRENDS_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/folder.png")); //$NON-NLS-1$
+ TREND_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/chart_line.png")); //$NON-NLS-1$
+
+ CHARTGROUP_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/chart_group2.png")); //$NON-NLS-1$
+ CHARTS_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/folder.png")); //$NON-NLS-1$
+ CHART_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/chart_line.png")); //$NON-NLS-1$
+ PLOT_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/tag_blue.png")); //$NON-NLS-1$
+
+ SPREADSHEET_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/table.png")); //$NON-NLS-1$
+ SPREADSHEETS_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/folder_table.png")); //$NON-NLS-1$
+
+ SUBSCRIPTION_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/subscription.png")); //$NON-NLS-1$
+ SUBSCRIPTION_DISABLED_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/subscription_disabled.png")); //$NON-NLS-1$
+ SUBSCRIPTIONS_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/subscriptions.png")); //$NON-NLS-1$
+ SUBSCRIPTION_ITEM_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/tag_blue.png")); //$NON-NLS-1$
+
+ IMAGE_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/image.png")); //$NON-NLS-1$
+ IMAGES_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/images.png")); //$NON-NLS-1$
+
+ SEGMENT_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/segment_edit.gif")); //$NON-NLS-1$
+
+ TICK_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/tick.png")); //$NON-NLS-1$
+ CROSS_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/silk/cross.png")); //$NON-NLS-1$
+ STOP_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/stop_red.png")); //$NON-NLS-1$
+ ARROW_IN_ICON = BundleUtils.getImageDescriptorFromPlugin("com.famfamfam.silk", "icons/arrow_in.png"); //$NON-NLS-1$ //$NON-NLS-2$
+ ARROW_UP_ICON = BundleUtils.getImageDescriptorFromPlugin("com.famfamfam.silk", "icons/bullet_arrow_up.png"); //$NON-NLS-1$ //$NON-NLS-2$
+ ARROW_DOWN_ICON = BundleUtils.getImageDescriptorFromPlugin("com.famfamfam.silk", "icons/bullet_arrow_down.png"); //$NON-NLS-1$ //$NON-NLS-2$
+ SHOW_PROFILE_MONITOR_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/show-profile-monitors.png")); //$NON-NLS-1$
+ HIDE_PROFILE_MONITOR_ICON = ImageDescriptor.createFromURL(bundle.getResource("icons/hide-profile-monitors.png")); //$NON-NLS-1$
+
+ POINTER_MODE = ImageDescriptor.createFromURL(bundle.getResource("icons/pointertool.png")); //$NON-NLS-1$
+ CONNECT_MODE = ImageDescriptor.createFromURL(bundle.getResource("icons/connecttool.png")); //$NON-NLS-1$
- ARROW_REFRESH = ImageDescriptor.createFromURL(bundle.getResource("icons/arrow_refresh.png"));
+ ARROW_REFRESH = ImageDescriptor.createFromURL(bundle.getResource("icons/arrow_refresh.png")); //$NON-NLS-1$
Hashtable<String, String> properties = new Hashtable<String, String>();
context.registerService(SCLConsoleListener.class,
@Override
protected void initializeImageRegistry(ImageRegistry reg) {
- reg.put("tick", TICK_ICON);
- reg.put("cross", CROSS_ICON);
- reg.put("stop", STOP_ICON);
- reg.put("arrowIn", ARROW_IN_ICON);
- reg.put("arrowUp", ARROW_UP_ICON);
- reg.put("arrowDown", ARROW_DOWN_ICON);
- reg.put("showProfileMonitors", SHOW_PROFILE_MONITOR_ICON);
- reg.put("hideProfileMonitors", HIDE_PROFILE_MONITOR_ICON);
- reg.put("arrow_refresh", ARROW_REFRESH);
+ reg.put("tick", TICK_ICON); //$NON-NLS-1$
+ reg.put("cross", CROSS_ICON); //$NON-NLS-1$
+ reg.put("stop", STOP_ICON); //$NON-NLS-1$
+ reg.put("arrowIn", ARROW_IN_ICON); //$NON-NLS-1$
+ reg.put("arrowUp", ARROW_UP_ICON); //$NON-NLS-1$
+ reg.put("arrowDown", ARROW_DOWN_ICON); //$NON-NLS-1$
+ reg.put("showProfileMonitors", SHOW_PROFILE_MONITOR_ICON); //$NON-NLS-1$
+ reg.put("hideProfileMonitors", HIDE_PROFILE_MONITOR_ICON); //$NON-NLS-1$
+ reg.put("arrow_refresh", ARROW_REFRESH); //$NON-NLS-1$
}
/*
--- /dev/null
+package org.simantics.modeling.ui;
+
+import org.eclipse.osgi.util.NLS;
+
+public class Messages extends NLS {
+ private static final String BUNDLE_NAME = "org.simantics.modeling.ui.messages"; //$NON-NLS-1$
+ public static String ModelingUIUtils_SelectQueryType;
+ static {
+ // initialize resource bundle
+ NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+ }
+
+ private Messages() {
+ }
+}
String label = graph.getPossibleRelatedValue2(_res, L0.HasLabel, Bindings.STRING);
if (label != null && !name.equals(label)) {
- name = label + " (" + name + ")";
+ name = label + " (" + name + ")"; //$NON-NLS-1$ //$NON-NLS-2$
}
Resource parent = graph.getPossibleObject(_res, L0.PartOf);
String parentURI = graph.getURI(parent);
if(parentURI.startsWith(modelURI)) {
parentURI = parentURI.substring(modelURI.length());
- if(parentURI.startsWith("/")) parentURI = parentURI.substring(1);
+ if(parentURI.startsWith("/")) parentURI = parentURI.substring(1); //$NON-NLS-1$
}
- name = name + " - " + URIStringUtils.unescape(parentURI);
+ name = name + " - " + URIStringUtils.unescape(parentURI); //$NON-NLS-1$
map.put(_res, new Pair<String, ImageDescriptor>(name, null));
String label = graph.getPossibleRelatedValue2(res, L0.HasLabel, Bindings.STRING);
if (label != null && !name.equals(label)) {
- name = label + " (" + name + ")";
+ name = label + " (" + name + ")"; //$NON-NLS-1$ //$NON-NLS-2$
}
Resource parent = graph.getPossibleObject(_res, L0.PartOf);
String parentURI = graph.getURI(parent);
if(parentURI.startsWith(modelURI)) {
parentURI = parentURI.substring(modelURI.length());
- if(parentURI.startsWith("/")) parentURI = parentURI.substring(1);
+ if(parentURI.startsWith("/")) parentURI = parentURI.substring(1); //$NON-NLS-1$
}
- name = name + " - " + URIStringUtils.unescape(parentURI);
+ name = name + " - " + URIStringUtils.unescape(parentURI); //$NON-NLS-1$
map.put(_res, new Pair<String, ImageDescriptor>(name, null));
@Override
public void run() {
Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
- ResourceSelectionDialog3<Resource> dialog = new ResourceSelectionDialog3<Resource>(shell, map, "Select query type from list") {
+ ResourceSelectionDialog3<Resource> dialog = new ResourceSelectionDialog3<Resource>(shell, map, Messages.ModelingUIUtils_SelectQueryType) {
@Override
protected IDialogSettings getBaseDialogSettings() {
return Activator.getDefault().getDialogSettings();
@Override
public void perform(WriteGraph g) throws DatabaseException {
g.markUndoPoint();
- Simantics.applySCL("Simantics/Query", "createSCLQueryDefault", g, parent, selected);
+ Simantics.applySCL("Simantics/Query", "createSCLQueryDefault", g, parent, selected); //$NON-NLS-1$ //$NON-NLS-2$
}
});
});
if (element != null) {
newSelection.add(element);
} else {
- throw new DatabaseException("Could not find IElement for " + element);
+ throw new DatabaseException("Could not find IElement for " + element); //$NON-NLS-1$
}
}
if (element != null) {
newSelection.add(element);
} else {
- throw new DatabaseException("Could not find IElement for " + element);
+ throw new DatabaseException("Could not find IElement for " + element); //$NON-NLS-1$
}
}
public static Variable templateDiagram(ReadGraph graph, Variable self) throws DatabaseException {
Variable selection = ScenegraphLoaderUtils.getVariableSelection(graph, self);
- return PredefinedVariables.getInstance().getPredefinedVariable(graph, selection, "diagram");
+ return PredefinedVariables.getInstance().getPredefinedVariable(graph, selection, "diagram"); //$NON-NLS-1$
}
public static Variable templateComposite(ReadGraph graph, Variable self) throws DatabaseException {
Variable selection = ScenegraphLoaderUtils.getVariableSelection(graph, self);
- return PredefinedVariables.getInstance().getPredefinedVariable(graph, selection, "diagramComposite");
+ return PredefinedVariables.getInstance().getPredefinedVariable(graph, selection, "diagramComposite"); //$NON-NLS-1$
}
public static Variable templateModel(ReadGraph graph, Variable self) throws DatabaseException {
Variable selection = ScenegraphLoaderUtils.getVariableSelection(graph, self);
- return PredefinedVariables.getInstance().getPredefinedVariable(graph, selection, "model");
+ return PredefinedVariables.getInstance().getPredefinedVariable(graph, selection, "model"); //$NON-NLS-1$
}
}
\ No newline at end of file
import java.util.concurrent.atomic.AtomicReference;
import org.eclipse.jface.dialogs.Dialog;
+import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.jface.dialogs.IInputValidator;
import org.eclipse.jface.dialogs.InputDialog;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.jface.viewers.IStructuredContentProvider;
import org.eclipse.jface.viewers.LabelProvider;
import org.eclipse.jface.viewers.Viewer;
+import org.eclipse.osgi.util.NLS;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.ui.PlatformUI;
import org.simantics.Simantics;
@Override
public String toString() {
- return getClass().getSimpleName() + "[name=" + name
- + ", originally selected=" + originallySelected
- + ", selected=" + selected + "]";
+ return getClass().getSimpleName() + "[name=" + name //$NON-NLS-1$
+ + ", originally selected=" + originallySelected //$NON-NLS-1$
+ + ", selected=" + selected + "]"; //$NON-NLS-1$ //$NON-NLS-2$
}
}
final Resource model = getCommonModel(symbols);
if (model == null) {
- ShowMessage.showInformation("Same Model Required", "All the selected symbols must be from within the same model.");
+ ShowMessage.showInformation(Messages.AssignSymbolGroup_SameModelRequired, Messages.AssignSymbolGroup_SameModelRequiredMsg);
return;
}
final AtomicReference<SymbolGroup[]> groups =
new AtomicReference<SymbolGroup[]>( getSymbolGroups(symbols) );
- StringBuilder message = new StringBuilder();
- message.append("Select symbol groups the selected ");
- if (symbols.size() > 1)
- message.append(symbols.size()).append(" symbols are shown in.");
- else
- message.append("symbol is shown in.");
+ String message = symbols.size() > 1
+ ? NLS.bind(Messages.AssignSymbolGroup_SelectSymbolGroupsTheSelectedSymbolsAreShownIn, symbols.size())
+ : Messages.AssignSymbolGroup_SelectSymbolGroupsTheSelectedSymbolIsShownIn;
AssignSymbolGroupsDialog dialog = new AssignSymbolGroupsDialog(
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(),
}
}
};
- dialog.setTitle("Symbol Group Assignments");
+ dialog.setTitle(Messages.AssignSymbolGroup_SymbolGroupAssignments);
dialog.setInitialSelections(selectedElements(groups.get()));
if (dialog.open() == Dialog.OK) {
final ArrayList<SymbolGroup> added = new ArrayList<SymbolGroup>();
private static SymbolGroup newSymbolGroup(Shell shell, Resource model, final SymbolGroup[] oldGroups) {
InputDialog dialog = new InputDialog(shell,
- "New Symbol Group",
- "Write the name of the new symbol group.",
- "NewSymbolGroup",
+ Messages.AssignSymbolGroup_NewSymbolGroup,
+ Messages.AssignSymbolGroup_WriteSymbolGroupName,
+ "NewSymbolGroup", //$NON-NLS-1$
new IInputValidator() {
@Override
public String isValid(String newText) {
newText = newText.trim();
if (newText.isEmpty())
- return "The name must be non-empty.";
+ return Messages.AssignSymbolGroup_NameMustNotBeEmpty;
for (SymbolGroup g : oldGroups)
if (newText.equals(g.name))
- return "A symbol group with that name already exists.";
+ return Messages.AssignSymbolGroup_GroupSymbolAlreadyExists;
return null;
}
}
return false;
String message;
if (groups.length == 1)
- message = "Are you sure you want to remove symbol group '" + groups[0].name + "' ?";
+ message = NLS.bind(Messages.AssignSymbolGroup_AreYouSureToRemoveSymbolGroup, groups[0].name );
else
- message = "Are you sure you want to remove " + groups.length + " symbol groups?";
+ message = NLS.bind(Messages.AssignSymbolGroup_AreYouSureToRemoveSymbolGroup1, groups.length );
MessageDialog dialog =
- new MessageDialog(shell, "Confirm removal", null, message, MessageDialog.QUESTION, new String[] { "OK", "Cancel" }, 0);
+ new MessageDialog(shell, Messages.AssignSymbolGroup_ConfirmRemoval, null, message, MessageDialog.QUESTION, new String[] { IDialogConstants.OK_LABEL , IDialogConstants.CANCEL_LABEL }, 0);
if (dialog.open() == Dialog.OK) {
Simantics.getSession().asyncRequest(new WriteRequest() {
@Override
private static final String DIALOG = "AssignSymbolGroupsDialog"; //$NON-NLS-1$
- static String SELECT_ALL_TITLE = WorkbenchMessages.SelectionDialog_selectLabel;
+ static String SELECT_ALL_TITLE = ""; //$NON-NLS-1$
- static String DESELECT_ALL_TITLE = WorkbenchMessages.SelectionDialog_deselectLabel;
+ static String DESELECT_ALL_TITLE = ""; //$NON-NLS-1$
// the root element to populate the viewer with
protected Object inputElement;
ICheckStateProvider checkStateProvider,
String message) {
super(parentShell);
- setTitle(WorkbenchMessages.ListSelection_title);
+ setTitle(""); //$NON-NLS-1$
inputElement = input;
this.contentProvider = contentProvider;
this.labelProvider = labelProvider;
if (message != null) {
setMessage(message);
} else {
- setMessage(WorkbenchMessages.ListSelection_message);
+ setMessage(""); //$NON-NLS-1$
}
IDialogSettings settings = Activator.getDefault().getDialogSettings();
Label label = new Label(buttonComposite, SWT.NONE);
Button newButton = createButton(buttonComposite,
- IDialogConstants.INTERNAL_ID-1, "&New...", false);
+ IDialogConstants.INTERNAL_ID-1, org.simantics.modeling.ui.actions.WorkbenchMessages.AssignSymbolGroupsDialog_NewDots, false);
listener = new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
newButton.addSelectionListener(listener);
Button removeButton = createButton(buttonComposite,
- IDialogConstants.INTERNAL_ID-2, "&Remove", false);
+ IDialogConstants.INTERNAL_ID-2, org.simantics.modeling.ui.actions.WorkbenchMessages.AssignSymbolGroupsDialog_RemoveAnd, false);
listener = new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
if (!(target instanceof Resource))
return null;
return () -> {
- Job job = new Job("Compile PGraphs") {
+ Job job = new Job(Messages.CompilePGraphsAction_CompilePGraphs) {
@Override
protected IStatus run(IProgressMonitor monitor) {
try {
class ErrorMessageDialog extends MessageDialog {
public ErrorMessageDialog(Shell shell) {
super(shell,
- "Problems in the Ontology Definition File", null,
- "The following issues were found:",
- MessageDialog.ERROR, new String[] { "Continue" }, 0);
+ Messages.CompilePGraphsAction_ProblemsinOntologyDefinitionFile, null,
+ Messages.CompilePGraphsAction_FollowingIssuesFound,
+ MessageDialog.ERROR, new String[] { Messages.CompilePGraphsAction_Continue }, 0);
}
@Override
org.eclipse.swt.widgets.List list = new org.eclipse.swt.widgets.List(composite, SWT.BORDER | SWT.READ_ONLY);
GridDataFactory.fillDefaults().grab(true, true).applyTo(list);
for (Problem problem : result.getErrors())
- list.add(problem.getLocation() + ": " + problem.getDescription() + "\n");
+ list.add(problem.getLocation() + ": " + problem.getDescription() + "\n"); //$NON-NLS-1$ //$NON-NLS-2$
for (Problem problem : result.getWarnings())
- list.add(problem.getLocation() + ": " + problem.getDescription() + "\n");
+ list.add(problem.getLocation() + ": " + problem.getDescription() + "\n"); //$NON-NLS-1$ //$NON-NLS-2$
return composite;
}
@Override
public String toString() {
- return getClass().getSimpleName() + "[name=" + name
- + ", originally selected=" + originallySelected
- + ", selected=" + selected + "]";
+ return getClass().getSimpleName() + "[name=" + name //$NON-NLS-1$
+ + ", originally selected=" + originallySelected //$NON-NLS-1$
+ + ", selected=" + selected + "]"; //$NON-NLS-1$ //$NON-NLS-2$
}
}
final Resource indexRoot = getCommonModel(connectionPoints);
if (indexRoot == null) {
- ShowMessage.showInformation("Same Model Required", "All the selected connection points must be from within the same index root.");
+ ShowMessage.showInformation(Messages.ConfigureConnectionTypes_SameModelRequired, Messages.ConfigureConnectionTypes_SameModelRequiredMsg);
return;
}
StringBuilder message = new StringBuilder();
if (connectionPoints.size() > 1)
- message.append("Select connection types for the selected connection points");
+ message.append(Messages.ConfigureConnectionTypes_SelectConnectionTypeForSelectedConnectionPoints);
else
- message.append("Select connection types for the selected connection point");
+ message.append(Messages.ConfigureConnectionTypes_SelectConnectionTypeForSelectedConnectionPoint);
ConfigureConnectionTypesDialog dialog = new ConfigureConnectionTypesDialog(
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(),
}
};
- dialog.setTitle("Connection Type Assignments");
+ dialog.setTitle(Messages.ConfigureConnectionTypes_ConnectionTypeAssignments);
dialog.setInitialSelections(selectedElements(types.get()));
if (dialog.open() == Dialog.OK) {
final ArrayList<ConnectionType> added = new ArrayList<ConnectionType>();
resources.add((Resource)o);
}
return () -> {
- Job job = new Job("Copy") {
+ Job job = new Job(Messages.Copy_Copy) {
@Override
protected IStatus run(IProgressMonitor monitor) {
@Override
public String getDefaultElementData() {
final String data =
- "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>" +
- "<svg overflow=\"visible\" version=\"1.1\">" +
- "<ellipse x=\"0\" y=\"0\" rx=\"5\" ry=\"5\" style=\"fill:none;stroke-width:1;stroke:rgb(0,0,0)\"/>"+
- "</svg>";
+ "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>" + //$NON-NLS-1$
+ "<svg overflow=\"visible\" version=\"1.1\">" + //$NON-NLS-1$
+ "<ellipse x=\"0\" y=\"0\" rx=\"5\" ry=\"5\" style=\"fill:none;stroke-width:1;stroke:rgb(0,0,0)\"/>"+ //$NON-NLS-1$
+ "</svg>"; //$NON-NLS-1$
return data;
}
@Override
public String getDefaultElementData() {
final String data =
- "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>" +
- "<svg overflow=\"visible\" version=\"1.1\">" +
- "<path d=\"M0 0 L10 0\" style=\"fill:none;stroke-width:1;stroke:rgb(0,0,0)\"/>"+
- "</svg>";
+ "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>" + //$NON-NLS-1$
+ "<svg overflow=\"visible\" version=\"1.1\">" + //$NON-NLS-1$
+ "<path d=\"M0 0 L10 0\" style=\"fill:none;stroke-width:1;stroke:rgb(0,0,0)\"/>"+ //$NON-NLS-1$
+ "</svg>"; //$NON-NLS-1$
return data;
}
@Override
public String getDefaultElementData() {
final String data =
- "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>" +
- "<svg overflow=\"visible\" version=\"1.1\">" +
- "<rect x=\"0\" y=\"0\" width=\"10\" height=\"10\" style=\"fill:none;stroke-width:1;stroke:rgb(0,0,0)\"/>"+
- "</svg>";
+ "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>" + //$NON-NLS-1$
+ "<svg overflow=\"visible\" version=\"1.1\">" + //$NON-NLS-1$
+ "<rect x=\"0\" y=\"0\" width=\"10\" height=\"10\" style=\"fill:none;stroke-width:1;stroke:rgb(0,0,0)\"/>"+ //$NON-NLS-1$
+ "</svg>"; //$NON-NLS-1$
return data;
}
}
});
- IEditorPart[] eps = rfe.findEditors(new ResourceEditorInput("org.simantics.modeling.ui.symbolEditor", symbolEditorInput));
+ IEditorPart[] eps = rfe.findEditors(new ResourceEditorInput("org.simantics.modeling.ui.symbolEditor", symbolEditorInput)); //$NON-NLS-1$
if (eps.length == 0) {
- System.out.println("symbol editor part not found from multi page editor part: " + ap);
+ System.out.println("symbol editor part not found from multi page editor part: " + ap); //$NON-NLS-1$
return null;
}
viewer = eps[0];
}
ICanvasContext ctx = (ICanvasContext) viewer.getAdapter(ICanvasContext.class);
if (ctx == null) {
- System.out.println("No canvas context");
+ System.out.println("No canvas context"); //$NON-NLS-1$
return null;
}
MouseInfo minfo = ctx.getSingleItem(MouseUtil.class).getMousePressedInfo(0);
if(minfo == null) {
- System.out.println("No mouse info");
+ System.out.println("No mouse info"); //$NON-NLS-1$
return null;
}
final Point2D mpos = minfo.canvasPosition;
@Override
public String getDefaultElementData() {
final String data =
- "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>" +
- "<svg overflow=\"visible\" version=\"1.1\">" +
- "<text fill=\"rgb(0,0,0)\" stroke=\"none\" font-size=\"12\"><tspan font-family=\"sans-serif\" >Text</tspan></text>" +
- "</svg>";
+ "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>" + //$NON-NLS-1$
+ "<svg overflow=\"visible\" version=\"1.1\">" + //$NON-NLS-1$
+ "<text fill=\"rgb(0,0,0)\" stroke=\"none\" font-size=\"12\"><tspan font-family=\"sans-serif\" >Text</tspan></text>" + //$NON-NLS-1$
+ "</svg>"; //$NON-NLS-1$
return data;
}
*/
public class DuplicatePinnedViewHandler extends AbstractHandler {
- private static final String PIN_SELECTION_COMMAND = "org.simantics.modeling.ui.pinSelection";
+ private static final String PIN_SELECTION_COMMAND = "org.simantics.modeling.ui.pinSelection"; //$NON-NLS-1$
@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
// with a property page just like the original.
ISelection originalSelection = originalPropertyView.getLastSelection();
- final String id = originalPart.getSite().getId() + "Pinned:" + UUID.randomUUID().toString();
+ final String id = originalPart.getSite().getId() + "Pinned:" + UUID.randomUUID().toString(); //$NON-NLS-1$
PropertyPageView newPart = (PropertyPageView) WorkbenchUtils.activateView(id);
newPart.partActivated(originalPart);
@Override
protected void perform(IProgressMonitor monitor, WriteGraph graph, List<Resource> flags,
ICanvasContext canvasContext) throws DatabaseException {
- monitor.beginTask("Expand Flags", IProgressMonitor.UNKNOWN);
+ monitor.beginTask(Messages.ExpandFlagsHandler_MonitorExpandFlags, IProgressMonitor.UNKNOWN);
Set<Resource> newSelection = new HashSet<Resource>();
for (Resource flag : flags) {
}
protected ImageDescriptor silk(String name) {
- return BundleUtils.getImageDescriptorFromBundle(Platform.getBundle("com.famfamfam.silk"), "/icons/" + name);
+ return BundleUtils.getImageDescriptorFromBundle(Platform.getBundle("com.famfamfam.silk"), "/icons/" + name); //$NON-NLS-1$ //$NON-NLS-2$
}
abstract protected T computeInput(ReadGraph graph, Object[] selection) throws DatabaseException;
}
});
- IEditorPart[] eps = rfe.findEditors(new ResourceEditorInput("org.simantics.modeling.ui.symbolEditor", symbolEditorInput));
+ IEditorPart[] eps = rfe.findEditors(new ResourceEditorInput("org.simantics.modeling.ui.symbolEditor", symbolEditorInput)); //$NON-NLS-1$
if (eps.length == 0) {
- System.out.println("symbol editor part not found from multi page editor part: " + ap);
+ System.out.println("symbol editor part not found from multi page editor part: " + ap); //$NON-NLS-1$
return null;
}
viewer = eps[0];
}
ICanvasContext ctx = (ICanvasContext) viewer.getAdapter(ICanvasContext.class);
if (ctx == null) {
- System.out.println("No canvas context");
+ System.out.println("No canvas context"); //$NON-NLS-1$
return null;
}
MouseInfo minfo = ctx.getSingleItem(MouseUtil.class).getMousePressedInfo(0);
if(minfo == null) {
- System.out.println("No mouse info");
+ System.out.println("No mouse info"); //$NON-NLS-1$
return null;
}
final Point2D mpos = minfo.canvasPosition;
Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
FileDialog dialog = new FileDialog(shell);
- dialog.setText("Choose an image to be imported");
- dialog.setFilterExtensions(new String[] {"*.svg", "*.png"});
+ dialog.setText(Messages.ImportSVG_ChooseImportImage);
+ dialog.setFilterExtensions(new String[] {"*.svg", "*.png"}); //$NON-NLS-1$ //$NON-NLS-2$
final String filename = dialog.open();
if(filename == null)
@Override
public void perform(WriteGraph g) throws DatabaseException {
- Commands.get(g, "Simantics/Diagram/createSVGElement")
+ Commands.get(g, "Simantics/Diagram/createSVGElement") //$NON-NLS-1$
.execute(g, g.syncRequest(new IndexRoot(composite)),
composite, suffix(filename), data, mposX, mposY);
}
IRunnableWithProgress runnable = new IRunnableWithProgress() {
@Override
public void run(final IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
- final SubMonitor submonitor = SubMonitor.convert(monitor, "Merge Flags", 1000);
+ final SubMonitor submonitor = SubMonitor.convert(monitor, Messages.MergeFlagsAction_MonitorMergeFlags, 1000);
try {
Simantics.getSession().sync(new WriteRequest() {
@Override
graph.markUndoPoint();
SubMonitor expand = submonitor.newChild(10);
- expand.subTask("Expand Composite Set");
+ expand.subTask(Messages.MergeFlagsAction_ExpandCompositeSet);
MergeFlags.expandCompositeSet(graph, composites);
if (monitor.isCanceled())
throw new CancelTransactionException();
expand.done();
SubMonitor collect = submonitor.newChild(490);
- collect.subTask("Collect flags");
+ collect.subTask(Messages.MergeFlagsAction_CollectFlag);
collect.setWorkRemaining(composites.size());
ArrayList<ArrayList<Resource>> groups = new ArrayList<ArrayList<Resource>>();
for(Resource composite : composites) {
collect.done();
SubMonitor merge = submonitor.newChild(500);
- merge.subTask("Merge collected flags");
+ merge.subTask(Messages.MergeFlagsAction_MonitorMergeCollectedFlags);
merge.setWorkRemaining(composites.size());
for(ArrayList<Resource> group : groups) {
MergeFlags.merge(graph, group);
private static final Logger LOGGER = LoggerFactory.getLogger(MergeFlagsHandler.class);
protected void perform(IProgressMonitor monitor, WriteGraph graph, List<Resource> flags, ICanvasContext canvasContext) throws DatabaseException {
- monitor.beginTask("Merge Selected Flags", IProgressMonitor.UNKNOWN);
+ monitor.beginTask(Messages.MergeFlagsHandler_MonitorMergeSelectedFlags, IProgressMonitor.UNKNOWN);
performMerge(graph, flags, canvasContext);
}
@Override
protected void perform(IProgressMonitor monitor, WriteGraph graph, List<Resource> flags,
ICanvasContext canvasContext) throws DatabaseException {
- monitor.beginTask("Merge Related Flags", IProgressMonitor.UNKNOWN);
+ monitor.beginTask(Messages.MergeRelatedFlagsHandler_MonitorMergeRelatedFlags, IProgressMonitor.UNKNOWN);
MergeFlags.expandFlagSet(graph, flags);
MergeFlagsHandler.performMerge(graph, flags, canvasContext);
}
--- /dev/null
+package org.simantics.modeling.ui.actions;
+
+import org.eclipse.osgi.util.NLS;
+
+public class Messages extends NLS {
+ private static final String BUNDLE_NAME = "org.simantics.modeling.ui.actions.messages"; //$NON-NLS-1$
+ public static String AssignSymbolGroup_AreYouSureToRemoveSymbolGroup;
+ public static String AssignSymbolGroup_AreYouSureToRemoveSymbolGroup1;
+ public static String AssignSymbolGroup_ConfirmRemoval;
+ public static String AssignSymbolGroup_GroupSymbolAlreadyExists;
+ public static String AssignSymbolGroup_NameMustNotBeEmpty;
+ public static String AssignSymbolGroup_NewSymbolGroup;
+ public static String AssignSymbolGroup_SameModelRequired;
+ public static String AssignSymbolGroup_SameModelRequiredMsg;
+ public static String AssignSymbolGroup_SelectSymbolGroupsTheSelectedSymbolIsShownIn;
+ public static String AssignSymbolGroup_SelectSymbolGroupsTheSelectedSymbolsAreShownIn;
+ public static String AssignSymbolGroup_SymbolGroupAssignments;
+ public static String AssignSymbolGroup_WriteSymbolGroupName;
+ public static String CompilePGraphsAction_CompilePGraphs;
+ public static String CompilePGraphsAction_Continue;
+ public static String CompilePGraphsAction_FollowingIssuesFound;
+ public static String CompilePGraphsAction_ProblemsinOntologyDefinitionFile;
+ public static String ConfigureConnectionTypes_ConnectionTypeAssignments;
+ public static String ConfigureConnectionTypes_SameModelRequired;
+ public static String ConfigureConnectionTypes_SameModelRequiredMsg;
+ public static String ConfigureConnectionTypes_SelectConnectionTypeForSelectedConnectionPoint;
+ public static String ConfigureConnectionTypes_SelectConnectionTypeForSelectedConnectionPoints;
+ public static String Copy_Copy;
+ public static String ExpandFlagsHandler_MonitorExpandFlags;
+ public static String ImportSVG_ChooseImportImage;
+ public static String MergeFlagsAction_CollectFlag;
+ public static String MergeFlagsAction_ExpandCompositeSet;
+ public static String MergeFlagsAction_MonitorMergeCollectedFlags;
+ public static String MergeFlagsAction_MonitorMergeFlags;
+ public static String MergeFlagsHandler_MonitorMergeSelectedFlags;
+ public static String MergeRelatedFlagsHandler_MonitorMergeRelatedFlags;
+ public static String ModeledActions_ActivatorInvalidContributionsEncounteredIn;
+ public static String NewComponentTypeAction_ActivatorFailedToCreateNewUserComponent;
+ public static String NewComponentTypeAction_NewUserComponent;
+ public static String NewConnectionPoint_SelectConnectionPointType;
+ public static String NewLibrary_Library;
+ public static String NewProceduralComponentType_ActivatorFailedToCreateNewUserComponent;
+ public static String NewProceduralComponentType_NewUserComponent;
+ public static String NewSubscription_Subscription;
+ public static String RenameDiagramComponents_ActivatorRenameDiaActionFailed;
+ public static String SetInitialState_SetInitialState;
+ public static String SwitchComponentTypeContribution_AlternativeTypes;
+ static {
+ // initialize resource bundle
+ NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+ }
+
+ private Messages() {
+ }
+}
import org.eclipse.jface.action.IContributionItem;
import org.eclipse.jface.action.MenuManager;
import org.eclipse.jface.action.Separator;
+import org.eclipse.osgi.util.NLS;
import org.simantics.browsing.ui.NodeContext;
import org.simantics.browsing.ui.common.NodeContextBuilder;
import org.simantics.browsing.ui.model.InvalidContribution;
import org.simantics.modeling.ui.Activator;
import org.simantics.project.ontology.ProjectResource;
import org.simantics.ui.contribution.DynamicMenuContribution;
-import org.simantics.ui.selection.WorkbenchSelectionElement;
import org.simantics.ui.selection.WorkbenchSelectionUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public void setInitializationData(IConfigurationElement config, String propertyName, Object data) throws CoreException {
if(data instanceof String) {
String str = (String)data;
- String[] parms = str.split(";");
+ String[] parms = str.split(";"); //$NON-NLS-1$
for(String parm : parms) {
- String[] keyValue = parm.split("=");
+ String[] keyValue = parm.split("="); //$NON-NLS-1$
if(keyValue.length == 2) {
String key = keyValue[0].trim();
- if("context".equals(key)) {
+ if("context".equals(key)) { //$NON-NLS-1$
browseContexts = Collections.singleton(keyValue[1]);
}
}
result.add(NodeContextBuilder.buildWithInput(res));
}
} catch (DatabaseException e) {
- LOGGER.error("Failed to get node contexts for selection.", e);
+ LOGGER.error("Failed to get node contexts for selection.", e); //$NON-NLS-1$
}
}
if (first)
first = false;
else
- items.add(new Separator(category == null ? "" : category.getLabel()));
+ items.add(new Separator(category == null ? "" : category.getLabel())); //$NON-NLS-1$
for (Action action : actions)
items.add(new ActionContributionItem(action));
}
}
@Override
- protected IContributionItem[] getContributionItems(ReadGraph graph, Object[] selection)
- throws DatabaseException
- {
- List<NodeContext> contexts = Arrays.asList( (NodeContext[]) selection );
+ protected IContributionItem[] getContributionItems(ReadGraph graph, Object[] selection) throws DatabaseException {
+ List<NodeContext> contexts = Arrays.asList((NodeContext[]) selection);
if (contexts.isEmpty())
return NONE;
result = new HashMap<>();
- for(Map.Entry<IActionCategory, List<Action>> entry : m.entrySet()) {
+ for (Map.Entry<IActionCategory, List<Action>> entry : m.entrySet()) {
List<Action> exist = current.get(entry.getKey());
if (exist == null)
continue;
ArrayList<Action> l = new ArrayList<Action>();
- for(Action e : exist) {
+ for (Action e : exist) {
String id = e.getId();
boolean found = false;
- for(Action a : entry.getValue()) {
- if(id.equals(a.getId())) {
+ for (Action a : entry.getValue()) {
+ if (id.equals(a.getId())) {
found = true;
break;
}
}
- if(found) l.add(e);
+ if (found)
+ l.add(e);
}
- if(!l.isEmpty()) result.put(entry.getKey(), l);
+ if (!l.isEmpty())
+ result.put(entry.getKey(), l);
}
current = result;
} catch (InvalidContribution e) {
Activator.getDefault().getLog().log(new Status(IStatus.ERROR, Activator.PLUGIN_ID,
- "Invalid contribution encountered in " + getClass().getSimpleName() + ".", e));
+ NLS.bind(Messages.ModeledActions_ActivatorInvalidContributionsEncounteredIn,
+ getClass().getSimpleName()),
+ e));
}
return NONE;
}
public void setInitializationData(IConfigurationElement config, String propertyName, Object data) throws CoreException {
if(data instanceof String) {
String str = (String)data;
- String[] parms = str.split(";");
+ String[] parms = str.split(";"); //$NON-NLS-1$
for(String parm : parms) {
- String[] keyValue = parm.split("=");
+ String[] keyValue = parm.split("="); //$NON-NLS-1$
if(keyValue.length == 2) {
String key = keyValue[0].trim();
- if("context".equals(key)) {
+ if("context".equals(key)) { //$NON-NLS-1$
browseContexts = Collections.singleton(keyValue[1]);
}
}
return new Runnable() {
@Override
public void run() {
- Job job = new DatabaseJob("New User Component") {
+ Job job = new DatabaseJob(Messages.NewComponentTypeAction_NewUserComponent) {
@Override
protected IStatus run(IProgressMonitor monitor) {
try {
});
return Status.OK_STATUS;
} catch (DatabaseException e) {
- return new Status(IStatus.ERROR, Activator.PLUGIN_ID, "Failed to create new user component.", e);
+ return new Status(IStatus.ERROR, Activator.PLUGIN_ID, Messages.NewComponentTypeAction_ActivatorFailedToCreateNewUserComponent, e);
}
}
};
name = sb.toString();
} else {
// domains.size() == 1
- name = NameUtils.getSafeName(graph, _res) + " (" + graph.getURI(domains.iterator().next()) + ")";
+ name = NameUtils.getSafeName(graph, _res) + " (" + graph.getURI(domains.iterator().next()) + ")"; //$NON-NLS-1$ //$NON-NLS-2$
}
map.put(_res, new Pair<String, ImageDescriptor>(name, null));
}
String createConnectionPointComment(ReadGraph graph, Resource target, Resource[] cps) throws DatabaseException {
StringBuilder result = new StringBuilder();
- result.append("Created connection point");
+ result.append("Created connection point"); //$NON-NLS-1$
if (cps.length > 1)
result.append('s');
- result.append(" for ")
+ result.append(" for ") //$NON-NLS-1$
.append(NameUtils.getSafeName(graph, componentType))
- .append(":\n");
+ .append(":\n"); //$NON-NLS-1$
for (int i = 0; i < cps.length; ++i) {
result.append('\t');
result.append(NameUtils.getSafeName(graph, cps[i]));
private Resource[] queryCps(Map<Resource, Pair<String, ImageDescriptor>> map) {
Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
- ResourceSelectionDialog3<Resource> dialog = new ResourceSelectionDialog3<Resource>(shell, map, "Select connection point type") {
+ ResourceSelectionDialog3<Resource> dialog = new ResourceSelectionDialog3<Resource>(shell, map, Messages.NewConnectionPoint_SelectConnectionPointType) {
@Override
protected IDialogSettings getBaseDialogSettings() {
return Activator.getDefault().getDialogSettings();
Layer0 L0 = Layer0.getInstance(graph);
DocumentResource DOC = DocumentResource.getInstance(graph);
- String name = NameUtils.findFreshEscapedName(graph, "Document", model, L0.ConsistsOf);
+ String name = NameUtils.findFreshEscapedName(graph, "Document", model, L0.ConsistsOf); //$NON-NLS-1$
// Create DOC.WikiDocument instance
Resource wikiDocument = graph.newResource();
Resource documentType = graph.getSingleObject(DOC.WikiDocument_WikiDocumentBinding, DOC.DocumentTypeBinding_HasDocumentType);
Resource document = graph.newResource();
graph.claim(document, L0.InstanceOf, null, DOC.ScenegraphDocument);
- graph.claimLiteral(document, L0.HasName, "Documentation");
+ graph.claimLiteral(document, L0.HasName, "Documentation"); //$NON-NLS-1$
graph.claim(wikiDocument, DOC.HasDocumentation, document);
graph.claim(document, L0.PartOf, wikiDocument);
Resource scenegraph = graph.newResource();
graph.claim(scenegraph, L0.InstanceOf, null, documentType);
- graph.claimLiteral(scenegraph, L0.HasName, "Scenegraph");
+ graph.claimLiteral(scenegraph, L0.HasName, "Scenegraph"); //$NON-NLS-1$
graph.claim(scenegraph, L0.PartOf, document);
graph.claim(document, DOC.ScenegraphDocument_scenegraph, scenegraph);
Layer0 l0 = Layer0.getInstance(graph);
Resource library = graph.newResource();
- String name = NameUtils.findFreshName(graph, "Library", parent, l0.ConsistsOf);
+ String name = NameUtils.findFreshName(graph, Messages.NewLibrary_Library, parent, l0.ConsistsOf);
graph.claim(library, l0.InstanceOf, null, l0.Library);
graph.addLiteral(library, l0.HasName, l0.NameOf, l0.String, name, Bindings.STRING);
graph.claim(library, l0.PartOf, parent);
- Layer0Utils.addCommentMetadata(graph, "Created new Library named " + name + ", resource " + library);
+ Layer0Utils.addCommentMetadata(graph, "Created new Library named " + name + ", resource " + library); //$NON-NLS-1$ //$NON-NLS-2$
return library;
}
// Name
String defaultName = graph.getRelatedValue(indexRoot, MOD.StructuralModel_HasDefaultComponentTypeName, Bindings.STRING);
String name = NameUtils.findFreshName(graph, defaultName, library);
- graph.claimLiteral(componentType, L0.HasName, name + "@1");
- graph.claimLiteral(componentType, L0X.HasGeneratedNamePrefix, "");
+ graph.claimLiteral(componentType, L0.HasName, name + "@1"); //$NON-NLS-1$
+ graph.claimLiteral(componentType, L0X.HasGeneratedNamePrefix, ""); //$NON-NLS-1$
// Substructure
// Resource substructureType = graph.getSingleObject(indexRoot, MOD.StructuralModel_HasComponentTypeSubstructureType);
// }
graph.addLiteral(componentType, STR.ProceduralComponentType_code, STR.ProceduralComponentType_code_Inverse,
- STR.ProceduralComponentTypeCode, "[]", Bindings.STRING);
+ STR.ProceduralComponentTypeCode, "[]", Bindings.STRING); //$NON-NLS-1$
Resource symbolDiagramType = graph.getPossibleObject(indexRoot, MOD.StructuralModel_HasSymbolDiagramType);
if(symbolDiagramType == null) symbolDiagramType = DIA.Composite;
// Symbol
- Resource symbol = new ModelingUtils(graph).createSymbol2("Symbol", symbolDiagramType);
+ Resource symbol = new ModelingUtils(graph).createSymbol2("Symbol", symbolDiagramType); //$NON-NLS-1$
graph.claim(componentType, MOD.ComponentTypeToSymbol, symbol);
graph.claim(componentType, L0.ConsistsOf, symbol);
return new Runnable() {
@Override
public void run() {
- Job job = new DatabaseJob("New User Component") {
+ Job job = new DatabaseJob(Messages.NewProceduralComponentType_NewUserComponent) {
@Override
protected IStatus run(IProgressMonitor monitor) {
try {
public void perform(WriteGraph graph) throws DatabaseException {
graph.markUndoPoint();
Resource r = NewProceduralComponentType.create(graph, library);
- Layer0Utils.addCommentMetadata(graph, "Created new Procedural Component Type " + graph.getPossibleRelatedValue2(r, Layer0.getInstance(graph).HasName, Bindings.STRING));
+ Layer0Utils.addCommentMetadata(graph, "Created new Procedural Component Type " + graph.getPossibleRelatedValue2(r, Layer0.getInstance(graph).HasName, Bindings.STRING)); //$NON-NLS-1$
}
});
return Status.OK_STATUS;
} catch (DatabaseException e) {
- return new Status(IStatus.ERROR, Activator.PLUGIN_ID, "Failed to create new user component.", e);
+ return new Status(IStatus.ERROR, Activator.PLUGIN_ID, Messages.NewProceduralComponentType_ActivatorFailedToCreateNewUserComponent, e);
}
}
};
Layer0 l0 = Layer0.getInstance(g);
ModelingResources wr = ModelingResources.getInstance(g);
- String freshLabel = NameUtils.findFreshLabel(g, "Subscription", model);
+ String freshLabel = NameUtils.findFreshLabel(g, Messages.NewSubscription_Subscription, model);
@SuppressWarnings("unused")
Resource subscription = GraphUtils.create2(g, wr.Subscription,
l0.HasName, UUID.randomUUID().toString(),
l0.PartOf, model);
CommentMetadata cm = g.getMetadata(CommentMetadata.class);
- g.addMetadata(cm.add("Created subscription folder " + freshLabel));
+ g.addMetadata(cm.add("Created subscription folder " + freshLabel)); //$NON-NLS-1$
}
});
}
});
}
} catch (DatabaseException e) {
- Activator.getDefault().getLog().log(new Status(IStatus.ERROR, Activator.PLUGIN_ID, "RenameDiagramComponents action failed, see exception for details", e));
+ Activator.getDefault().getLog().log(new Status(IStatus.ERROR, Activator.PLUGIN_ID, Messages.RenameDiagramComponents_ActivatorRenameDiaActionFailed, e));
}
}
};
@Override
public void fill(Menu menu, int index) {
MenuItem setInitialState = new MenuItem(menu, SWT.CASCADE, index);
- setInitialState.setText("Set Initial State");
+ setInitialState.setText(Messages.SetInitialState_SetInitialState);
Menu subMenu = new Menu(menu);
setInitialState.setMenu(subMenu);
try {
groups = Simantics.getSession().syncRequest(new ComponentSwitchGroupQuery(resource));
} catch (DatabaseException e) {
- LOGGER.error("Retrieval of switch groups failed.", e);
+ LOGGER.error("Retrieval of switch groups failed.", e); //$NON-NLS-1$
return;
}
if(label == null) {
label = graph.getPossibleRelatedValue(group, L0.HasName);
if(label == null)
- label = "Alternative types";
+ label = Messages.SwitchComponentTypeContribution_AlternativeTypes;
}
groupObj = new SwitchGroup(label);
}
--- /dev/null
+package org.simantics.modeling.ui.actions;
+
+import org.eclipse.osgi.util.NLS;
+
+public class WorkbenchMessages extends NLS {
+ private static final String BUNDLE_NAME = "org.simantics.modeling.ui.actions.messages"; //$NON-NLS-1$
+ public static String AssignSymbolGroupsDialog_NewDots;
+ public static String AssignSymbolGroupsDialog_RemoveAnd;
+ static {
+ // initialize resource bundle
+ NLS.initializeMessages(BUNDLE_NAME, WorkbenchMessages.class);
+ }
+
+ private WorkbenchMessages() {
+ }
+}
public void exception(Throwable t) {
Activator.getDefault().getLog().log(
new Status(IStatus.ERROR, Activator.PLUGIN_ID,
- "Global modeled toolbar contribution listener ran into an unexpected exception.",
+ Messages.GlobalModeledToolbarActions_ActivatorGlobalModeledToolbarException,
t));
}
} catch (InvalidContribution e) {
Activator.getDefault().getLog().log(
new Status(IStatus.ERROR, Activator.PLUGIN_ID,
- "Encountered invalid modeled contribution(s) while loading global modeled toolbar contributions.",
+ Messages.GlobalModeledToolbarActions_ActivatorEncounteredInvalidContributionException,
e));
}
if (first)
first = false;
else
- items.add(new Separator(category == null ? "" : category.getLabel()));
+ items.add(new Separator(category == null ? "" : category.getLabel())); //$NON-NLS-1$
for (Action action : actions)
items.add(new ActionContributionItem(action));
}
}
});
- IEditorPart[] eps = rfe.findEditors(new ResourceEditorInput("org.simantics.modeling.ui.symbolEditor", symbolEditorInput));
+ IEditorPart[] eps = rfe.findEditors(new ResourceEditorInput("org.simantics.modeling.ui.symbolEditor", symbolEditorInput)); //$NON-NLS-1$
if (eps.length == 0) {
- System.out.println("symbol editor part not found from multi page editor part: " + ap);
+ System.out.println("symbol editor part not found from multi page editor part: " + ap); //$NON-NLS-1$
return;
}
viewer = eps[0];
}
ICanvasContext ctx = (ICanvasContext) viewer.getAdapter(ICanvasContext.class);
if (ctx == null) {
- System.out.println("No canvas context");
+ System.out.println("No canvas context"); //$NON-NLS-1$
return;
}
MouseInfo minfo = ctx.getSingleItem(MouseUtil.class).getMousePressedInfo(0);
if(minfo == null) {
- System.out.println("No mouse info");
+ System.out.println("No mouse info"); //$NON-NLS-1$
return;
}
final Point2D mpos = minfo.canvasPosition;
Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
FileDialog dialog = new FileDialog(shell);
- dialog.setText("Choose an image to be imported");
- dialog.setFilterExtensions(new String[] {"*.svg", "*.png"});
+ dialog.setText(Messages.ImportSVGPNG_ChooseImportImage);
+ dialog.setFilterExtensions(new String[] {"*.svg", "*.png"}); //$NON-NLS-1$ //$NON-NLS-2$
final String filename = dialog.open();
if(filename == null)
@Override
public void perform(WriteGraph g) throws DatabaseException {
- Object svg = Commands.get(g, "Simantics/Diagram/createSVGElementR")
+ Object svg = Commands.get(g, "Simantics/Diagram/createSVGElementR") //$NON-NLS-1$
.execute(g, g.syncRequest(new IndexRoot(composite)),
composite, suffix(filename), data, mposX, mposY);
--- /dev/null
+package org.simantics.modeling.ui.actions.e4;
+
+import org.eclipse.osgi.util.NLS;
+
+public class Messages extends NLS {
+ private static final String BUNDLE_NAME = "org.simantics.modeling.ui.actions.e4.messages"; //$NON-NLS-1$
+ public static String GlobalModeledToolbarActions_ActivatorEncounteredInvalidContributionException;
+ public static String GlobalModeledToolbarActions_ActivatorGlobalModeledToolbarException;
+ public static String ImportSVGPNG_ChooseImportImage;
+ static {
+ // initialize resource bundle
+ NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+ }
+
+ private Messages() {
+ }
+}
--- /dev/null
+GlobalModeledToolbarActions_ActivatorEncounteredInvalidContributionException=Encountered invalid modeled contribution(s) while loading global modeled toolbar contributions.\r
+GlobalModeledToolbarActions_ActivatorGlobalModeledToolbarException=Global modeled toolbar contribution listener ran into an unexpected exception.\r
+ImportSVGPNG_ChooseImportImage=Choose an image to be imported\r
--- /dev/null
+AssignSymbolGroup_AreYouSureToRemoveSymbolGroup=Are you sure you want to remove symbol group ''{0}'' ?
+AssignSymbolGroup_AreYouSureToRemoveSymbolGroup1=Are you sure you want to remove {0} symbol groups?
+AssignSymbolGroup_ConfirmRemoval=Confirm removal
+AssignSymbolGroup_GroupSymbolAlreadyExists=A symbol group with that name already exists.
+AssignSymbolGroup_NameMustNotBeEmpty=The name must be non-empty.
+AssignSymbolGroup_NewSymbolGroup=New Symbol Group
+AssignSymbolGroup_SameModelRequired=Same Model Required
+AssignSymbolGroup_SameModelRequiredMsg=All the selected symbols must be from within the same model.
+AssignSymbolGroup_SelectSymbolGroupsTheSelectedSymbolIsShownIn=Select symbol groups the selected symbol is shown in.
+AssignSymbolGroup_SelectSymbolGroupsTheSelectedSymbolsAreShownIn=Select symbol groups the selected {0} symbols are shown in.
+AssignSymbolGroup_SymbolGroupAssignments=Symbol Group Assignments
+AssignSymbolGroup_WriteSymbolGroupName=Write the name of the new symbol group.
+AssignSymbolGroupsDialog_NewDots=&New...
+AssignSymbolGroupsDialog_RemoveAnd=&Remove
+CompilePGraphsAction_CompilePGraphs=Compile PGraphs
+CompilePGraphsAction_Continue=Continue
+CompilePGraphsAction_FollowingIssuesFound=The following issues were found:
+CompilePGraphsAction_ProblemsinOntologyDefinitionFile=Problems in the Ontology Definition File
+ConfigureConnectionTypes_ConnectionTypeAssignments=Connection Type Assignments
+ConfigureConnectionTypes_SameModelRequired=Same Model Required
+ConfigureConnectionTypes_SameModelRequiredMsg=All the selected connection points must be from within the same index root.
+ConfigureConnectionTypes_SelectConnectionTypeForSelectedConnectionPoint=Select connection types for the selected connection point
+ConfigureConnectionTypes_SelectConnectionTypeForSelectedConnectionPoints=Select connection types for the selected connection points
+Copy_Copy=Copy
+ExpandFlagsHandler_MonitorExpandFlags=Expand Flags
+ImportSVG_ChooseImportImage=Choose an image to be imported
+MergeFlagsAction_CollectFlag=Collect flags
+MergeFlagsAction_ExpandCompositeSet=Expand Composite Set
+MergeFlagsAction_MonitorMergeCollectedFlags=Merge collected flags
+MergeFlagsAction_MonitorMergeFlags=Merge Flags
+MergeFlagsHandler_MonitorMergeSelectedFlags=Merge Selected Flags
+MergeRelatedFlagsHandler_MonitorMergeRelatedFlags=Merge Related Flags
+ModeledActions_ActivatorInvalidContributionsEncounteredIn=Invalid contribution encountered in {0}
+NewComponentTypeAction_ActivatorFailedToCreateNewUserComponent=Failed to create new user component.
+NewComponentTypeAction_NewUserComponent=New User Component
+NewConnectionPoint_SelectConnectionPointType=Select connection point type
+NewLibrary_Library=Library
+NewProceduralComponentType_ActivatorFailedToCreateNewUserComponent=Failed to create new user component.
+NewProceduralComponentType_NewUserComponent=New User Component
+NewSubscription_Subscription=Subscription
+RenameDiagramComponents_ActivatorRenameDiaActionFailed=RenameDiagramComponents action failed, see exception for details
+SetInitialState_SetInitialState=Set Initial State
+SwitchComponentTypeContribution_AlternativeTypes=Alternative types
import javax.swing.JPanel;
import javax.swing.JTabbedPane;
+import org.eclipse.jface.dialogs.IDialogConstants;
import org.simantics.utils.strings.format.MetricsFormat;
public class AWTStyleDialog extends JDialog {
private boolean useFormat = true;
public AWTStyleDialog(Frame owner,boolean useFont, boolean useColor, boolean useFormat) {
- super(owner,"Style",true);
+ super(owner,Messages.AWTStyleDialog_Style,true);
this.useFont = useFont;
this.useColor = useColor;
this.useFormat = useFormat;
public AWTStyleDialog(boolean useFont, boolean useColor, boolean useFormat) {
super();
- setTitle("Style");
+ setTitle(Messages.AWTStyleDialog_Style);
setModal(true);
this.useFont = useFont;
this.useColor = useColor;
public void setStartFont(Font font) {
if (!useFont)
- throw new RuntimeException("Dialog is not configured with font support");
+ throw new RuntimeException("Dialog is not configured with font support"); //$NON-NLS-1$
fontChooser.setCurrentFont(font);
}
public void setStartColor(Color color) {
if (!useColor)
- throw new RuntimeException("Dialog is not configured with color support");
+ throw new RuntimeException("Dialog is not configured with color support"); //$NON-NLS-1$
colorChooser.setColor(color);
}
public void setStartFormat(MetricsFormat format) {
if (!useFormat)
- throw new RuntimeException("Dialog is not configured with format support");
+ throw new RuntimeException("Dialog is not configured with format support"); //$NON-NLS-1$
metricsEditor.setMetricsFormat(format);
}
private void createContents() {
-
+
JTabbedPane tabbedPane = new JTabbedPane();
- getContentPane().add(tabbedPane,BorderLayout.CENTER);
+ getContentPane().add(tabbedPane, BorderLayout.CENTER);
if (useFont)
- tabbedPane.addTab("Font", fontChooser = new FontChooser("Sample text"));
+ tabbedPane.addTab(Messages.AWTStyleDialog_Font,
+ fontChooser = new FontChooser(Messages.AWTStyleDialog_SampleText));
if (useColor)
- tabbedPane.addTab("Color",colorChooser = new JColorChooser(new Color(0, 0, 0)));
+ tabbedPane.addTab(Messages.AWTStyleDialog_Color, colorChooser = new JColorChooser(new Color(0, 0, 0)));
if (useFormat)
- tabbedPane.addTab("Metrics",metricsEditor = new MetricsEditor());
-
+ tabbedPane.addTab(Messages.AWTStyleDialog_Metrics, metricsEditor = new MetricsEditor());
+
JPanel controlPanel = new JPanel();
- getContentPane().add(controlPanel,BorderLayout.SOUTH);
+ getContentPane().add(controlPanel, BorderLayout.SOUTH);
controlPanel.setLayout(new FlowLayout(FlowLayout.RIGHT));
-
- JButton okButton = new JButton("OK");
+
+ JButton okButton = new JButton(IDialogConstants.OK_LABEL);
controlPanel.add(okButton);
okButton.addActionListener(new ActionListener() {
-
+
@Override
public void actionPerformed(ActionEvent e) {
cancelled = false;
AWTStyleDialog.this.dispose();
}
});
-
- JButton cancelButton = new JButton("Cancel");
+
+ JButton cancelButton = new JButton(IDialogConstants.CANCEL_LABEL);
controlPanel.add(cancelButton);
cancelButton.addActionListener(new ActionListener() {
-
+
@Override
public void actionPerformed(ActionEvent e) {
AWTStyleDialog.this.setVisible(false);
AWTStyleDialog.this.dispose();
}
});
-
-
+
this.addWindowListener(new WindowListener() {
-
+
@Override
public void windowOpened(WindowEvent arg0) {}
-
+
@Override
public void windowIconified(WindowEvent arg0) {}
-
+
@Override
public void windowDeiconified(WindowEvent arg0) {}
-
+
@Override
public void windowDeactivated(WindowEvent arg0) {}
-
+
@Override
public void windowClosing(WindowEvent arg0) {
if (metricsEditor != null)
metricsEditor.dispose();
}
-
+
@Override
public void windowClosed(WindowEvent arg0) {}
-
+
@Override
public void windowActivated(WindowEvent arg0) {}
});
*/
public class EditStyle {
- private static final String SECTION_AWT_STYLE_DIALOG = "AWTStyleDialog";
- private static final String SETTING_DIALOG_HEIGHT = "h";
- private static final String SETTING_DIALOG_WIDTH = "w";
- private static final String SETTING_DIALOG_Y = "y";
- private static final String SETTING_DIALOG_X = "x";
+ private static final String SECTION_AWT_STYLE_DIALOG = "AWTStyleDialog"; //$NON-NLS-1$
+ private static final String SETTING_DIALOG_HEIGHT = "h"; //$NON-NLS-1$
+ private static final String SETTING_DIALOG_WIDTH = "w"; //$NON-NLS-1$
+ private static final String SETTING_DIALOG_Y = "y"; //$NON-NLS-1$
+ private static final String SETTING_DIALOG_X = "x"; //$NON-NLS-1$
public static void openStyleDialog(final Resource[] resources) {
if (resources.length == 0)
final boolean useColor = hasColor;
final boolean useFormat = hasFormat;
- Job job = new Job("Open Style Dialog") {
+ Job job = new Job(Messages.EditStyle_OpenStyleDialog) {
@Override
protected IStatus run(IProgressMonitor monitor) {
- monitor.beginTask("Open dialog", IProgressMonitor.UNKNOWN);
+ monitor.beginTask(Messages.EditStyle_MonitorOpenDialog, IProgressMonitor.UNKNOWN);
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
private static final long serialVersionUID = -53650261362110193L;
- private static Font DEFAULT_FONT = new Font("Arial", Font.PLAIN, 16);
+ private static Font DEFAULT_FONT = new Font(Messages.FontChooser_DefaultFont, Font.PLAIN, 16);
private String sampleText;
private JLabel text;
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
String[] ff = ge.getAvailableFontFamilyNames();
fonts = new String[ff.length + 1];
- fonts[0] = "-- keep current font --";
+ fonts[0] = Messages.FontChooser_KeepCurrentFont;
System.arraycopy(ff, 0, fonts, 1, ff.length);
fontList = new JList(fonts);
sizeComboBox = new JComboBox(sizes);
sizeComboBox.addActionListener(listener);
sizeComboBox.setSelectedIndex(7);
- controlPanel.add(new JLabel("Size: "));
+ controlPanel.add(new JLabel(Messages.FontChooser_Size));
controlPanel.add(sizeComboBox);
- boldCheckBox = new JCheckBox("Bold");
+ boldCheckBox = new JCheckBox(Messages.FontChooser_Bold);
boldCheckBox.addActionListener(listener);
controlPanel.add(boldCheckBox);
- italicCheckBox = new JCheckBox("Italic");
+ italicCheckBox = new JCheckBox(Messages.FontChooser_Italic);
italicCheckBox.addActionListener(listener);
controlPanel.add(italicCheckBox);
--- /dev/null
+package org.simantics.modeling.ui.actions.style;
+
+import org.eclipse.osgi.util.NLS;
+
+public class Messages extends NLS {
+ private static final String BUNDLE_NAME = "org.simantics.modeling.ui.actions.style.messages"; //$NON-NLS-1$
+ public static String AWTStyleDialog_Color;
+ public static String AWTStyleDialog_Font;
+ public static String AWTStyleDialog_Metrics;
+ public static String AWTStyleDialog_SampleText;
+ public static String AWTStyleDialog_Style;
+ public static String EditStyle_MonitorOpenDialog;
+ public static String EditStyle_OpenStyleDialog;
+ public static String FontChooser_DefaultFont;
+ public static String FontChooser_Bold;
+ public static String FontChooser_Italic;
+ public static String FontChooser_KeepCurrentFont;
+ public static String FontChooser_Size;
+ public static String MetricsEditor_AddFormatTemplate;
+ public static String MetricsEditor_AddFormatTemplateTT;
+ public static String MetricsEditor_Format;
+ public static String MetricsEditor_FormatError;
+ public static String MetricsEditor_FormatName;
+ public static String MetricsEditor_FormatPattern;
+ public static String MetricsEditor_FormatPatternNotCorrect;
+ public static String MetricsEditor_Name;
+ public static String MetricsEditor_NewFormat;
+ public static String MetricsEditor_NewFormatField;
+ public static String MetricsEditor_NewFormatTT;
+ public static String MetricsEditor_Numbers;
+ public static String MetricsEditor_RemoveTemplate;
+ public static String MetricsEditor_RemoveTemplateTT;
+ public static String MetricsEditor_UpdateTemplate;
+ public static String MetricsEditor_UpdateTemplateTT;
+ public static String MetricsEditor_Value;
+ public static String MetricsEditor_ValuePresentation;
+ public static String MetricsEditor_ValueTest;
+ public static String MetricsEditor_ValueTestNotANumber;
+ static {
+ // initialize resource bundle
+ NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+ }
+
+ private Messages() {
+ }
+}
import javax.swing.event.TableModelListener;
import javax.swing.table.TableModel;
+import org.eclipse.osgi.util.NLS;
import org.simantics.utils.strings.format.MetricsFormat;
import org.simantics.utils.strings.format.MetricsFormatList;
import org.simantics.utils.strings.format.MetricsFormatListListener;
panel.add(fieldPanel,BorderLayout.CENTER);
- labelPanel.add(new JLabel("Value test:"));
+ labelPanel.add(new JLabel(Messages.MetricsEditor_ValueTest));
fieldPanel.add(valueTestField);
- labelPanel.add(new JLabel("Value presentation:"));
+ labelPanel.add(new JLabel(Messages.MetricsEditor_ValuePresentation));
fieldPanel.add(valuePresentationField);
- labelPanel.add(new JLabel("Format name:"));
+ labelPanel.add(new JLabel(Messages.MetricsEditor_FormatName));
fieldPanel.add(formatNameField);
- labelPanel.add(new JLabel("Format pattern:"));
+ labelPanel.add(new JLabel(Messages.MetricsEditor_FormatPattern));
fieldPanel.add(formatPatternField);
add(panel,BorderLayout.NORTH);
add(controlPanel,BorderLayout.SOUTH);
controlPanel.setLayout(new FlowLayout(FlowLayout.LEFT));
- JButton addTemplateButton = new JButton("Add Format Template");
- addTemplateButton.setToolTipText("Add current format to templates");
+ JButton addTemplateButton = new JButton(Messages.MetricsEditor_AddFormatTemplate);
+ addTemplateButton.setToolTipText(Messages.MetricsEditor_AddFormatTemplateTT);
controlPanel.add(addTemplateButton);
addTemplateButton.addActionListener(new ActionListener() {
}
});
- JButton removeTemplateButton = new JButton("Remove Template");
- removeTemplateButton.setToolTipText("Remove selected template");
+ JButton removeTemplateButton = new JButton(Messages.MetricsEditor_RemoveTemplate);
+ removeTemplateButton.setToolTipText(Messages.MetricsEditor_RemoveTemplateTT);
controlPanel.add(removeTemplateButton);
removeTemplateButton.addActionListener(new ActionListener() {
}
});
- JButton updateTemplateButton = new JButton("Update Template");
- updateTemplateButton.setToolTipText("Update selected template using current format");
+ JButton updateTemplateButton = new JButton(Messages.MetricsEditor_UpdateTemplate);
+ updateTemplateButton.setToolTipText(Messages.MetricsEditor_UpdateTemplateTT);
controlPanel.add(updateTemplateButton);
updateTemplateButton.addActionListener(new ActionListener() {
}
});
- JButton newFormatButton = new JButton("New Format");
- newFormatButton.setToolTipText("Create a new Format");
+ JButton newFormatButton = new JButton(Messages.MetricsEditor_NewFormat);
+ newFormatButton.setToolTipText(Messages.MetricsEditor_NewFormatTT);
controlPanel.add(newFormatButton);
newFormatButton.addActionListener(new ActionListener() {
valueTestField.addActionListener(l);
formatPatternField.addActionListener(l);
- valueTestField.setText("123456.789");
- formatPatternField.setText("%s");
+ valueTestField.setText(Messages.MetricsEditor_Numbers);
+ formatPatternField.setText("%s"); //$NON-NLS-1$
updateValues();
}
private void newFormat() {
format = null;
- formatNameField.setText("New format");
- formatPatternField.setText("%s");
+ formatNameField.setText(Messages.MetricsEditor_NewFormatField);
+ formatPatternField.setText("%s"); //$NON-NLS-1$
updateValues();
}
try {
d = Double.parseDouble(value);
} catch (NumberFormatException e) {
- valuePresentationField.setText("Value test is not a number");
+ valuePresentationField.setText(Messages.MetricsEditor_ValueTestNotANumber);
return;
}
formatValue = d;
try {
format = createMetricsFormatFromFields();
} catch (Exception e) {
- valuePresentationField.setText("Format pattern is not correct " + e.getMessage());
+ valuePresentationField.setText(NLS.bind(Messages.MetricsEditor_FormatPatternNotCorrect, e.getMessage()));
}
if (format == null)
return; // TODO : show error
try {
valuePresentationField.setText(format.formatValue(formatValue));
} catch (Exception e) {
- valuePresentationField.setText("Format error: " + e.getMessage());
+ valuePresentationField.setText(NLS.bind(Messages.MetricsEditor_FormatError, e.getMessage()));
}
formatNameField.setText(format.getName());
formatPatternField.setText(format.getPattern());
private class MetricsTableModel implements TableModel, MetricsFormatListListener {
- private String[] columnNames = {"Name","Format","Value"};
+ private String[] columnNames = {Messages.MetricsEditor_Name,Messages.MetricsEditor_Format,Messages.MetricsEditor_Value};
private MetricsFormatList formatList;
private double formatValue = 0;
} else if (columnIndex == 2) {
return format.formatValue(formatValue);
}
- throw new IndexOutOfBoundsException("There is no column " + columnIndex);
+ throw new IndexOutOfBoundsException("There is no column " + columnIndex); //$NON-NLS-1$
}
@Override
--- /dev/null
+AWTStyleDialog_Color=Color
+AWTStyleDialog_Font=Font
+AWTStyleDialog_Metrics=Metrics
+AWTStyleDialog_SampleText=Sample text
+AWTStyleDialog_Style=Style
+EditStyle_MonitorOpenDialog=Open dialog
+EditStyle_OpenStyleDialog=Open Style Dialog
+FontChooser_DefaultFont=Arial
+FontChooser_Bold=Bold
+FontChooser_Italic=Italic
+FontChooser_KeepCurrentFont=-- keep current font --
+FontChooser_Size=Size:
+MetricsEditor_AddFormatTemplate=Add Format Template
+MetricsEditor_AddFormatTemplateTT=Add current format to templates
+MetricsEditor_Format=Format
+MetricsEditor_FormatError=Format error: {}
+MetricsEditor_FormatName=Format name:
+MetricsEditor_FormatPattern=Format pattern:
+MetricsEditor_FormatPatternNotCorrect=Format pattern is not correct {0}
+MetricsEditor_Name=Name
+MetricsEditor_NewFormat=New Format
+MetricsEditor_NewFormatField=New format
+MetricsEditor_NewFormatTT=Create a new Format
+MetricsEditor_Numbers=123456.789
+MetricsEditor_RemoveTemplate=Remove Template
+MetricsEditor_RemoveTemplateTT=Remove selected template
+MetricsEditor_UpdateTemplate=Update Template
+MetricsEditor_UpdateTemplateTT=Update selected template using current format
+MetricsEditor_Value=Value
+MetricsEditor_ValuePresentation=Value presentation:
+MetricsEditor_ValueTest=Value test:
+MetricsEditor_ValueTestNotANumber=Value test is not a number
public String perform(ReadGraph graph) throws DatabaseException {
Resource r = ResourceAdaptionUtils.toSingleResource(selection);
if (r == null)
- return "Selection";
+ return "Selection"; //$NON-NLS-1$
return NameLabelUtil.modalName(graph, r);
}
};
GridDataFactory.fillDefaults().grab(true, false).span(3, 1).applyTo(nameText.getWidget());
*/
Label autoscrollLabel = new Label(body, support, 0);
- autoscrollLabel.setText("Auto-scroll settings:");
+ autoscrollLabel.setText(Messages.ChartComposite_AutoScrollSettings);
autoscrollLabel.setBackground(display.getSystemColor(SWT.COLOR_WHITE));
GridDataFactory.fillDefaults().grab(false, false).span(1, 1).align(SWT.LEFT, SWT.CENTER).applyTo(autoscrollLabel.getControl());
GridLayoutFactory.fillDefaults().equalWidth(false).numColumns(3).extendedMargins(5,5,5,5).applyTo(templateComposite);
Label templateHeader = new Label(templateComposite, support, 0);
- templateHeader.setText("Template");
+ templateHeader.setText(Messages.ChartComposite_Template);
//templateHeader.setFont(smallFont);
templateHeader.setBackground(display.getSystemColor(SWT.COLOR_WHITE));
GridDataFactory.fillDefaults().grab(false, false).span(1, 1).align(SWT.LEFT, SWT.CENTER).applyTo(templateHeader.getWidget());
GridDataFactory.fillDefaults().grab(true, false).span(1, 1).applyTo(templateCombo.getWidget());
Button resetButton = new Button(templateComposite, support, SWT.NONE | SWT.READ_ONLY);
- resetButton.setText("Apply");
+ resetButton.setText(Messages.ChartComposite_Apply);
resetButton.addSelectionListener(new SelectionListenerImpl<Resource>(context) {
@Override
public void apply(WriteGraph graph, Resource monitor) throws DatabaseException {
GridLayoutFactory.fillDefaults().equalWidth(false).numColumns(4).extendedMargins(5,5,5,5).applyTo(buttonComposite);
Label startHeader = new Label(buttonComposite, support, 0);
- startHeader.setText("Start time");
+ startHeader.setText(Messages.ChartComposite_StartTime);
//startHeader.setFont(smallFont);
startHeader.setBackground(display.getSystemColor(SWT.COLOR_WHITE));
GridDataFactory.fillDefaults().grab(false, false).span(1, 1).align(SWT.LEFT, SWT.CENTER).applyTo(startHeader.getWidget());
TrackedText timeWindowStart = new TrackedText(buttonComposite, support, SWT.BORDER | SWT.FLAT);
- timeWindowStart.getWidget().setToolTipText("Chart Window Fixed Start Time in Seconds or Yy Dd HH:mm:ss.ddd");
+ timeWindowStart.getWidget().setToolTipText(Messages.ChartComposite_ChartWindowTT);
timeWindowStart.setTextFactory(new TimePropertyFactory(ChartResource.URIs.Chart_TimeWindowStart));
timeWindowStart.addModifyListener(new TimePropertyModifier(context, ChartResource.URIs.Chart_TimeWindowStart, START_VALIDATOR));
timeWindowStart.setInputValidator( START_VALIDATOR );
// l1.setText("seconds");
Label sizeHeader = new Label(buttonComposite, support, 0);
- sizeHeader.setText("Length");
+ sizeHeader.setText(Messages.ChartComposite_Length);
//sizeHeader.setFont(smallFont);
sizeHeader.setBackground(display.getSystemColor(SWT.COLOR_WHITE));
GridDataFactory.fillDefaults().grab(false, false).span(1, 1).align(SWT.LEFT, SWT.CENTER).applyTo(sizeHeader.getWidget());
TrackedText timeWindowLength = new TrackedText(buttonComposite, support, SWT.BORDER | SWT.FLAT);
- timeWindowLength.getWidget().setToolTipText("Chart Window Fixed Time Axis Length in Seconds or Yy Dd HH:mm:ss.ddd");
+ timeWindowLength.getWidget().setToolTipText(Messages.ChartComposite_ChartWindowTT2);
timeWindowLength.setTextFactory(new TimePropertyFactory(ChartResource.URIs.Chart_TimeWindowLength));
timeWindowLength.addModifyListener(new TimePropertyModifier(context, ChartResource.URIs.Chart_TimeWindowLength, LENGTH_VALIDATOR));
timeWindowLength.setInputValidator( LENGTH_VALIDATOR );
// l2.setText("seconds");
Label incrementHeader = new Label(buttonComposite, support, 0);
- incrementHeader.setText("Scroll increment");
+ incrementHeader.setText(Messages.ChartComposite_ScrollIncrement);
//incrementHeader.setFont(smallFont);
incrementHeader.setBackground(display.getSystemColor(SWT.COLOR_WHITE));
GridDataFactory.fillDefaults().grab(false, false).span(1, 1).align(SWT.LEFT, SWT.CENTER).applyTo(incrementHeader.getWidget());
try {
Double d = Double.parseDouble(newText);
if (d < 1 || d > 100)
- return "Increment must be between 1..100";
+ return Messages.ChartComposite_ScrollIncrementRange;
return null;
} catch (NumberFormatException e) {
return e.getMessage();
Label l3 = new Label(buttonComposite, support, 0);
l3.setBackground(display.getSystemColor(SWT.COLOR_WHITE));
- l3.setText("%");
+ l3.setText("%"); //$NON-NLS-1$
Composite checkboxComposite = new Composite(buttonComposite, SWT.NONE);
checkboxComposite.setBackground(display.getSystemColor(SWT.COLOR_WHITE));
final Button showMilestones = new Button(checkboxComposite, support, SWT.CHECK);
showMilestones.setBackground(display.getSystemColor(SWT.COLOR_WHITE));
- showMilestones.setText("Show &Milestones");
+ showMilestones.setText(Messages.ChartComposite_ShowMileStones);
GridDataFactory.fillDefaults().grab(true, false).span(1, 1).applyTo(showMilestones.getWidget());
showMilestones.setSelectionFactory(new BooleanPropertyFactory(ChartResource.URIs.Chart_ShowMilestones));
showMilestones.addSelectionListener(new SelectionAdapter() {
} catch (DatabaseException e1) {
Activator.getDefault().getLog().log(
new Status(IStatus.ERROR, Activator.PLUGIN_ID,
- "Failed to set Show Milestones", e1));
+ Messages.ChartComposite_ActivatorFailedToSetShowMilestones, e1));
}
}
});
final Button trackExperimentTime = new Button(checkboxComposite, support, SWT.CHECK);
trackExperimentTime.setBackground(display.getSystemColor(SWT.COLOR_WHITE));
- trackExperimentTime.setText("Hairline &Tracks Experiment Time");
- trackExperimentTime.setTooltipText("Value Tip Hairline Tracks Experiment Time During Simulation");
+ trackExperimentTime.setText(Messages.ChartComposite_HairlineAndTracksExperimentTime);
+ trackExperimentTime.setTooltipText(Messages.ChartComposite_HairlineAndTracksExperimentTimeTT);
GridDataFactory.fillDefaults().grab(true, false).span(1, 1).applyTo(trackExperimentTime.getWidget());
trackExperimentTime.setSelectionFactory(new BooleanPropertyFactory(ChartResource.URIs.Chart_trackExperimentTime));
trackExperimentTime.addSelectionListener(new SelectionAdapter() {
} catch (DatabaseException e1) {
Activator.getDefault().getLog().log(
new Status(IStatus.ERROR, Activator.PLUGIN_ID,
- "Failed to set Track Experiment Time", e1));
+ Messages.ChartComposite_ActivatorFailedTrackExperimentTime, e1));
}
}
});
@Override
public String perform(ReadGraph graph, Resource r) throws DatabaseException {
Double value = graph.getPossibleRelatedAdapter(r, graph.getResource(propertyURI), Double.class);
- return value != null ? value.toString() : "";
+ return value != null ? value.toString() : ""; //$NON-NLS-1$
}
}
--- /dev/null
+package org.simantics.modeling.ui.chart.property;
+
+import org.eclipse.osgi.util.NLS;
+
+public class Messages extends NLS {
+ private static final String BUNDLE_NAME = "org.simantics.modeling.ui.chart.property.messages"; //$NON-NLS-1$
+ public static String ChartComposite_ActivatorFailedToSetShowMilestones;
+ public static String ChartComposite_ActivatorFailedTrackExperimentTime;
+ public static String ChartComposite_Apply;
+ public static String ChartComposite_AutoScrollSettings;
+ public static String ChartComposite_ChartWindowTT;
+ public static String ChartComposite_ChartWindowTT2;
+ public static String ChartComposite_HairlineAndTracksExperimentTime;
+ public static String ChartComposite_HairlineAndTracksExperimentTimeTT;
+ public static String ChartComposite_Length;
+ public static String ChartComposite_ScrollIncrement;
+ public static String ChartComposite_ScrollIncrementRange;
+ public static String ChartComposite_ShowMileStones;
+ public static String ChartComposite_StartTime;
+ public static String ChartComposite_Template;
+ public static String TimeInputValidator_ValueRange;
+ static {
+ // initialize resource bundle
+ NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+ }
+
+ private Messages() {
+ }
+}
@Override
public String adapt(ReadGraph graph, Resource source, RelationContext context) throws DatabaseException {
Double value = ADAPTER.adapt(graph, source, context);
- return value != null ? value.toString() : "";
+ return value != null ? value.toString() : ""; //$NON-NLS-1$
}
}
import java.text.ParseException;
import org.eclipse.jface.dialogs.IInputValidator;
+import org.eclipse.osgi.util.NLS;
import org.simantics.utils.format.TimeFormat;
/**
*/
public class TimeInputValidator implements IInputValidator {
- Format decimalFormat = new DecimalFormat("0");
+ Format decimalFormat = new DecimalFormat("0"); //$NON-NLS-1$
Format timeFormat = new TimeFormat(100, 0);
public Double parse(String text) {
if (text==null) return null;
text = text.trim();
- if (text.equals("")) return null;
+ if (text.equals("")) return null; //$NON-NLS-1$
try {
return (Double) timeFormat.parseObject(text);
@Override
public String isValid(String text) {
- if (text==null) return "Null";
+ if (text == null)
+ return "Null"; //$NON-NLS-1$
text = text.trim();
- if (text.equals("")) return null;
+ if (text.equals("")) //$NON-NLS-1$
+ return null;
try {
Double d = (Double) timeFormat.parseObject(text);
-
- if (d != null && d.doubleValue()<minValue)
- return "The value must be at least "+minValue+" seconds.";
+
+ if (d != null && d.doubleValue() < minValue)
+ return NLS.bind(Messages.TimeInputValidator_ValueRange, minValue);
return null;
} catch (ParseException e) {
}
-
+
try {
Number n = (Number) decimalFormat.parseObject(text);
- if (n != null && n.doubleValue()<minValue)
- return "The value must be at least "+minValue+" seconds.";
+ if (n != null && n.doubleValue() < minValue)
+ return NLS.bind(Messages.TimeInputValidator_ValueRange, minValue);
return null;
} catch (ParseException e) {
- return "Unable to parse specified value as a measure of time.";
+ return "Unable to parse specified value as a measure of time."; //$NON-NLS-1$
}
}
@Override
public String perform(ReadGraph graph, Resource r) throws DatabaseException {
Double value = graph.getPossibleRelatedAdapter(r, graph.getResource(propertyURI), Double.class);
- if (value == null) return "";
+ if (value == null) return ""; //$NON-NLS-1$
Format timeFormat = new TimeFormat(100, 3);
return timeFormat.format(value);
}
--- /dev/null
+ChartComposite_ActivatorFailedToSetShowMilestones=Failed to set Show Milestones\r
+ChartComposite_ActivatorFailedTrackExperimentTime=Failed to set Track Experiment Time\r
+ChartComposite_Apply=Apply\r
+ChartComposite_AutoScrollSettings=Auto-scroll settings:\r
+ChartComposite_ChartWindowTT=Chart Window Fixed Start Time in Seconds or Yy Dd HH:mm:ss.ddd\r
+ChartComposite_ChartWindowTT2=Chart Window Fixed Time Axis Length in Seconds or Yy Dd HH:mm:ss.ddd\r
+ChartComposite_HairlineAndTracksExperimentTime=Hairline &Tracks Experiment Time\r
+ChartComposite_HairlineAndTracksExperimentTimeTT=Value Tip Hairline Tracks Experiment Time During Simulation\r
+ChartComposite_Length=Length\r
+ChartComposite_ScrollIncrement=Scroll increment\r
+ChartComposite_ScrollIncrementRange=Increment must be between 1..100\r
+ChartComposite_ShowMileStones=Show &Milestones\r
+ChartComposite_StartTime=Start time\r
+ChartComposite_Template=Template\r
+TimeInputValidator_ValueRange=The value must be at least {0} seconds.\r
public class ComponentTypeEditor extends ResourceEditorPart implements IExecutableExtension {
protected ComponentTypeViewer viewer;
- protected String formTitle = "User Component Interface";
+ protected String formTitle = Messages.ComponentTypeEditor_UserComponentInterface;
@Override
public void setInitializationData(IConfigurationElement cfig, String propertyName, Object data) {
if (data instanceof String) {
- String[] params = ((String) data).split(";");
+ String[] params = ((String) data).split(";"); //$NON-NLS-1$
for (String param : params) {
- String[] keyValue = param.split("=");
+ String[] keyValue = param.split("="); //$NON-NLS-1$
if (keyValue.length == 2) {
- if ("formTitle".equals(keyValue[0])) {
+ if ("formTitle".equals(keyValue[0])) { //$NON-NLS-1$
formTitle = keyValue[1];
}
}
Resource owner = graph.getPossibleObject(resource, STR.ComponentType_hasScript_Inverse);
immutable = owner != null && StructuralUtils.isImmutable(graph, owner);
errorHappened = false;
- return new Document(currentText != null ? currentText : "");
+ return new Document(currentText != null ? currentText : ""); //$NON-NLS-1$
}
});
} catch (DatabaseException e) {
synchronized(annotationModel.getLockObject()) {
annotationModel.removeAllAnnotations();
for(CompilationError error : result.getErrors()) {
- Annotation annotation = new Annotation("org.eclipse.ui.workbench.texteditor.error", true, error.description);
+ Annotation annotation = new Annotation("org.eclipse.ui.workbench.texteditor.error", true, error.description); //$NON-NLS-1$
int begin = Locations.beginOf(error.location);
int end = Locations.endOf(error.location);
Position position = new Position(begin, end - begin);
@Override
protected void doSaveDocument(IProgressMonitor monitor, Object element,
IDocument document, boolean overwrite) throws CoreException {
- TimeLogger.resetTimeAndLog(getClass(), "doSaveDocument");
+ TimeLogger.resetTimeAndLog(getClass(), "doSaveDocument"); //$NON-NLS-1$
currentText = document.get();
Simantics.getSession().asyncRequest(new WriteRequest() {
@Override
String name = graph.getRelatedValue(script, L0.HasName);
Resource componentType = graph.getSingleObject(script, STR.ComponentType_hasScript_Inverse);
String ctName = graph.getRelatedValue(componentType, L0.HasName);
- return ctName + " " + name;
+ return ctName + " " + name; //$NON-NLS-1$
}
},
}
private static final String[] EXECUTION_PHASES = new String[] {
- "step",
- "analogAutomation",
- "binaryAutomation",
- "preparation"
+ "step", //$NON-NLS-1$
+ "analogAutomation", //$NON-NLS-1$
+ "binaryAutomation", //$NON-NLS-1$
+ "preparation" //$NON-NLS-1$
};
private static final String[] EXECUTION_PHASE_LABELS = new String[] {
- "Execute at each step",
- "Execute together with analog automation",
- "Execute together with binary automation",
- "Execute during preparation"
+ Messages.ComponentTypeScriptEditor_ExecuteAtEachStep,
+ Messages.ComponentTypeScriptEditor_ExecuteAnalogAutomation,
+ Messages.ComponentTypeScriptEditor_ExecuteBinaryAutomation,
+ Messages.ComponentTypeScriptEditor_ExecuteDuringPreparation
};
@Override
String type = graph.getPossibleRelatedValue(relation, L0.RequiresValueType);
String label = graph.getPossibleRelatedValue(relation, L0.HasLabel);
if (label == null)
- label = "";
+ label = ""; //$NON-NLS-1$
String description = graph.getPossibleRelatedValue(relation, L0.HasDescription);
if (description == null)
- description = "";
+ description = ""; //$NON-NLS-1$
NumberType numberType = null;
if(type == null)
- type = "Double";
+ type = "Double"; //$NON-NLS-1$
String unit = graph.getPossibleRelatedValue(relation, L0X.HasUnit, Bindings.STRING);
- String defaultValue = "0";
+ String defaultValue = "0"; //$NON-NLS-1$
String expression = null;
for(Resource assertion : graph.getAssertedObjects(data.componentType, relation)) {
try {
expression = graph.getPossibleRelatedValue(assertion, L0.SCLValue_expression, Bindings.STRING);
if(expression != null) {
- defaultValue = "=" + expression;
+ defaultValue = "=" + expression; //$NON-NLS-1$
} else {
Datatype dt = getPossibleDatatype(graph, assertion);
if (dt == null)
section.setReadOnly(readOnly);
IMessageManager mm = data.form.getMessageManager();
if (readOnly)
- mm.addMessage("readonly", "(Opened in read-only mode)", null, IMessageProvider.INFORMATION);
+ mm.addMessage("readonly", Messages.ComponentTypeViewer_OpenedInReadOnly, null, IMessageProvider.INFORMATION); //$NON-NLS-1$
else
- mm.removeMessage("readonly");
+ mm.removeMessage("readonly"); //$NON-NLS-1$
}
}
import java.util.regex.Matcher;
import java.util.regex.Pattern;
+import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.jface.dialogs.IMessageProvider;
import org.eclipse.jface.layout.GridDataFactory;
import org.eclipse.jface.layout.GridLayoutFactory;
+import org.eclipse.osgi.util.NLS;
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.StyledText;
import org.eclipse.swt.custom.TableEditor;
* Used to validate property names.
*/
public static final Pattern PROPERTY_NAME_PATTERN =
- Pattern.compile("([a-z]|_[0-9a-zA-Z_])[0-9a-zA-Z_]*");
+ Pattern.compile("([a-z]|_[0-9a-zA-Z_])[0-9a-zA-Z_]*"); //$NON-NLS-1$
public static final String[] PROPERTY_TYPE_SUGGESTIONS = new String[] {
- "Double",
- "Integer",
- "Float",
- "String",
- "Boolean",
- "Long",
- "[Double]",
- "[Integer]",
- "[Float]",
- "[String]",
- "[Boolean]",
- "[Long]",
- "Vector Double",
- "Vector Integer",
- "Vector Float",
- "Vector String",
- "Vector Boolean",
- "Vector Long"
+ "Double", //$NON-NLS-1$
+ "Integer", //$NON-NLS-1$
+ "Float", //$NON-NLS-1$
+ "String", //$NON-NLS-1$
+ "Boolean", //$NON-NLS-1$
+ "Long", //$NON-NLS-1$
+ "[Double]", //$NON-NLS-1$
+ "[Integer]", //$NON-NLS-1$
+ "[Float]", //$NON-NLS-1$
+ "[String]", //$NON-NLS-1$
+ "[Boolean]", //$NON-NLS-1$
+ "[Long]", //$NON-NLS-1$
+ "Vector Double", //$NON-NLS-1$
+ "Vector Integer", //$NON-NLS-1$
+ "Vector Float", //$NON-NLS-1$
+ "Vector String", //$NON-NLS-1$
+ "Vector Boolean", //$NON-NLS-1$
+ "Vector Long" //$NON-NLS-1$
};
-
+
public Resource componentType;
public FormToolkit tk;
public Form form;
graph.markUndoPoint();
Layer0 L0 = Layer0.getInstance(graph);
String prevName = graph.getPossibleRelatedValue2(propertyInfo.resource, L0.HasName);
- String oldCamelCasedLabel = prevName != null ? ComponentTypeCommands.camelCaseNameToLabel(prevName) : "";
+ String oldCamelCasedLabel = prevName != null ? ComponentTypeCommands.camelCaseNameToLabel(prevName) : ""; //$NON-NLS-1$
String oldLabel = graph.getPossibleRelatedValue(propertyInfo.resource, L0.HasLabel);
boolean setLabel = oldLabel == null
|| oldLabel.isEmpty()
private Range parseRange(NumberType numberType, String minStr, String maxStr, boolean lowInclusive, boolean highInclusive) throws RangeException {
try {
- String rangeStr = (lowInclusive ? "[" : "(") + minStr + ".." + maxStr + (highInclusive ? "]" : ")");
+ String rangeStr = (lowInclusive ? "[" : "(") + minStr + ".." + maxStr + (highInclusive ? "]" : ")"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
return Range.valueOf(rangeStr);
} catch (IllegalArgumentException e) {
// Limits are invalid
private static Combo createRangeInclusionCombo(Composite parent, boolean inclusive) {
Combo rng = new Combo(parent, SWT.READ_ONLY);
- rng.add("Inclusive");
- rng.add("Exclusive");
+ rng.add(Messages.ComponentTypeViewerData_Inclusive);
+ rng.add(Messages.ComponentTypeViewerData_Exclusive);
rng.select(inclusive ? 0 : 1);
return rng;
}
GridLayoutFactory.swtDefaults().numColumns(3).applyTo(composite);
Label low = new Label(composite, SWT.NONE);
- low.setText("Minimum Value:");
+ low.setText(Messages.ComponentTypeViewerData_MinimumValue);
final Text lowText = new Text(composite, SWT.BORDER | extraTextStyle);
GridDataFactory.fillDefaults().grab(true, false).hint(100, SWT.DEFAULT).applyTo(lowText);
final Combo lowSelector = createRangeInclusionCombo(composite, !range.getLower().isExclusive());
Label high = new Label(composite, SWT.NONE);
- high.setText("Maximum Value:");
+ high.setText(Messages.ComponentTypeViewerData_MaximumValue);
final Text highText = new Text(composite, SWT.BORDER | extraTextStyle);
GridDataFactory.fillDefaults().grab(true, false).hint(100, SWT.DEFAULT).applyTo(highText);
final Combo highSelector = createRangeInclusionCombo(composite, !range.getUpper().isExclusive());
GridLayoutFactory.swtDefaults().numColumns(2).equalWidth(true).applyTo(buttonComposite);
Button ok = new Button(buttonComposite, SWT.NONE);
- ok.setText("&OK");
+ ok.setText(IDialogConstants.OK_LABEL);
GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).applyTo(ok);
Button cancel = new Button(buttonComposite, SWT.NONE);
- cancel.setText("&Cancel");
+ cancel.setText(IDialogConstants.CANCEL_LABEL);
GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).applyTo(ok);
if (range.getLower().getValue() != null)
}
};
- String helpText = propertyInfo.immutable ? "ESC to close." : "Ctrl+Enter to apply changes, ESC to cancel.";
+ String helpText = propertyInfo.immutable ? Messages.ComponentTypeViewerData_ESCToClose : Messages.ComponentTypeViewerData_CtrlEnterApplyChanges;
Label help = tk.createLabel(shell, helpText, SWT.BORDER | SWT.FLAT);
GridDataFactory.fillDefaults().grab(true, false).align(SWT.FILL, SWT.CENTER).applyTo(help);
- help.setForeground( tk.getColors().createColor( "fg", tk.getColors().getSystemColor(SWT.COLOR_LIST_SELECTION) ) );
+ help.setForeground( tk.getColors().createColor( "fg", tk.getColors().getSystemColor(SWT.COLOR_LIST_SELECTION) ) ); //$NON-NLS-1$
Display display = table.getDisplay();
Rectangle clientArea = display.getClientArea();
return null;
for (ComponentTypeViewerPropertyInfo info : properties) {
if (propertyName.equals(info.name))
- return "Property name '" + propertyName + "' is already in use.";
+ return NLS.bind(Messages.ComponentTypeViewerData_PropertyNameInUse, propertyName);
}
for (NamedResource cp : connectionPoints) {
if (propertyName.equals(cp.getName()))
- return "Name '" + propertyName + "' is already used for a terminal.";
+ return NLS.bind(Messages.ComponentTypeViewerData_NameInUse, propertyName );
}
Matcher m = namePattern.matcher(propertyName);
if (!m.matches())
- return "Property name '" + propertyName + "' contains invalid characters, does not match pattern "
- + namePattern.pattern() + ".";
+ return NLS.bind(Messages.ComponentTypeViewerData_ContainsInvalidCharacters, propertyName, namePattern.pattern());
return null;
}
public class ConfigurationPropertiesSection implements ComponentTypeViewerSection {
private static final Logger LOGGER = LoggerFactory.getLogger(ConfigurationPropertiesSection.class);
-
- private static final String[] COLUMN_NAMES =
- new String[] {"Name", "Type", "Default Value", "Unit", "Range", "Label", "Description"};
+
+ private static final String[] COLUMN_NAMES = {
+ Messages.ConfigurationPropertiesSection_Name,
+ Messages.ConfigurationPropertiesSection_Type,
+ Messages.ConfigurationPropertiesSection_DefaultValue,
+ Messages.ConfigurationPropertiesSection_Unit,
+ Messages.ConfigurationPropertiesSection_Range,
+ Messages.ConfigurationPropertiesSection_Label,
+ Messages.ConfigurationPropertiesSection_Description
+ };
private static final int[] COLUMN_LENGTHS =
new int[] { 120, 100, 100, 50, 100, 100, 100 };
private static final int[] COLUMN_WEIGHTS =
*/
private static final int[] IMMUTABLE_COLUMNS_WITH_IMMUTABLE_RELATION =
{ 0, 1, 3, 4, 5, 6 };
-
ComponentTypeViewerData data;
+
Table table;
TableColumn[] columns;
TableEditor editor;
section = tk.createSection(form.getBody(), Section.TITLE_BAR | Section.EXPANDED);
section.setLayout(new FillLayout());
- section.setText("Configuration properties");
+ section.setText(Messages.ConfigurationPropertiesSection_ConfigurationProperties);
Composite sectionBody = tk.createComposite(section);
GridLayoutFactory.fillDefaults().numColumns(2).applyTo(sectionBody);
GridDataFactory.fillDefaults().applyTo(buttons);
GridLayoutFactory.fillDefaults().applyTo(buttons);
- newProperty = tk.createButton(buttons, "New property", SWT.PUSH);
+ newProperty = tk.createButton(buttons, Messages.ConfigurationPropertiesSection_NewProperty, SWT.PUSH);
GridDataFactory.fillDefaults().applyTo(newProperty);
- removeProperty = tk.createButton(buttons, "Remove property", SWT.PUSH);
+ removeProperty = tk.createButton(buttons, Messages.ConfigurationPropertiesSection_RemoveProperty, SWT.PUSH);
GridDataFactory.fillDefaults().applyTo(removeProperty);
- liftProperties = tk.createButton(buttons, "Lift Properties", SWT.PUSH);
+ liftProperties = tk.createButton(buttons, Messages.ConfigurationPropertiesSection_LiftProperties, SWT.PUSH);
GridDataFactory.fillDefaults().applyTo(liftProperties);
hasTypes = !getTypes().isEmpty();
if(hasTypes) {
- setTypes = tk.createButton(buttons, "Assign Types", SWT.PUSH);
+ setTypes = tk.createButton(buttons, Messages.ConfigurationPropertiesSection_AssignTypes, SWT.PUSH);
GridDataFactory.fillDefaults().applyTo(setTypes);
}
if (!info.immutable)
propertiesToBeRemoved.add(info.resource);
}
- System.out.println("remove " + propertiesToBeRemoved.size() + " resources");
+ //System.out.println("remove " + propertiesToBeRemoved.size() + " resources"); //$NON-NLS-1$ //$NON-NLS-2$
if(!propertiesToBeRemoved.isEmpty())
Simantics.getSession().async(new WriteRequest() {
@Override
String predicateName = NameUtils.getSafeName(graph, predicate);
if(existing.contains(predicateName)) continue;
- String name = componentName + " " + predicateName;
+ String name = componentName + " " + predicateName; //$NON-NLS-1$
map.put(new LiftedProperty(component, type, predicate), new Pair<String, ImageDescriptor>(name, null));
}
});
Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
- LiftPropertiesDialog dialog = new LiftPropertiesDialog(shell, map, "Select properties to lift") {
+ LiftPropertiesDialog dialog = new LiftPropertiesDialog(shell, map, Messages.ConfigurationPropertiesSection_SelectPropertiesToLift) {
@Override
protected IDialogSettings getBaseDialogSettings() {
return Activator.getDefault().getDialogSettings();
graph.claim(data.componentType, L0.DomainOf, copy);
Layer0Utils.assert_(graph, data.componentType, copy, copyAss.iterator().next());
CommentMetadata cm = graph.getMetadata(CommentMetadata.class);
- graph.addMetadata(cm.add("Lifted property " + NameUtils.getSafeName(graph, copy) + " into "+ NameUtils.getSafeName(graph, data.componentType)));
+ graph.addMetadata(cm.add("Lifted property " + NameUtils.getSafeName(graph, copy) + " into "+ NameUtils.getSafeName(graph, data.componentType))); //$NON-NLS-1$ //$NON-NLS-2$
}
if(mapProperties) {
Variable v = Variables.getVariable(graph, p.getComponent());
Variable property = v.getProperty(graph, p.getPredicate());
Variable displayValue = property.getProperty(graph, Variables.DISPLAY_VALUE);
- displayValue.setValue(graph, "=" + NameUtils.getSafeName(graph, p.getPredicate()), Bindings.STRING);
+ displayValue.setValue(graph, "=" + NameUtils.getSafeName(graph, p.getPredicate()), Bindings.STRING); //$NON-NLS-1$
}
index++;
}
} catch (DatabaseException e1) {
- LOGGER.error("Lifting properties failed", e1);
+ LOGGER.error("Lifting properties failed", e1); //$NON-NLS-1$
return;
}
if(propertiesToSet.size() != 1) return;
Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
- SetTypesDialog page = new SetTypesDialog(shell, getTypes(), "Select user types for property");
+ SetTypesDialog page = new SetTypesDialog(shell, getTypes(), Messages.ConfigurationPropertiesSection_SelectUserTypesForProp);
if (page.open() == Window.OK) {
final Object[] result = page.getResult();
if (result != null && result.length > 0) {
}
});
} catch (DatabaseException e) {
- LOGGER.error("Finding UserDefinedProperties failed.", e);
+ LOGGER.error("Finding UserDefinedProperties failed.", e); //$NON-NLS-1$
return Collections.emptyMap();
}
}
import org.simantics.structural.stubs.StructuralResource2;
public class DerivedPropertiesSection implements ComponentTypeViewerSection {
- private static final String[] COLUMN_NAMES =
- new String[] {"Name", "Type", "Expression", "Unit", "Label", "Description"};
+ private static final String[] COLUMN_NAMES = {
+ Messages.DerivedPropertiesSection_Name,
+ Messages.DerivedPropertiesSection_Type,
+ Messages.DerivedPropertiesSection_Expression,
+ Messages.DerivedPropertiesSection_Unit,
+ Messages.DerivedPropertiesSection_Label,
+ Messages.DerivedPropertiesSection_Description
+ };
private static final int[] COLUMN_LENGTHS =
new int[] { 120, 100, 100, 70, 100, 100 };
private static final int[] COLUMN_WEIGHTS =
Form form = data.form;
section = tk.createSection(form.getBody(), Section.TITLE_BAR | Section.EXPANDED);
section.setLayout(new FillLayout());
- section.setText("Derived properties");
+ section.setText(Messages.DerivedPropertiesSection_DerivedProperties);
Composite sectionBody = tk.createComposite(section);
GridLayoutFactory.fillDefaults().numColumns(2).applyTo(sectionBody);
GridDataFactory.fillDefaults().applyTo(buttons);
GridLayoutFactory.fillDefaults().applyTo(buttons);
- newProperty = tk.createButton(buttons, "New property", SWT.PUSH);
+ newProperty = tk.createButton(buttons, Messages.DerivedPropertiesSection_NewProperty, SWT.PUSH);
GridDataFactory.fillDefaults().applyTo(newProperty);
- removeProperty = tk.createButton(buttons, "Remove property", SWT.PUSH);
+ removeProperty = tk.createButton(buttons, Messages.DerivedPropertiesSection_RemoveProperty, SWT.PUSH);
GridDataFactory.fillDefaults().applyTo(removeProperty);
// Actions
public static String validateMonitorExpression(final RequestProcessor processor, final Resource componentType, final Resource relation, final String expression) {
if (expression.trim().isEmpty()) {
- return "Expression is empty.";
+ return Messages.DerivedPropertiesSection_ExpressionIsEmpty;
}
if (expression.trim().isEmpty()) {
- return "Expression is empty.";
+ return Messages.DerivedPropertiesSection_ExpressionIsEmpty;
}
try {
return processor.sync(new UniqueRead<String>() {
} catch (Exception e) {
String msg = e.getMessage();
- int index = msg.indexOf(":");
+ int index = msg.indexOf(":"); //$NON-NLS-1$
if(index > 0) msg = msg.substring(index);
return msg;
}
TableItem item = new TableItem(table, SWT.NONE);
- item.setText(0, info.valid != null ? info.name + " (!)" : info.name);
+ item.setText(0, info.valid != null ? info.name + " (!)" : info.name); //$NON-NLS-1$
item.setText(1, info.type);
item.setText(2, info.expression);
item.setText(3, info.unitString());
// l.setText("Map lifted properties into interface");
// GridDataFactory.fillDefaults().grab(false, false).applyTo(l);
checkbox = new Button(c, SWT.CHECK);
- checkbox.setText("Map lifted properties into interface");
+ checkbox.setText(Messages.LiftPropertiesDialog_MapLiftedPropertiesIntoInterface);
checkbox.addSelectionListener(new SelectionListener() {
@Override
--- /dev/null
+package org.simantics.modeling.ui.componentTypeEditor;
+
+import org.eclipse.osgi.util.NLS;
+
+public class Messages extends NLS {
+ private static final String BUNDLE_NAME = "org.simantics.modeling.ui.componentTypeEditor.messages"; //$NON-NLS-1$
+ public static String ComponentTypeEditor_UserComponentInterface;
+ public static String ComponentTypeScriptEditor_ExecuteAnalogAutomation;
+ public static String ComponentTypeScriptEditor_ExecuteAtEachStep;
+ public static String ComponentTypeScriptEditor_ExecuteBinaryAutomation;
+ public static String ComponentTypeScriptEditor_ExecuteDuringPreparation;
+ public static String ComponentTypeViewer_OpenedInReadOnly;
+ public static String ComponentTypeViewerData_ContainsInvalidCharacters;
+ public static String ComponentTypeViewerData_CtrlEnterApplyChanges;
+ public static String ComponentTypeViewerData_ESCToClose;
+ public static String ComponentTypeViewerData_Exclusive;
+ public static String ComponentTypeViewerData_Inclusive;
+ public static String ComponentTypeViewerData_MaximumValue;
+ public static String ComponentTypeViewerData_MinimumValue;
+ public static String ComponentTypeViewerData_NameInUse;
+ public static String ComponentTypeViewerData_PropertyNameInUse;
+ public static String ConfigurationPropertiesSection_AssignTypes;
+ public static String ConfigurationPropertiesSection_ConfigurationProperties;
+ public static String ConfigurationPropertiesSection_DefaultValue;
+ public static String ConfigurationPropertiesSection_Description;
+ public static String ConfigurationPropertiesSection_Label;
+ public static String ConfigurationPropertiesSection_LiftProperties;
+ public static String ConfigurationPropertiesSection_Name;
+ public static String ConfigurationPropertiesSection_NewProperty;
+ public static String ConfigurationPropertiesSection_Range;
+ public static String ConfigurationPropertiesSection_RemoveProperty;
+ public static String ConfigurationPropertiesSection_SelectPropertiesToLift;
+ public static String ConfigurationPropertiesSection_SelectUserTypesForProp;
+ public static String ConfigurationPropertiesSection_Type;
+ public static String ConfigurationPropertiesSection_Unit;
+ public static String DerivedPropertiesSection_DerivedProperties;
+ public static String DerivedPropertiesSection_Description;
+ public static String DerivedPropertiesSection_Expression;
+ public static String DerivedPropertiesSection_ExpressionIsEmpty;
+ public static String DerivedPropertiesSection_Label;
+ public static String DerivedPropertiesSection_Name;
+ public static String DerivedPropertiesSection_NewProperty;
+ public static String DerivedPropertiesSection_RemoveProperty;
+ public static String DerivedPropertiesSection_Type;
+ public static String DerivedPropertiesSection_Unit;
+ public static String LiftPropertiesDialog_MapLiftedPropertiesIntoInterface;
+ public static String ProceduralComponentInstanceViewer_CouldnotCreateVariableForResource;
+ public static String ProceduralComponentInstanceViewer_NoProceduralSubstructure;
+ public static String ProceduralComponentInstanceViewerEditorAdapter_ProceduralComponentInstanceViewer;
+ public static String ProceduralComponentTypeCodeDocumentProvider_ActivatorInternalErrorMsg;
+ public static String ProceduralComponentTypeEditorNamingService_UnsupportedInput;
+ public static String SCLModuleEditorAdapter_SCLModuleEditor;
+ public static String SCLModuleViewer_ApplyChanges;
+ public static String SCLModuleViewer_Code;
+ public static String SymbolCodeDocumentProvider2_ActivatorInternalErrorInCodeCompilation;
+ public static String SymbolDropHandlerDocumentProvider_ActivatorInternalError;
+ static {
+ // initialize resource bundle
+ NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+ }
+
+ private Messages() {
+ }
+}
try {
getResourceInput().init(null);
} catch (DatabaseException e) {
- throw new PartInitException("Failed to initialize " + input, e);
+ throw new PartInitException("Failed to initialize " + input, e); //$NON-NLS-1$
}
}
if(graph.isInstanceOf(resource, L0.PGraph)) {
currentText = graph.getRelatedValue(resource, L0.PGraph_definition, Bindings.STRING);
errorHappened = false;
- return new Document(currentText != null ? currentText : "");
+ return new Document(currentText != null ? currentText : ""); //$NON-NLS-1$
} else {
Resource indexRoot = graph.syncRequest(new PossibleIndexRoot(resource));
try {
currentText = PrettyPrintTG.print(tg, false);
errorHappened = false;
}
- return new Document(currentText != null ? currentText : "");
+ return new Document(currentText != null ? currentText : ""); //$NON-NLS-1$
} catch (Exception e) {
- throw new DatabaseException("Could not get PGraph from " + resource);
+ throw new DatabaseException("Could not get PGraph from " + resource); //$NON-NLS-1$
}
}
}
synchronized(annotationModel.getLockObject()) {
annotationModel.removeAllAnnotations();
for(CompilationError error : errors) {
- Annotation annotation = new Annotation("org.eclipse.ui.workbench.texteditor.error", true,
+ Annotation annotation = new Annotation("org.eclipse.ui.workbench.texteditor.error", true, //$NON-NLS-1$
error.description);
int begin = Locations.beginOf(error.location);
int end = Locations.endOf(error.location);
@Override
protected void doSaveDocument(IProgressMonitor monitor, Object element,
IDocument document, boolean overwrite) throws CoreException {
- TimeLogger.resetTimeAndLog("PGraphEditorDocumentProvider.doSaveDocument");
+ TimeLogger.resetTimeAndLog("PGraphEditorDocumentProvider.doSaveDocument"); //$NON-NLS-1$
currentText = document.get();
Simantics.getSession().asyncRequest(new WriteRequest() {
@Override
graph.markUndoPoint();
Layer0 L0 = Layer0.getInstance(graph);
graph.claimLiteral(resource, L0.PGraph_definition, currentText, Bindings.STRING);
- Layer0Utils.addCommentMetadata(graph, "Saved Ontology Definition File " + graph.getRelatedValue2(resource, Layer0.getInstance(graph).HasName, Bindings.STRING));
+ Layer0Utils.addCommentMetadata(graph, "Saved Ontology Definition File " + graph.getRelatedValue2(resource, Layer0.getInstance(graph).HasName, Bindings.STRING)); //$NON-NLS-1$
}
});
}
ITokenScanner getSclTokenScanner() {
RuleBasedScanner scanner = new RuleBasedScanner();
- Font font = new Font(device, "Courier New", 10, SWT.NORMAL);
- Font boldFont = new Font(device, "Courier New", 10, SWT.BOLD);
+ Font font = new Font(device, "Courier New", 10, SWT.NORMAL); //$NON-NLS-1$
+ Font boldFont = new Font(device, "Courier New", 10, SWT.BOLD); //$NON-NLS-1$
Token defaultToken = new Token(
new TextAttribute(
}
});
- reservedWord.addWord("if", reserved);
- reservedWord.addWord("then", reserved);
- reservedWord.addWord("else", reserved);
- reservedWord.addWord("match", reserved);
- reservedWord.addWord("with", reserved);
- reservedWord.addWord("data", reserved);
- reservedWord.addWord("type", reserved);
- reservedWord.addWord("class", reserved);
+ reservedWord.addWord("if", reserved); //$NON-NLS-1$
+ reservedWord.addWord("then", reserved); //$NON-NLS-1$
+ reservedWord.addWord("else", reserved); //$NON-NLS-1$
+ reservedWord.addWord("match", reserved); //$NON-NLS-1$
+ reservedWord.addWord("with", reserved); //$NON-NLS-1$
+ reservedWord.addWord("data", reserved); //$NON-NLS-1$
+ reservedWord.addWord("type", reserved); //$NON-NLS-1$
+ reservedWord.addWord("class", reserved); //$NON-NLS-1$
IRule[] rules = new IRule[] {
//new MultiLineRule("\"\"\"", "\"\"\"", string),
- new PatternRule("\"", "\"", string, '\\', true),
- new MultiLineRule("/*", "*/", comment),
- new PatternRule("//", null, comment, '\0', true),
+ new PatternRule("\"", "\"", string, '\\', true), //$NON-NLS-1$ //$NON-NLS-2$
+ new MultiLineRule("/*", "*/", comment), //$NON-NLS-1$ //$NON-NLS-2$
+ new PatternRule("//", null, comment, '\0', true), //$NON-NLS-1$
reservedWord
};
scanner.setRules(rules);
Resource inputResource = getInputResource();
Variable context = Variables.getPossibleVariable(graph, inputResource);
if(context == null)
- return createErrorGraph("Couldn't create variable for the resource.");
+ return createErrorGraph(Messages.ProceduralComponentInstanceViewer_CouldnotCreateVariableForResource);
try {
List<SubstructureElement> proceduralDesc =
Functions.getProceduralDesc(graph, context);
if(proceduralDesc == null)
- return createErrorGraph("Component does not have a procedural substructure.");
+ return createErrorGraph(Messages.ProceduralComponentInstanceViewer_NoProceduralSubstructure);
return createGraph(graph, proceduralDesc);
} catch(DatabaseException e) {
e.printStackTrace();
private static Graph createErrorGraph(String description) {
Graph graph = new Graph();
- new Node(graph, description).setShape("rectangle");
+ new Node(graph, description).setShape("rectangle"); //$NON-NLS-1$
return graph;
}
Node node = connectionPoints.get(interface_.relation);
if(node == null) {
node = new Node(graph);
- node.setShape("diamond");
+ node.setShape("diamond"); //$NON-NLS-1$
node.setLabel(nameOf(g, interface_.relation));
connectionPoints.put(interface_.relation, node);
}
private static Graph createGraph(ReadGraph g, List<SubstructureElement> proceduralDesc) throws DatabaseException {
Graph graph = new Graph();
- graph.setRankdir("LR");
+ graph.setRankdir("LR"); //$NON-NLS-1$
THashMap<String, Node> components = new THashMap<String, Node>();
for(SubstructureElement element : proceduralDesc)
if(element instanceof Component) {
Component component = (Component)element;
Record record = new Record();
- record.add(component.name + " : " + nameOf(g, component.type));
+ record.add(component.name + " : " + nameOf(g, component.type)); //$NON-NLS-1$
StringBuilder b = new StringBuilder();
boolean first = true;
for(Property property : component.properties) {
if(first)
first = false;
else
- b.append("\\n");
- b.append(nameOf(g, property.relation) + " = " + property.value);
+ b.append("\\n"); //$NON-NLS-1$
+ b.append(nameOf(g, property.relation) + " = " + property.value); //$NON-NLS-1$
}
record.add(b.toString());
components.put(component.name, record.toNode(graph));
Edge edge = new Edge(cp1.first, cp2.first);
if(cp1.second != null) {
if(cp2.second != null)
- edge.setLabel(cp1.second + "-" + cp2.second);
+ edge.setLabel(cp1.second + "-" + cp2.second); //$NON-NLS-1$
else
edge.setLabel(cp1.second);
}
}
else {
Node p = new Node(graph);
- p.setShape("point");
+ p.setShape("point"); //$NON-NLS-1$
boolean first = true;
for(ConnectionPoint cp : cps) {
Pair<Node, String> cp1 = getCp(g, graph, components, connectionPoints, cp);
AbstractResourceEditorAdapter {
public static final ImageDescriptor ICON = ImageDescriptor.createFromURL(Activator.getDefault().getBundle()
- .getResource("icons/shape_3d_gray.png"));
- public static final String EDITOR_ID = "org.simantics.modeling.ui.proceduralComponentInstanceViewer";
+ .getResource("icons/shape_3d_gray.png")); //$NON-NLS-1$
+ public static final String EDITOR_ID = "org.simantics.modeling.ui.proceduralComponentInstanceViewer"; //$NON-NLS-1$
public ProceduralComponentInstanceViewerEditorAdapter() {
- super("Procedural Component Instance Viewer", ICON, -10);
+ super(Messages.ProceduralComponentInstanceViewerEditorAdapter_ProceduralComponentInstanceViewer, ICON, -10);
}
private static Resource browseComponent(ReadGraph graph, Resource input) throws DatabaseException {
public Document perform(ReadGraph graph) throws DatabaseException {
currentText = graph.getValue(resource, Bindings.STRING);
errorHappened = false;
- return new Document(currentText != null ? currentText : "");
+ return new Document(currentText != null ? currentText : ""); //$NON-NLS-1$
}
});
} catch (DatabaseException e) {
@Override
public void exception(Throwable t) {
Activator.getDefault().getLog().log(
- new Status(IStatus.ERROR, Activator.PLUGIN_ID, "Internal error in procedural user component code compilation.", t));
+ new Status(IStatus.ERROR, Activator.PLUGIN_ID, Messages.ProceduralComponentTypeCodeDocumentProvider_ActivatorInternalErrorMsg, t));
}
@Override
@Override
protected void doSaveDocument(IProgressMonitor monitor, Object element,
IDocument document, boolean overwrite) throws CoreException {
- TimeLogger.resetTimeAndLog(getClass(), "doSaveDocument");
+ TimeLogger.resetTimeAndLog(getClass(), "doSaveDocument"); //$NON-NLS-1$
currentText = document.get();
Simantics.getSession().asyncRequest(new WriteRequest() {
@Override
import java.util.ArrayList;
import java.util.List;
+import org.eclipse.osgi.util.NLS;
import org.eclipse.ui.IEditorInput;
import org.simantics.NameLabelMode;
import org.simantics.NameLabelUtil;
if (input instanceof IResourceEditorInput) {
Resource code = ((IResourceEditorInput) input).getResource();
if (code != null) {
- return truncated(getPropertyOwnerName(graph, code) + " (Code)", 256);
+ return truncated(getPropertyOwnerName(graph, code) + " (Code)", 256); //$NON-NLS-1$
}
}
- return "Unsupported input: " + input;
+ return NLS.bind(Messages.ProceduralComponentTypeEditorNamingService_UnsupportedInput, input);
}
@Override
return sb.toString();
}
}
- return "Unsupported input: " + input;
+ return NLS.bind(Messages.ProceduralComponentTypeEditorNamingService_UnsupportedInput, input);
}
private StringBuilder getTooltip(ReadGraph graph, String editorId, IResourceEditorInput input, StringBuilder sb) throws DatabaseException {
ResourceArray path = getPathInIndexRoot(graph, owner);
for (int i = path.size() - 2; i > 0; --i) {
String segment = NameLabelUtil.modalName(graph, path.get(i), mode);
- if (segment.contains("/"))
- segment = "\"" + segment + "\"";
+ if (segment.contains("/")) //$NON-NLS-1$
+ segment = "\"" + segment + "\""; //$NON-NLS-1$ //$NON-NLS-2$
- sb.append(segment).append("/");
+ sb.append(segment).append("/"); //$NON-NLS-1$
}
sb.append(name);
String rootLabel = NameLabelUtil.modalName(graph, root, mode);
- sb.append(" (" + rootLabel + ")");
+ sb.append(" (" + rootLabel + ")"); //$NON-NLS-1$ //$NON-NLS-2$
return sb;
}
}
Layer0 L0 = Layer0.getInstance(graph);
Resource owner = graph.getPossibleObject(property, L0.PropertyOf);
if (owner == null)
- return "No owner (Code)";
+ return "No owner (Code)"; //$NON-NLS-1$
return graph.getPossibleRelatedValue(owner, L0.HasName);
}
public void perform(WriteGraph graph) throws DatabaseException {
graph.markUndoPoint();
save(graph, inputResource, originalText);
- Layer0Utils.addCommentMetadata(graph, "Saved SCL Module " + graph.getRelatedValue2(inputResource, Layer0.getInstance(graph).HasName, Bindings.STRING));
+ Layer0Utils.addCommentMetadata(graph, "Saved SCL Module " + graph.getRelatedValue2(inputResource, Layer0.getInstance(graph).HasName, Bindings.STRING)); //$NON-NLS-1$
}
});
} catch (DatabaseException e) {
Layer0 L0 = Layer0.getInstance(graph);
Resource parent = graph.getPossibleObject(inputResource, L0.PropertyOf);
if(parent == null)
- return "No parent";
- return graph.getPossibleRelatedValue(parent, L0.HasName) + " (Code)";
+ return "No parent"; //$NON-NLS-1$
+ return graph.getPossibleRelatedValue(parent, L0.HasName) + " (Code)"; //$NON-NLS-1$
}
@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
String id = event.getCommand().getId();
SCLEditorBase editor = (SCLEditorBase)PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
- if(id.equals("org.eclipse.ui.edit.undo")) {
+ if(id.equals("org.eclipse.ui.edit.undo")) { //$NON-NLS-1$
editor.editor.getUndoManager().undo();
}
else {
try {
getResourceInput().init(null);
} catch (DatabaseException e) {
- throw new PartInitException("Failed to initialize " + input, e);
+ throw new PartInitException("Failed to initialize " + input, e); //$NON-NLS-1$
}
}
implements EditorAdapter {
public SCLModuleEditorAdapter() {
- super("SCL Module Editor", null, 20);
+ super(Messages.SCLModuleEditorAdapter_SCLModuleEditor, null, 20);
}
@Override
@Override
public void run() {
try {
- WorkbenchUtils.openEditor("org.simantics.scl.ui.editor2",
+ WorkbenchUtils.openEditor("org.simantics.scl.ui.editor2", //$NON-NLS-1$
new StandardSCLModuleEditorInput(uri));
} catch (PartInitException e) {
e.printStackTrace();
currentText = graph.getRelatedValue(resource, L0.SCLModule_definition, Bindings.STRING);
immutable = StructuralUtils.isImmutable(graph, resource);
errorHappened = false;
- return new Document(currentText != null ? currentText : "");
+ return new Document(currentText != null ? currentText : ""); //$NON-NLS-1$
}
});
} catch (DatabaseException e) {
return;
String moduleName = graph.getURI(resource);
SCLContext context = SCLContext.getCurrent();
- context.put("graph", graph);
+ context.put("graph", graph); //$NON-NLS-1$
Failable<Module> result = SCLOsgi.MODULE_REPOSITORY.getModule(moduleName, listener);
if(result instanceof Failure) {
synchronized(annotationModel.getLockObject()) {
annotationModel.removeAllAnnotations();
for(CompilationError error : errors) {
- Annotation annotation = new Annotation("org.eclipse.ui.workbench.texteditor.error", true,
+ Annotation annotation = new Annotation("org.eclipse.ui.workbench.texteditor.error", true, //$NON-NLS-1$
error.description);
int begin = Locations.beginOf(error.location);
int end = Locations.endOf(error.location);
@Override
protected void doSaveDocument(IProgressMonitor monitor, Object element,
IDocument document, boolean overwrite) throws CoreException {
- TimeLogger.resetTimeAndLog("SCLModuleEditorDocumentProvider.doSaveDocument");
+ TimeLogger.resetTimeAndLog("SCLModuleEditorDocumentProvider.doSaveDocument"); //$NON-NLS-1$
currentText = document.get();
Simantics.getSession().asyncRequest(new WriteRequest() {
@Override
graph.markUndoPoint();
Layer0 L0 = Layer0.getInstance(graph);
graph.claimLiteral(resource, L0.SCLModule_definition, currentText, Bindings.STRING);
- Layer0Utils.addCommentMetadata(graph, "Saved SCL Module " + graph.getRelatedValue2(resource, Layer0.getInstance(graph).HasName, Bindings.STRING));
+ Layer0Utils.addCommentMetadata(graph, "Saved SCL Module " + graph.getRelatedValue2(resource, Layer0.getInstance(graph).HasName, Bindings.STRING)); //$NON-NLS-1$
}
});
}
Section codeSection = tk.createSection(form.getBody(), Section.TITLE_BAR | Section.EXPANDED);
codeSection.setLayout(new FillLayout());
GridDataFactory.fillDefaults().align(SWT.FILL, SWT.FILL).grab(true, true).applyTo(codeSection);
- codeSection.setText("Code");
+ codeSection.setText(Messages.SCLModuleViewer_Code);
Composite codeSectionBody = tk.createComposite(codeSection);
GridLayoutFactory.fillDefaults().numColumns(1).applyTo(codeSectionBody);
GridDataFactory.fillDefaults().applyTo(codeButtons);
GridLayoutFactory.fillDefaults().applyTo(codeButtons);
- Button applyChanges = tk.createButton(codeButtons, "Apply changes", SWT.PUSH);
+ Button applyChanges = tk.createButton(codeButtons, Messages.SCLModuleViewer_ApplyChanges, SWT.PUSH);
code = new SCLTextEditorNew(codeSectionBody, 0);
try {
getResourceInput().init(null);
} catch (DatabaseException e) {
- throw new PartInitException("Failed to initialize " + input, e);
+ throw new PartInitException("Failed to initialize " + input, e); //$NON-NLS-1$
}
}
ModelingResources MOD = ModelingResources.getInstance(graph);
if(isType(graph)) {
Collection<Resource> assertions = graph.getAssertedObjects(resource, MOD.SCLQuery_values);
- if(assertions.size() != 1) throw new DatabaseException("No query text assertion defined in Query Type");
+ if(assertions.size() != 1) throw new DatabaseException("No query text assertion defined in Query Type"); //$NON-NLS-1$
Resource value = assertions.iterator().next();
currentText = graph.getRelatedValue(value, L0.SCLValue_expression, Bindings.STRING);
errorHappened = false;
- return new Document(currentText != null ? currentText : "");
+ return new Document(currentText != null ? currentText : ""); //$NON-NLS-1$
} else {
Resource value = graph.getSingleObject(resource, MOD.SCLQuery_values);
currentText = graph.getRelatedValue(value, L0.SCLValue_expression, Bindings.STRING);
errorHappened = false;
- return new Document(currentText != null ? currentText : "");
+ return new Document(currentText != null ? currentText : ""); //$NON-NLS-1$
}
}
});
public void run(ReadGraph graph) throws DatabaseException {
String moduleName = graph.getURI(resource);
SCLContext context = SCLContext.getCurrent();
- context.put("graph", graph);
+ context.put("graph", graph); //$NON-NLS-1$
Failable<Module> result = SCLOsgi.MODULE_REPOSITORY.getModule(moduleName, listener);
if(result instanceof Failure) {
synchronized(annotationModel.getLockObject()) {
annotationModel.removeAllAnnotations();
for(CompilationError error : errors) {
- Annotation annotation = new Annotation("org.eclipse.ui.workbench.texteditor.error", true,
+ Annotation annotation = new Annotation("org.eclipse.ui.workbench.texteditor.error", true, //$NON-NLS-1$
error.description);
int begin = Locations.beginOf(error.location);
int end = Locations.endOf(error.location);
@Override
protected void doSaveDocument(IProgressMonitor monitor, Object element,
IDocument document, boolean overwrite) throws CoreException {
- TimeLogger.resetTimeAndLog("SCLModuleEditorDocumentProvider.doSaveDocument");
+ TimeLogger.resetTimeAndLog("SCLModuleEditorDocumentProvider.doSaveDocument"); //$NON-NLS-1$
currentText = document.get();
Simantics.getSession().asyncRequest(new WriteRequest() {
if(isType(graph)) {
Collection<Resource> assertions = graph.getAssertedObjects(resource, MOD.SCLQuery_values);
- if(assertions.size() > 1) throw new DatabaseException("Invalid query text assertions in Query Type");
+ if(assertions.size() > 1) throw new DatabaseException("Invalid query text assertions in Query Type"); //$NON-NLS-1$
if(assertions.size() == 1) return assertions.iterator().next();
Resource value = graph.newResource();
Layer0 L0 = Layer0.getInstance(graph);
Resource value = getValue(graph);
graph.claimLiteral(value, L0.SCLValue_expression, currentText, Bindings.STRING);
- Layer0Utils.addCommentMetadata(graph, "Saved SCL Query " + graph.getRelatedValue2(resource, Layer0.getInstance(graph).HasName, Bindings.STRING));
+ Layer0Utils.addCommentMetadata(graph, "Saved SCL Query " + graph.getRelatedValue2(resource, Layer0.getInstance(graph).HasName, Bindings.STRING)); //$NON-NLS-1$
}
});
}
errorHappened = false;
return graph.getRelatedValue(text, L0.SCLValue_expression, Bindings.STRING);
}
- return "";
+ return ""; //$NON-NLS-1$
}
protected void updateAnnotations() {
@Override
public void exception(Throwable t) {
Activator.getDefault().getLog().log(
- new Status(IStatus.ERROR, Activator.PLUGIN_ID, "Internal error in procedural user component code compilation.", t));
+ new Status(IStatus.ERROR, Activator.PLUGIN_ID, Messages.SymbolCodeDocumentProvider2_ActivatorInternalErrorInCodeCompilation, t));
}
@Override
@Override
protected void doSaveDocument(IProgressMonitor monitor, Object element,
IDocument document, boolean overwrite) throws CoreException {
- TimeLogger.resetTimeAndLog(getClass(), "doSaveDocument");
+ TimeLogger.resetTimeAndLog(getClass(), "doSaveDocument"); //$NON-NLS-1$
currentText = document.get();
Simantics.getSession().asyncRequest(new WriteRequest() {
@Override
ModelingResources MOD = ModelingResources.getInstance(graph);
Resource newValue = graph.newResource();
graph.claim(newValue, L0.InstanceOf, MOD.SCLValue);
- graph.claimLiteral(newValue, L0.HasValueType, "[String]", Bindings.STRING);
+ graph.claimLiteral(newValue, L0.HasValueType, "[String]", Bindings.STRING); //$NON-NLS-1$
graph.claimLiteral(newValue, L0.SCLValue_expression, currentText, Bindings.STRING);
Layer0Utils.assert_(graph, resource, DIA.symbolCode, newValue);
errorHappened = false;
return graph.getRelatedValue(text, L0.SCLValue_expression, Bindings.STRING);
}
- return "";
+ return ""; //$NON-NLS-1$
}
protected void updateAnnotations() {
@Override
public void exception(Throwable t) {
Activator.getDefault().getLog().log(
- new Status(IStatus.ERROR, Activator.PLUGIN_ID, "Internal error in procedural user component code compilation.", t));
+ new Status(IStatus.ERROR, Activator.PLUGIN_ID, Messages.SymbolDropHandlerDocumentProvider_ActivatorInternalError, t));
}
@Override
@Override
protected void doSaveDocument(IProgressMonitor monitor, Object element,
IDocument document, boolean overwrite) throws CoreException {
- TimeLogger.resetTimeAndLog(getClass(), "doSaveDocument");
+ TimeLogger.resetTimeAndLog(getClass(), "doSaveDocument"); //$NON-NLS-1$
currentText = document.get();
Simantics.getSession().asyncRequest(new WriteRequest() {
@Override
ModelingResources MOD = ModelingResources.getInstance(graph);
Resource newValue = graph.newResource();
graph.claim(newValue, L0.InstanceOf, MOD.SCLValue);
- graph.claimLiteral(newValue, L0.HasValueType, "[WorkbenchSelectionElement] -> <WriteGraph,Proc> ()", Bindings.STRING);
+ graph.claimLiteral(newValue, L0.HasValueType, "[WorkbenchSelectionElement] -> <WriteGraph,Proc> ()", Bindings.STRING); //$NON-NLS-1$
graph.claimLiteral(newValue, L0.SCLValue_expression, currentText, Bindings.STRING);
Layer0Utils.assert_(graph, resource, DIA.symbolDropHandler, newValue);
--- /dev/null
+ComponentTypeEditor_UserComponentInterface=User Component Interface
+ComponentTypeScriptEditor_ExecuteAnalogAutomation=Execute together with analog automation
+ComponentTypeScriptEditor_ExecuteAtEachStep=Execute at each step
+ComponentTypeScriptEditor_ExecuteBinaryAutomation=Execute together with binary automation
+ComponentTypeScriptEditor_ExecuteDuringPreparation=Execute during preparation
+ComponentTypeViewer_OpenedInReadOnly=(Opened in read-only mode)
+ComponentTypeViewerData_ContainsInvalidCharacters=Property name ''{0}'' contains invalid characters, does not match pattern {1}.
+ComponentTypeViewerData_CtrlEnterApplyChanges=Ctrl+Enter to apply changes, ESC to cancel.
+ComponentTypeViewerData_ESCToClose=ESC to close.
+ComponentTypeViewerData_Exclusive=Exclusive
+ComponentTypeViewerData_Inclusive=Inclusive
+ComponentTypeViewerData_MaximumValue=Maximum Value:
+ComponentTypeViewerData_MinimumValue=Minimum Value:
+ComponentTypeViewerData_NameInUse=Name ''{0}'' is already used for a terminal.
+ComponentTypeViewerData_PropertyNameInUse=Property name ''{0}'' is already in use.
+ConfigurationPropertiesSection_AssignTypes=Assign Types
+ConfigurationPropertiesSection_ConfigurationProperties=Configuration properties
+ConfigurationPropertiesSection_DefaultValue=Default Value
+ConfigurationPropertiesSection_Description=Description
+ConfigurationPropertiesSection_Label=Label
+ConfigurationPropertiesSection_LiftProperties=Lift Properties
+ConfigurationPropertiesSection_Name=Name
+ConfigurationPropertiesSection_NewProperty=New property
+ConfigurationPropertiesSection_Range=Range
+ConfigurationPropertiesSection_RemoveProperty=Remove property
+ConfigurationPropertiesSection_SelectPropertiesToLift=Select properties to lift
+ConfigurationPropertiesSection_SelectUserTypesForProp=Select user types for property
+ConfigurationPropertiesSection_Type=Type
+ConfigurationPropertiesSection_Unit=Unit
+DerivedPropertiesSection_DerivedProperties=Derived properties
+DerivedPropertiesSection_Description=Description
+DerivedPropertiesSection_Expression=Expression
+DerivedPropertiesSection_ExpressionIsEmpty=Expression is empty.
+DerivedPropertiesSection_Label=Label
+DerivedPropertiesSection_Name=Name
+DerivedPropertiesSection_NewProperty=New property
+DerivedPropertiesSection_RemoveProperty=Remove property
+DerivedPropertiesSection_Type=Type
+DerivedPropertiesSection_Unit=Unit
+LiftPropertiesDialog_MapLiftedPropertiesIntoInterface=Map lifted properties into interface
+ProceduralComponentInstanceViewer_CouldnotCreateVariableForResource=Couldn't create variable for the resource.
+ProceduralComponentInstanceViewer_NoProceduralSubstructure=Component does not have a procedural substructure.
+ProceduralComponentInstanceViewerEditorAdapter_ProceduralComponentInstanceViewer=Procedural Component Instance Viewer
+ProceduralComponentTypeCodeDocumentProvider_ActivatorInternalErrorMsg=Internal error in procedural user component code compilation.
+ProceduralComponentTypeEditorNamingService_UnsupportedInput=Unsupported input: {0}
+SCLModuleEditorAdapter_SCLModuleEditor=SCL Module Editor
+SCLModuleViewer_ApplyChanges=Apply changes
+SCLModuleViewer_Code=Code
+SymbolCodeDocumentProvider2_ActivatorInternalErrorInCodeCompilation=Internal error in procedural user component code compilation.
+SymbolDropHandlerDocumentProvider_ActivatorInternalError=Internal error in procedural user component code compilation.
--- /dev/null
+package org.simantics.modeling.ui.diagram;
+
+import org.eclipse.osgi.util.NLS;
+
+public class Messages extends NLS {
+ private static final String BUNDLE_NAME = "org.simantics.modeling.ui.diagram.messages"; //$NON-NLS-1$
+ public static String PageDescComposite_Landscape;
+ public static String PageDescComposite_MarginsMM;
+ public static String PageDescComposite_Orientation;
+ public static String PageDescComposite_Portrait;
+ public static String PageDescComposite_Size;
+ public static String PageSettingsDialog_Display;
+ public static String PageSettingsDialog_GridSizeMM;
+ public static String PageSettingsDialog_GridSnapping;
+ public static String PageSettingsDialog_PageSettings;
+ public static String PageSettingsDialog_PageSize;
+ public static String PageSettingsDialog_ShowMargins;
+ public static String PageSettingsDialog_ShowPageBorders;
+ static {
+ // initialize resource bundle
+ NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+ }
+
+ private Messages() {
+ }
+}
public void setPageDesc(PageDesc desc) {
if (desc == null)
- throw new NullPointerException("null page desc");
+ throw new NullPointerException("null page desc"); //$NON-NLS-1$
this.desc = desc;
applyValuesToWidgets();
}
//parent.setBackground(parent.getDisplay().getSystemColor(SWT.COLOR_BLUE));
GridLayoutFactory.fillDefaults().numColumns(3).equalWidth(false).extendedMargins(12, 12, 12, 12).spacing(5, 4).applyTo(parent);
Label label = new Label(parent, 0);
- label.setText("Size:");
+ label.setText(Messages.PageDescComposite_Size);
combo = new Combo(parent, 0);
combo.addListener(SWT.Selection, new Listener() {
@Override
GridDataFactory.fillDefaults().grab(true, true).grab(true, true).align(SWT.CENTER, SWT.CENTER).span(1, 2).applyTo(marginComposite);
GridLayoutFactory.fillDefaults().numColumns(3).margins(5, 5).spacing(3, 3).applyTo(marginComposite);
label = new Label(marginComposite, 0);
- label.setText("Margins (mm)");
+ label.setText(Messages.PageDescComposite_MarginsMM);
GridDataFactory.fillDefaults().align(SWT.CENTER, SWT.TOP).span(3, 1).applyTo(label);
label = new Label(marginComposite, 0);
addMarginListeners();
label = new Label(parent, 0);
- label.setText("Orientation:");
+ label.setText(Messages.PageDescComposite_Orientation);
Composite comp = new Composite(parent, 0);
GridDataFactory.fillDefaults().span(1, 1).align(SWT.LEFT, SWT.CENTER).applyTo(comp);
GridLayoutFactory.fillDefaults().numColumns(1).applyTo(comp);
portrait = new Button(comp, SWT.RADIO);
landscape = new Button(comp, SWT.RADIO);
- portrait.setText("Portrait");
- landscape.setText("Landscape");
+ portrait.setText(Messages.PageDescComposite_Portrait);
+ landscape.setText(Messages.PageDescComposite_Landscape);
Listener orientationListener = new Listener() {
@Override
@Override
protected void configureShell(Shell newShell) {
super.configureShell(newShell);
- newShell.setText("Page Settings");
+ newShell.setText(Messages.PageSettingsDialog_PageSettings);
}
@Override
Composite composite = (Composite) super.createDialogArea(parent);
Group group = new Group(composite, SWT.NONE);
- group.setText("Grid Snapping");
+ group.setText(Messages.PageSettingsDialog_GridSnapping);
GridDataFactory.fillDefaults().grab(true, false).span(1, 1).applyTo(group);
Label label = new Label(group, SWT.NONE);
- label.setText("Grid size (mm)");
+ label.setText(Messages.PageSettingsDialog_GridSizeMM);
gridSizeText = new Text(group, SWT.SINGLE|SWT.BORDER);
GridLayoutFactory.fillDefaults().numColumns(2).equalWidth(false).extendedMargins(12, 12, 12, 12).spacing(5, 4).applyTo(group);
GridDataFactory.fillDefaults().grab(true, false).span(1, 1).applyTo(gridSizeText);
Group pageGroup = new Group(composite, SWT.NONE);
- pageGroup.setText("Page size");
+ pageGroup.setText(Messages.PageSettingsDialog_PageSize);
pdc = new PageDescComposite(pageGroup, SWT.NONE);
GridDataFactory.fillDefaults().grab(true, false).span(1, 1).applyTo(pageGroup);
GridLayoutFactory.fillDefaults().numColumns(1).equalWidth(false).extendedMargins(12, 12, 12, 12).spacing(5, 4).applyTo(pageGroup);
GridDataFactory.fillDefaults().grab(true, true).span(1, 1).applyTo(pdc);
Group displayGroup = new Group(composite, SWT.NONE);
- displayGroup.setText("Display");
+ displayGroup.setText(Messages.PageSettingsDialog_Display);
showBordersButton = new Button(displayGroup, SWT.CHECK);
- showBordersButton.setText("Show page borders");
+ showBordersButton.setText(Messages.PageSettingsDialog_ShowPageBorders);
showMarginsButton = new Button(displayGroup, SWT.CHECK);
- showMarginsButton.setText("Show margins");
+ showMarginsButton.setText(Messages.PageSettingsDialog_ShowMargins);
GridLayoutFactory.fillDefaults().numColumns(1).equalWidth(false).extendedMargins(12, 12, 12, 12).spacing(5, 4).applyTo(displayGroup);
GridDataFactory.fillDefaults().grab(true, false).span(1, 1).applyTo(displayGroup);
@Override
public void perform(WriteGraph graph) throws DatabaseException {
Resource model = graph.syncRequest(new IndexRoot(diagramResource));
- Commands.get(graph, "Simantics/PageSettings/setPageDesc")
+ Commands.get(graph, "Simantics/PageSettings/setPageDesc") //$NON-NLS-1$
.execute(graph, model, diagramResource, pageDesc.toRepr());
- Commands.get(graph, "Simantics/PageSettings/setGridSize")
+ Commands.get(graph, "Simantics/PageSettings/setGridSize") //$NON-NLS-1$
.execute(graph, model, diagramResource, gridSize);
- Commands.get(graph, "Simantics/PageSettings/setPageBordersVisible")
+ Commands.get(graph, "Simantics/PageSettings/setPageBordersVisible") //$NON-NLS-1$
.execute(graph, model, diagramResource, borders);
- Commands.get(graph, "Simantics/PageSettings/setMarginsVisible")
+ Commands.get(graph, "Simantics/PageSettings/setMarginsVisible") //$NON-NLS-1$
.execute(graph, model, diagramResource, margins);
}
});
*/
public class ResetProfileMonitorTransformContribution extends DynamicMenuContribution implements IExecutableExtension {
- String name = "";
+ String name = ""; //$NON-NLS-1$
ImageDescriptor image = null;
@Override
if (data instanceof Map<?,?>) {
@SuppressWarnings("unchecked")
Map<String, String> args = (Map<String, String>) data;
- name = args.get("name");
- String imageId = args.get("image");
+ name = args.get("name"); //$NON-NLS-1$
+ String imageId = args.get("image"); //$NON-NLS-1$
image = Activator.getDefault().getImageRegistry().getDescriptor(imageId);
}
}
Simantics.async(new WriteRequest() {
@Override
public void perform(WriteGraph graph) throws DatabaseException {
- Command cmd = Commands.get(graph, "Simantics/Profile/resetProfileMonitorPosition");
+ Command cmd = Commands.get(graph, "Simantics/Profile/resetProfileMonitorPosition"); //$NON-NLS-1$
Resource model = graph.syncRequest(new IndexRoot((Resource)elements[0]));
for(Object element : elements)
cmd.execute(graph, model, element);
*/
public class SetFocusabilityContribution extends DynamicMenuContribution implements IExecutableExtension {
- String name = "";
+ String name = ""; //$NON-NLS-1$
ImageDescriptor image = null;
boolean allow = true;
if (data instanceof Map<?,?>) {
@SuppressWarnings("unchecked")
Map<String, String> args = (Map<String, String>) data;
- name = args.get("name");
- String imageId = args.get("image");
+ name = args.get("name"); //$NON-NLS-1$
+ String imageId = args.get("image"); //$NON-NLS-1$
image = Activator.getDefault().getImageRegistry().getDescriptor(imageId);
- allow = Boolean.parseBoolean(args.get("allow"));
+ allow = Boolean.parseBoolean(args.get("allow")); //$NON-NLS-1$
}
}
* @author J-P Laine
*/
public class SliderClass {
- public static final Key KEY_SLIDER_RESOURCE_PATH = new KeyOf(Collection.class, "SLIDER_RESOURCE_PATH");
- public static final Key KEY_SLIDER_COMPONENT = new KeyOf(Object.class, "SLIDER_COMPONENT");
- public static final Key KEY_SLIDER_SUFFIX = new KeyOf(String.class, "SLIDER_SUFFIX");
- public static final Key KEY_SLIDER_RANGE = new KeyOf(Range.class, "SLIDER_SUBSTITUTIONS");
- public static final Key KEY_SLIDER_GC = new KeyOf(Graphics2D.class, "SLIDER_GC");
- public static final Key KEY_SLIDER_VALUE = new KeyOf(Double.class, "SLIDER_VALUE");
- public static final Key KEY_TOOLTIP_TEXT = new KeyOf(String.class, "TOOLTIP_TEXT");
- public static final Key KEY_NUMBER_FORMAT = new KeyOf(MetricsFormat.class, "NUMBER_FORMAT");
+ public static final Key KEY_SLIDER_RESOURCE_PATH = new KeyOf(Collection.class, "SLIDER_RESOURCE_PATH"); //$NON-NLS-1$
+ public static final Key KEY_SLIDER_COMPONENT = new KeyOf(Object.class, "SLIDER_COMPONENT"); //$NON-NLS-1$
+ public static final Key KEY_SLIDER_SUFFIX = new KeyOf(String.class, "SLIDER_SUFFIX"); //$NON-NLS-1$
+ public static final Key KEY_SLIDER_RANGE = new KeyOf(Range.class, "SLIDER_SUBSTITUTIONS"); //$NON-NLS-1$
+ public static final Key KEY_SLIDER_GC = new KeyOf(Graphics2D.class, "SLIDER_GC"); //$NON-NLS-1$
+ public static final Key KEY_SLIDER_VALUE = new KeyOf(Double.class, "SLIDER_VALUE"); //$NON-NLS-1$
+ public static final Key KEY_TOOLTIP_TEXT = new KeyOf(String.class, "TOOLTIP_TEXT"); //$NON-NLS-1$
+ public static final Key KEY_NUMBER_FORMAT = new KeyOf(MetricsFormat.class, "NUMBER_FORMAT"); //$NON-NLS-1$
/**
* If this hint is defined, the monitor will force its x-axis to match this
* angle. If this hint doesn't exist, the monitor will not force x-axis
* orientation.
*/
- public static final Key KEY_DIRECTION = new KeyOf(Double.class, "SLIDER_DIRECTION");
+ public static final Key KEY_DIRECTION = new KeyOf(Double.class, "SLIDER_DIRECTION"); //$NON-NLS-1$
- public static final Key KEY_SG_NODE = new SceneGraphNodeKey(Node.class, "SLIDER_SG_NODE");
+ public static final Key KEY_SG_NODE = new SceneGraphNodeKey(Node.class, "SLIDER_SG_NODE"); //$NON-NLS-1$
public final static MetricsFormat DEFAULT_NUMBER_FORMAT = MetricsFormatList.METRICS_DECIMAL;
public static class Range<T> {
@Override
public Node init(G2DParentNode parent) {
- SliderNode node = parent.getOrCreateNode(""+hashCode(), SliderNode.class);
+ SliderNode node = parent.getOrCreateNode(""+hashCode(), SliderNode.class); //$NON-NLS-1$
node.setValue(0);
node.setBounds(new Rectangle2D.Double(0, 0, 50, 22));
node.setTransform(AffineTransform.getScaleInstance(staticScaleX, staticScaleY));
*/
public class ToggleProfileMonitorsContribution extends DynamicMenuContribution implements IExecutableExtension {
- String name = "";
+ String name = ""; //$NON-NLS-1$
ImageDescriptor image = null;
boolean allow = true;
if (data instanceof Map<?,?>) {
@SuppressWarnings("unchecked")
Map<String, String> args = (Map<String, String>) data;
- name = args.get("name");
- String imageId = args.get("image");
+ name = args.get("name"); //$NON-NLS-1$
+ String imageId = args.get("image"); //$NON-NLS-1$
image = Activator.getDefault().getImageRegistry().getDescriptor(imageId);
- allow = Boolean.parseBoolean(args.get("allow"));
+ allow = Boolean.parseBoolean(args.get("allow")); //$NON-NLS-1$
}
}
@Override
public void perform(WriteGraph graph) throws DatabaseException {
- Command command = Commands.get(graph, "Simantics/Diagram/showProfileMonitors");
+ Command command = Commands.get(graph, "Simantics/Diagram/showProfileMonitors"); //$NON-NLS-1$
for(Object object : elements) {
Resource element = (Resource)object;
command.execute(graph, graph.syncRequest(new IndexRoot(element)), element, allow);
*/
public class UpDownProfileMonitorsContribution extends DynamicMenuContribution implements IExecutableExtension {
- String name = "";
+ String name = ""; //$NON-NLS-1$
ImageDescriptor image = null;
boolean allow = true;
if (data instanceof Map<?,?>) {
@SuppressWarnings("unchecked")
Map<String, String> args = (Map<String, String>) data;
- name = args.get("name");
- String imageId = args.get("image");
+ name = args.get("name"); //$NON-NLS-1$
+ String imageId = args.get("image"); //$NON-NLS-1$
image = Activator.getDefault().getImageRegistry().getDescriptor(imageId);
- allow = Boolean.parseBoolean(args.get("allow"));
+ allow = Boolean.parseBoolean(args.get("allow")); //$NON-NLS-1$
}
}
@Override
public void perform(WriteGraph graph) throws DatabaseException {
- Command command = Commands.get(graph, "Simantics/Diagram/setProfileMonitorsDirectionUp");
+ Command command = Commands.get(graph, "Simantics/Diagram/setProfileMonitorsDirectionUp"); //$NON-NLS-1$
for(Object object : elements) {
Resource element = (Resource)object;
command.execute(graph, graph.syncRequest(new IndexRoot(element)), element, allow);
static String valueStr(Object value_) {
if (value_ == null)
- return "<null>";
+ return "<null>"; //$NON-NLS-1$
//return valueStr(value_, "0.0###");
return valueStr(value_, MetricsFormatList.METRICS_GENERIC);
}
public static String valueStr(Object value_, MetricsFormat decimalFormat) {
if (value_ == null)
- return "<null>";
+ return "<null>"; //$NON-NLS-1$
Class<?> clazz = value_.getClass();
//System.out.println("FOO: " + clazz + ": " + value_);
boolean first = true;
for (double d : ds) {
if (!first)
- sb.append(", ");
+ sb.append(", "); //$NON-NLS-1$
else
first = false;
//sb.append(format.format(d));
boolean first = true;
for (float d : ds) {
if (!first)
- sb.append(", ");
+ sb.append(", "); //$NON-NLS-1$
else
first = false;
//sb.append(format.format(d));
--- /dev/null
+PageDescComposite_Landscape=Landscape\r
+PageDescComposite_MarginsMM=Margins (mm)\r
+PageDescComposite_Orientation=Orientation:\r
+PageDescComposite_Portrait=Portrait\r
+PageDescComposite_Size=Size:\r
+PageSettingsDialog_Display=Display\r
+PageSettingsDialog_GridSizeMM=Grid size (mm)\r
+PageSettingsDialog_GridSnapping=Grid Snapping\r
+PageSettingsDialog_PageSettings=Page Settings\r
+PageSettingsDialog_PageSize=Page size\r
+PageSettingsDialog_ShowMargins=Show margins\r
+PageSettingsDialog_ShowPageBorders=Show page borders\r
for (Resource template : result.values()) {
String label = graph.getPossibleRelatedAdapter(template, L0.HasLabel, String.class);
String format = graph.getPossibleRelatedValue(template, DIA.RealizedFormatter_HasDefinition, Bindings.STRING);
- keys[i] = "" + label + " (" + format + ")";
+ keys[i] = "" + label + " (" + format + ")"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
values[i] = template;
++i;
}
Layer0X L0X = Layer0X.getInstance(graph);
String exp = graph.getPossibleRelatedAdapter(monitor, L0X.HasExpression, String.class);
- return exp != null ? exp : "value";
+ return exp != null ? exp : "value"; //$NON-NLS-1$
}
--- /dev/null
+package org.simantics.modeling.ui.diagram.monitor;
+
+import org.eclipse.osgi.util.NLS;
+
+public class Messages extends NLS {
+ private static final String BUNDLE_NAME = "org.simantics.modeling.ui.diagram.monitor.messages"; //$NON-NLS-1$
+ public static String MonitorComposite_Alignment;
+ public static String MonitorComposite_CenterAlignment;
+ public static String MonitorComposite_Color;
+ public static String MonitorComposite_FontFamily;
+ public static String MonitorComposite_FontSize;
+ public static String MonitorComposite_Formatting;
+ public static String MonitorComposite_LeftAlignment;
+ public static String MonitorComposite_ResetLocalChanges;
+ public static String MonitorComposite_RightAlignment;
+ public static String MonitorComposite_SetAsDefault;
+ public static String MonitorComposite_SetAsDefaultForNewlyCreatedMonitors;
+ public static String MonitorComposite_SetMonitorColor;
+ public static String MonitorComposite_Template;
+ static {
+ // initialize resource bundle
+ NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+ }
+
+ private Messages() {
+ }
+}
public class MonitorClassFactory2 extends SyncElementFactory {
private static final Key KEY_VARIABLE_LISTENER = new KeyOf(MonitorListener.class,
- "MONITOR_VARIABLE_LISTENER");
+ "MONITOR_VARIABLE_LISTENER"); //$NON-NLS-1$
- private static final String CLASS_ID = "Monitor";
+ private static final String CLASS_ID = "Monitor"; //$NON-NLS-1$
private static final IHintSynchronizer HINT_SYNCHRONIZER = new CompositeHintSynchronizer(
MonitorSynchronizer.INSTANCE,
loadParentRelationships(graph, element, e);
final Map<String, String> substitutions = new HashMap<String, String>();
- substitutions.put("#v1", "");
+ substitutions.put("#v1", ""); //$NON-NLS-1$ //$NON-NLS-2$
final Resource diagramRuntime = diagram.getHint(DiagramModelHints.KEY_DIAGRAM_RUNTIME_RESOURCE);
if (diagramRuntime != null) {
public class MonitorComposite extends ConfigurationComposite {
- private static final String DATA_CURRENT_COLOR = "COLOR";
+ private static final String DATA_CURRENT_COLOR = "COLOR"; //$NON-NLS-1$
public void create(final Composite body, IWorkbenchSite site, final ISessionContext context, final WidgetSupport support) {
final Display display = body.getDisplay();
support.setParameter(WidgetSupport.RESOURCE_MANAGER, resourceManager);
Label templateHeader = new Label(buttonComposite, support, 0);
- templateHeader.setText("Template");
+ templateHeader.setText(Messages.MonitorComposite_Template);
//templateHeader.setFont(smallFont);
templateHeader.setBackground(display.getSystemColor(SWT.COLOR_WHITE));
GridDataFactory.fillDefaults().grab(false, false).span(1, 1).align(SWT.LEFT, SWT.CENTER).applyTo(templateHeader.getWidget());
GridDataFactory.fillDefaults().grab(true, false).applyTo(templateCombo.getWidget());
Button setDefaultButton = new Button(buttonComposite, support, SWT.NONE | SWT.READ_ONLY);
- setDefaultButton.setText("Set As Default");
- setDefaultButton.setTooltipText("Set As Default for Newly Created Monitors");
+ setDefaultButton.setText(Messages.MonitorComposite_SetAsDefault);
+ setDefaultButton.setTooltipText(Messages.MonitorComposite_SetAsDefaultForNewlyCreatedMonitors);
setDefaultButton.addSelectionListener(new SelectionListenerImpl<Resource>(context) {
@Override
public void apply(WriteGraph graph, Resource monitor) throws DatabaseException {
GridDataFactory.fillDefaults().grab(false, false).applyTo(setDefaultButton.getWidget());
Button resetButton = new Button(buttonComposite, support, SWT.NONE | SWT.READ_ONLY);
- resetButton.setText("Reset Local Changes");
+ resetButton.setText(Messages.MonitorComposite_ResetLocalChanges);
resetButton.addSelectionListener(new SelectionListenerImpl<Resource>(context) {
@Override
public void apply(WriteGraph graph, Resource monitor) throws DatabaseException {
GridDataFactory.fillDefaults().grab(false, false).applyTo(resetButton.getWidget());
Label fontHeader = new Label(buttonComposite, support, 0);
- fontHeader.setText("Font Family");
+ fontHeader.setText(Messages.MonitorComposite_FontFamily);
//fontHeader.setFont(smallFont);
fontHeader.setBackground(display.getSystemColor(SWT.COLOR_WHITE));
GridDataFactory.fillDefaults().grab(false, false).span(1, 1).align(SWT.LEFT, SWT.CENTER).applyTo(fontHeader.getWidget());
GridDataFactory.fillDefaults().grab(true, false).span(3,1).applyTo(fontCombo.getWidget());
Label sizeHeader = new Label(buttonComposite, support, 0);
- sizeHeader.setText("Font Size");
+ sizeHeader.setText(Messages.MonitorComposite_FontSize);
//sizeHeader.setFont(smallFont);
sizeHeader.setBackground(display.getSystemColor(SWT.COLOR_WHITE));
GridDataFactory.fillDefaults().grab(false, false).span(1, 1).align(SWT.LEFT, SWT.CENTER).applyTo(sizeHeader.getWidget());
GridDataFactory.fillDefaults().grab(false, false).span(3,1).minSize(50, 0).applyTo(sizeCombo.getWidget());
Label formatterHeader = new Label(buttonComposite, support, 0);
- formatterHeader.setText("Formatting");
+ formatterHeader.setText(Messages.MonitorComposite_Formatting);
//formatterHeader.setFont(smallFont);
formatterHeader.setBackground(display.getSystemColor(SWT.COLOR_WHITE));
GridDataFactory.fillDefaults().grab(false, false).span(1, 1).align(SWT.LEFT, SWT.CENTER).applyTo(formatterHeader.getWidget());
GridLayoutFactory.fillDefaults().equalWidth(false).numColumns(4).extendedMargins(5,5,5,5).applyTo(rowComposite);
Label alignHeader = new Label(rowComposite, support, 0);
- alignHeader.setText("Alignment");
+ alignHeader.setText(Messages.MonitorComposite_Alignment);
//alignHeader.setFont(smallFont);
alignHeader.setBackground(display.getSystemColor(SWT.COLOR_WHITE));
GridDataFactory.fillDefaults().grab(false, false).span(1, 1).align(SWT.LEFT, SWT.CENTER).applyTo(alignHeader.getWidget());
- Bundle iconBundle = Platform.getBundle("com.famfamfam.silk");
+ Bundle iconBundle = Platform.getBundle("com.famfamfam.silk"); //$NON-NLS-1$
Composite alignComposite = new Composite(rowComposite, SWT.NONE);
alignComposite.setBackground(display.getSystemColor(SWT.COLOR_WHITE));
GridLayoutFactory.fillDefaults().equalWidth(false).numColumns(4).extendedMargins(5,5,5,5).applyTo(alignComposite);
Button leadButton = new Button(alignComposite, support, SWT.TOGGLE);
- leadButton.setTooltipText("Left Alignment");
- leadButton.setImage((Image) resourceManager.get(BundleUtils.getImageDescriptorFromBundle(iconBundle, "icons/text_align_left.png")));
+ leadButton.setTooltipText(Messages.MonitorComposite_LeftAlignment);
+ leadButton.setImage((Image) resourceManager.get(BundleUtils.getImageDescriptorFromBundle(iconBundle, "icons/text_align_left.png"))); //$NON-NLS-1$
leadButton.setSelectionFactory(new AlignmentSelectedFactory(G2DResource.URIs.Alignment_Leading));
leadButton.addSelectionListener(new AlignmentSelectionListener(context, G2DResource.URIs.Alignment_Leading));
Button centerButton = new Button(alignComposite, support, SWT.TOGGLE);
- centerButton.setTooltipText("Center Alignment");
- centerButton.setImage((Image) resourceManager.get(BundleUtils.getImageDescriptorFromBundle(iconBundle, "icons/text_align_center.png")));
+ centerButton.setTooltipText(Messages.MonitorComposite_CenterAlignment);
+ centerButton.setImage((Image) resourceManager.get(BundleUtils.getImageDescriptorFromBundle(iconBundle, "icons/text_align_center.png"))); //$NON-NLS-1$
centerButton.setSelectionFactory(new AlignmentSelectedFactory(G2DResource.URIs.Alignment_Center));
centerButton.addSelectionListener(new AlignmentSelectionListener(context, G2DResource.URIs.Alignment_Center));
Button trailButton = new Button(alignComposite, support, SWT.TOGGLE);
- trailButton.setTooltipText("Right Alignment");
- trailButton.setImage((Image) resourceManager.get(BundleUtils.getImageDescriptorFromBundle(iconBundle, "icons/text_align_right.png")));
+ trailButton.setTooltipText(Messages.MonitorComposite_RightAlignment);
+ trailButton.setImage((Image) resourceManager.get(BundleUtils.getImageDescriptorFromBundle(iconBundle, "icons/text_align_right.png"))); //$NON-NLS-1$
trailButton.setSelectionFactory(new AlignmentSelectedFactory(G2DResource.URIs.Alignment_Trailing));
trailButton.addSelectionListener(new AlignmentSelectionListener(context, G2DResource.URIs.Alignment_Trailing));
Label colorHeader = new Label(rowComposite, support, 0);
- colorHeader.setText("Color");
+ colorHeader.setText(Messages.MonitorComposite_Color);
colorHeader.setBackground(display.getSystemColor(SWT.COLOR_WHITE));
GridDataFactory.fillDefaults().indent(20, 0).grab(false, false).span(1, 1).align(SWT.LEFT, SWT.CENTER).applyTo(colorHeader.getWidget());
final Resource[] resources = ResourceAdaptionUtils.toResources(input);
if (resources.length != 0) {
ColorDialog dialog = new ColorDialog(WorkbenchUtils.getActiveWorkbenchWindowShell(), SWT.NONE);
- dialog.setText("Set Monitor Color");
+ dialog.setText(Messages.MonitorComposite_SetMonitorColor);
Color oldColor = (Color) control.getData(DATA_CURRENT_COLOR);
if (oldColor != null) {
RGB oldRgb = Colors.rgb(oldColor);
graph.claimLiteral(realizedColor, DIA.RealizedColor_HasRGB, L0.DoubleArray, color, Bindings.DOUBLE_ARRAY);
}
CommentMetadata cm = graph.getMetadata(CommentMetadata.class);
- graph.addMetadata(cm.add("Set color to " + rgb + " for resources " + Arrays.toString(resources)));
+ graph.addMetadata(cm.add("Set color to " + rgb + " for resources " + Arrays.toString(resources))); //$NON-NLS-1$ //$NON-NLS-2$
}
});
} catch (DatabaseException e) {
}
public void outAConstantValue(AConstantValue node) {
- if(DEBUG) System.out.println("outAConstantValue " + node);
+ if(DEBUG) System.out.println("outAConstantValue " + node); //$NON-NLS-1$
stack.push(Double.valueOf(node.toString()));
}
public void outAStringValue(AStringValue node) {
- if(DEBUG) System.out.println("outAStringValue " + node);
+ if(DEBUG) System.out.println("outAStringValue " + node); //$NON-NLS-1$
String value = node.toString();
stack.push(value.substring(1, value.length() - 2));
}
public void outAAddressValue(AAddressValue node) {
- if(DEBUG) System.out.println("outAAddressValue " + node);
+ if(DEBUG) System.out.println("outAAddressValue " + node); //$NON-NLS-1$
stack.push('&' + node.getRange().toString());
}
@Override
public void outASingleRange(ASingleRange node) {
- if(DEBUG) System.out.println("outASingleRange " + node);
+ if(DEBUG) System.out.println("outASingleRange " + node); //$NON-NLS-1$
}
@Override
public void outARviValue(ARviValue node) {
- if(DEBUG) System.out.println("outARviValue " + node);
+ if(DEBUG) System.out.println("outARviValue " + node); //$NON-NLS-1$
String rvi = node.toString().trim();
stack.push(format(var.getValue(graph)));
} catch (DatabaseException e) {
Logger.defaultLogError(e);
- stack.push("<No value for '" + rvi + "'>");
+ stack.push("<No value for '" + rvi + "'>"); //$NON-NLS-1$ //$NON-NLS-2$
}
}
@Override
public void outAVariablePrimary(AVariablePrimary node) {
- if(DEBUG) System.out.println("outAVariablePrimary " + node);
+ if(DEBUG) System.out.println("outAVariablePrimary " + node); //$NON-NLS-1$
String identifier = node.toString().trim();
- if("value".equals(identifier)) {
+ if("value".equals(identifier)) { //$NON-NLS-1$
try {
stack.push(format(variable.getValue(graph)));
} catch (DatabaseException e) {
public void outARangeValue(ARangeValue node) {
- if(DEBUG) System.out.println("outARangeValue " + node);
+ if(DEBUG) System.out.println("outARangeValue " + node); //$NON-NLS-1$
String identifier = node.getRange().toString().trim();
stack.push(identifier);
private String format(Object o) {
if(formatter != null)
return formatter.format(o);
- else return o != null ? o.toString() : "";
+ else return o != null ? o.toString() : ""; //$NON-NLS-1$
}
private double extractValue(Object o) {
public void outAPlusExpression(APlusExpression node) {
- if(DEBUG) System.out.println("outAPlusExpression " + node);
+ if(DEBUG) System.out.println("outAPlusExpression " + node); //$NON-NLS-1$
Object o2 = stack.pop();
Object o1 = stack.pop();
public void outAMultMultiplicative(AMultMultiplicative node) {
- if(DEBUG) System.out.println("outAMultiplicative " + node);
+ if(DEBUG) System.out.println("outAMultiplicative " + node); //$NON-NLS-1$
Object o1 = stack.pop();
Object o2 = stack.pop();
public void outAFunctionPrimary(AFunctionPrimary node) {
- if(DEBUG) System.out.println("outAFunctionPrimary " + node);
+ if(DEBUG) System.out.println("outAFunctionPrimary " + node); //$NON-NLS-1$
try {
- String functionName = node.getFunc().getText().replace("(", "");
+ String functionName = node.getFunc().getText().replace("(", ""); //$NON-NLS-1$ //$NON-NLS-2$
if (DEBUG_APPLICATION)
- System.out.println("function apply " + functionName);
+ System.out.println("function apply " + functionName); //$NON-NLS-1$
Function function = builtins.get(functionName);
if (function != null) {
} else {
//stack.push(null);
- throw new EvaluationException("Function not found in dependencies: '" + functionName + "'");
+ throw new EvaluationException("Function not found in dependencies: '" + functionName + "'"); //$NON-NLS-1$ //$NON-NLS-2$
}
public MonitorListener(Resource element, ICanvasContext canvas, IDiagram diagram, Map<String, String> substitutions) {
if (element == null)
- throw new NullPointerException("null element");
+ throw new NullPointerException("null element"); //$NON-NLS-1$
if (canvas == null)
- throw new NullPointerException("null canvas");
+ throw new NullPointerException("null canvas"); //$NON-NLS-1$
if (diagram == null)
- throw new NullPointerException("null diagram");
+ throw new NullPointerException("null diagram"); //$NON-NLS-1$
if (substitutions == null)
- throw new NullPointerException("null substitutions");
+ throw new NullPointerException("null substitutions"); //$NON-NLS-1$
this.element = element;
this.canvas = canvas;
this.diagram = diagram;
// finished.
MonitorVariableValue result = lastScheduledUpdate.getAndSet(null);
- String value = "<no variable>";
+ String value = "<no variable>"; //$NON-NLS-1$
if (result != null) {
if (result.getValue() != null) {
value = result.getValue();//ValueFormatUtil.valueStr(result.getValue(), format);
} else {
- value = "<no value>";
+ value = "<no value>"; //$NON-NLS-1$
}
el.setHint(MonitorClass.KEY_MONITOR_COMPONENT, result.getMonitorVariable().getMonitorComponent());
ElementUtils.setOrRemoveHint(el, MonitorClass.KEY_MONITOR_IS_EXTERNAL, result.getMonitorVariable().isExternal());
el.removeHint(MonitorClass.KEY_MONITOR_IS_EXTERNAL);
}
- substitutions.put("#v1", value);
+ substitutions.put("#v1", value); //$NON-NLS-1$
final Map<String, String> subs = el.getHint(MonitorClass.KEY_MONITOR_SUBSTITUTIONS);
if (substitutions != subs)
Object result = visitor.getResult();
if (result instanceof Throwable)
return ((Throwable) result).getLocalizedMessage();
- return result != null ? result.toString() : "null";
+ return result != null ? result.toString() : "null"; //$NON-NLS-1$
} catch (ExpressionException e) {
ErrorLogger.defaultLogError(e);
return e.getMessage();
// Add a comment to metadata.
CommentMetadata cm = graph.getMetadata(CommentMetadata.class);
- graph.addMetadata(cm.add("Set value " + ObjectUtils.toString(label)));
+ graph.addMetadata(cm.add("Set value " + ObjectUtils.toString(label))); //$NON-NLS-1$
} else {
new VariableWriteImplied(variable, label).perform(graph);
}
Resource monitorComponent = element.getHint(MonitorClass.KEY_MONITOR_COMPONENT);
if (monitorComponent == null)
- throw new IllegalArgumentException("KEY_MONITOR_COMPONENT hint not set");
+ throw new IllegalArgumentException("KEY_MONITOR_COMPONENT hint not set"); //$NON-NLS-1$
Layer0 L0 = Layer0.getInstance(g);
Layer0X L0X = Layer0X.getInstance(g);
}
}
- String label = "";
+ String label = ""; //$NON-NLS-1$
g.claimLiteral(elementResource, L0.HasLabel, label);
Double ddir = element.getHint(MonitorClass.KEY_DIRECTION);
case TRAILING: return g2d.Alignment_Trailing;
case CENTER: return g2d.Alignment_Center;
default:
- throw new IllegalArgumentException("unsupported alignment: " + alignment);
+ throw new IllegalArgumentException("unsupported alignment: " + alignment); //$NON-NLS-1$
}
}
String definition = graph.getRelatedValue(formatter, DIA.RealizedFormatter_HasDefinition, Bindings.STRING);
final String label = graph.getPossibleRelatedAdapter(formatter, L0.HasLabel, String.class);
final DecimalFormat format = new DecimalFormat(definition, DecimalFormatSymbols.getInstance(Locale.US));
- final String toString = label + " (" + definition + ")";
+ final String toString = label + " (" + definition + ")"; //$NON-NLS-1$ //$NON-NLS-2$
return new Formatter() {
private String formatNumber(Number v) {
double dv = v.doubleValue();
if (Double.isInfinite(dv)) {
- return (dv == Double.POSITIVE_INFINITY) ? "\u221E" : "-\u221E";
+ return (dv == Double.POSITIVE_INFINITY) ? "\u221E" : "-\u221E"; //$NON-NLS-1$ //$NON-NLS-2$
} else if (Double.isNaN(dv)) {
- return "NaN";
+ return "NaN"; //$NON-NLS-1$
} else {
return format.format(v);
}
return (String)object;
}
} else {
- return object != null ? object.toString() : "";
+ return object != null ? object.toString() : ""; //$NON-NLS-1$
}
}
Layer0X L0X = Layer0X.getInstance(graph);
String _expression = graph.getPossibleRelatedAdapter(parameter2, L0X.HasExpression, String.class);
- if(_expression == null) _expression = "value";
+ if(_expression == null) _expression = "value"; //$NON-NLS-1$
RVI rvi = null;
try {
--- /dev/null
+MonitorComposite_Alignment=Alignment\r
+MonitorComposite_CenterAlignment=Center Alignment\r
+MonitorComposite_Color=Color\r
+MonitorComposite_FontFamily=Font Family\r
+MonitorComposite_FontSize=Font Size\r
+MonitorComposite_Formatting=Formatting\r
+MonitorComposite_LeftAlignment=Left Alignment\r
+MonitorComposite_ResetLocalChanges=Reset Local Changes\r
+MonitorComposite_RightAlignment=Right Alignment\r
+MonitorComposite_SetAsDefault=Set As Default\r
+MonitorComposite_SetAsDefaultForNewlyCreatedMonitors=Set As Default for Newly Created Monitors\r
+MonitorComposite_SetMonitorColor=Set Monitor Color\r
+MonitorComposite_Template=Template\r
@Override
protected Control createDialogArea(Composite parent) {
- getShell().setText("Rename diagram contents");
+ getShell().setText(Messages.ComponentsRenamingDialog_RenameDiagramContents);
getShell().setLayout(new GridLayout());
Composite composite = new Composite(parent, SWT.NONE);
composite.setLayoutData(new GridData(GridData.FILL_BOTH));
GridLayoutFactory.fillDefaults().numColumns(2).margins(5, 5).applyTo(area);
oldNamePrefixLabel = new Label(area, SWT.NONE);
- oldNamePrefixLabel.setText("Old name prefix:");
+ oldNamePrefixLabel.setText(Messages.ComponentsRenamingDialog_OldNamePrefix);
oldNamePrefix = new Text(area, SWT.READ_ONLY | SWT.BORDER);
oldNamePrefix.setEditable(false);
GridDataFactory.fillDefaults().grab(true, false).applyTo(oldNamePrefix);
Label newNamePrefixLabel = new Label(area, SWT.NONE);
- newNamePrefixLabel.setText("&New name prefix:");
+ newNamePrefixLabel.setText(Messages.ComponentsRenamingDialog_NewNamePrefixAnd);
newNamePrefix = new Text(area, SWT.BORDER);
newNamePrefix.setText(model.oldNamePrefix);
// Reset
final Button resetNames = new Button(composite, SWT.CHECK);
- resetNames.setText("&Reset names");
+ resetNames.setText(Messages.ComponentsRenamingDialog_ResetNamesAnd);
resetNames.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
});
TableViewerColumn oldNameColumn = new TableViewerColumn(tableViewer, SWT.NONE);
- oldNameColumn.getColumn().setText("Old name");
+ oldNameColumn.getColumn().setText(Messages.ComponentsRenamingDialog_OldName);
oldNameColumn.getColumn().setWidth(250);
oldNameColumn.setLabelProvider(new ColumnLabelProvider() {
@Override
});
TableViewerColumn newNameColumn = new TableViewerColumn(tableViewer, SWT.NONE);
- newNameColumn.getColumn().setText("New name");
+ newNameColumn.getColumn().setText(Messages.ComponentsRenamingDialog_NewName);
newNameColumn.getColumn().setWidth(250);
newNameColumn.setLabelProvider(new ColumnLabelProvider() {
@Override
GridDataFactory.fillDefaults().grab(true, false).span(3, 1).applyTo(bar);
bar.setLayout(new RowLayout());
Button selectAll = new Button(bar, SWT.PUSH);
- selectAll.setText("Select &All");
+ selectAll.setText(Messages.ComponentsRenamingDialog_SelectAllAnd);
selectAll.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
}
});
Button clearSelection = new Button(bar, SWT.PUSH);
- clearSelection.setText("&Clear Selection");
+ clearSelection.setText(Messages.ComponentsRenamingDialog_ClearSelectionAnd);
clearSelection.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
shell.open();
ComponentsRenamingModel model = new ComponentsRenamingModel();
- model.oldNamePrefix = "FOO";
- model.newNamePrefix = "FOO";
+ model.oldNamePrefix = "FOO"; //$NON-NLS-1$
+ model.newNamePrefix = "FOO"; //$NON-NLS-1$
for(int i=0;i<100;++i)
- model.entries.add(new NameEntry(null, "FOO"+(i*5), "FOO"+(i*5), "PREFIX"));
+ model.entries.add(new NameEntry(null, "FOO"+(i*5), "FOO"+(i*5), "PREFIX")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
ComponentsRenamingDialog dialog = new ComponentsRenamingDialog(shell, model);
dialog.open();
Resource componentType = g.getPossibleType(component, STR.Component);
String componentTypePrefix = componentType != null
? g.<String>getPossibleRelatedValue(componentType, L0X.HasGeneratedNamePrefix, Bindings.STRING)
- : "";
+ : ""; //$NON-NLS-1$
entries.add(new NameEntry(component, name, name, componentTypePrefix));
}
Collections.sort(entries);
}
});
} catch (DatabaseException e) {
- Activator.getDefault().getLog().log(new Status(IStatus.ERROR, Activator.PLUGIN_ID, "validateNewNames failed, see exception for details", e));
+ Activator.getDefault().getLog().log(new Status(IStatus.ERROR, Activator.PLUGIN_ID, "validateNewNames failed, see exception for details", e)); //$NON-NLS-1$
}
} else {
if (reset) {
--- /dev/null
+package org.simantics.modeling.ui.diagram.renaming;
+
+import org.eclipse.osgi.util.NLS;
+
+public class Messages extends NLS {
+ private static final String BUNDLE_NAME = "org.simantics.modeling.ui.diagram.renaming.messages"; //$NON-NLS-1$
+ public static String ComponentsRenamingDialog_ClearSelectionAnd;
+ public static String ComponentsRenamingDialog_NewName;
+ public static String ComponentsRenamingDialog_NewNamePrefixAnd;
+ public static String ComponentsRenamingDialog_OldName;
+ public static String ComponentsRenamingDialog_OldNamePrefix;
+ public static String ComponentsRenamingDialog_RenameDiagramContents;
+ public static String ComponentsRenamingDialog_ResetNamesAnd;
+ public static String ComponentsRenamingDialog_SelectAllAnd;
+ static {
+ // initialize resource bundle
+ NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+ }
+
+ private Messages() {
+ }
+}
--- /dev/null
+ComponentsRenamingDialog_ClearSelectionAnd=&Clear Selection\r
+ComponentsRenamingDialog_NewName=New name\r
+ComponentsRenamingDialog_NewNamePrefixAnd=&New name prefix:\r
+ComponentsRenamingDialog_OldName=Old name\r
+ComponentsRenamingDialog_OldNamePrefix=Old name prefix:\r
+ComponentsRenamingDialog_RenameDiagramContents=Rename diagram contents\r
+ComponentsRenamingDialog_ResetNamesAnd=&Reset names\r
+ComponentsRenamingDialog_SelectAllAnd=Select &All\r
}
}
- protected static final String PARENT_NODE_NAME_PREFIX = "_tNames";
- protected static final String NODE_NAME_PREFIX = "_";
+ protected static final String PARENT_NODE_NAME_PREFIX = "_tNames"; //$NON-NLS-1$
+ protected static final String NODE_NAME_PREFIX = "_"; //$NON-NLS-1$
- protected static final Font FONT = Font.decode("Arial 6");
+ protected static final Font FONT = Font.decode("Arial 6"); //$NON-NLS-1$
protected static final double DEFAULT_SCALE = 0.05;
if (count < 2)
return;
- G2DParentNode parentNode = ProfileVariables.claimChild(_node, "", PARENT_NODE_NAME_PREFIX, G2DParentNode.class, observer);
+ G2DParentNode parentNode = ProfileVariables.claimChild(_node, "", PARENT_NODE_NAME_PREFIX, G2DParentNode.class, observer); //$NON-NLS-1$
parentNode.setTransform(resultList.get(0).getTransform());
parentNode.setZIndex(Integer.MAX_VALUE >> 1);
for (int i = 1; i < count; ++i) {
Result result = resultList.get(i);
- TextNode node = ProfileVariables.claimChild(parentNode, "", NODE_NAME_PREFIX + i, TextNode.class, observer);
+ TextNode node = ProfileVariables.claimChild(parentNode, "", NODE_NAME_PREFIX + i, TextNode.class, observer); //$NON-NLS-1$
node.setZIndex(i);
node.setBackgroundColor(backgroundColor);
node.setColor(textColor);
@Override
protected void cleanupStyleForNode(INode node) {
if (node instanceof SingleElementNode) {
- ProfileVariables.denyChild(node, "", PARENT_NODE_NAME_PREFIX);
+ ProfileVariables.denyChild(node, "", PARENT_NODE_NAME_PREFIX); //$NON-NLS-1$
}
}
*/
public class DocumentDecorationStyle extends StyleBase<DocumentResult> {
- private static final String DECORATION_NODE_NAME = "documentDecorations";
+ private static final String DECORATION_NODE_NAME = "documentDecorations"; //$NON-NLS-1$
private Set<Resource> getContexts(ReadGraph graph, Resource element) throws DatabaseException {
@Override
public void applyStyleForNode(EvaluationContext observer, INode node, DocumentResult result) {
if (result == null) {
- ProfileVariables.denyChild(node, "", DECORATION_NODE_NAME);
+ ProfileVariables.denyChild(node, "", DECORATION_NODE_NAME); //$NON-NLS-1$
return;
}
- SVGNode svgNode = ProfileVariables.claimChild(node, "", DECORATION_NODE_NAME, DecorationSVGNode.class, observer);
+ SVGNode svgNode = ProfileVariables.claimChild(node, "", DECORATION_NODE_NAME, DecorationSVGNode.class, observer); //$NON-NLS-1$
Rectangle2D bounds = NodeUtil.getLocalBounds(node, Decoration.class);
@Override
protected void cleanupStyleForNode(INode node) {
- ProfileVariables.denyChild(node, "", DECORATION_NODE_NAME);
+ ProfileVariables.denyChild(node, "", DECORATION_NODE_NAME); //$NON-NLS-1$
}
@Override
public String toString() {
- return "Document decoration";
+ return "Document decoration"; //$NON-NLS-1$
}
}
*/
public class IssueDecorationStyle extends StyleBase<IssueResult> {
- private static final String DECORATION_NODE_NAME = "issueDecorations";
+ private static final String DECORATION_NODE_NAME = "issueDecorations"; //$NON-NLS-1$
private List<Resource> getContexts(ReadGraph graph, Resource element) throws DatabaseException {
@Override
public void applyStyleForNode(EvaluationContext observer, INode node, IssueResult result) {
if (result == null) {
- ProfileVariables.denyChild(node, "", DECORATION_NODE_NAME);
+ ProfileVariables.denyChild(node, "", DECORATION_NODE_NAME); //$NON-NLS-1$
return;
}
- SVGNode svgNode = ProfileVariables.claimChild(node, "", DECORATION_NODE_NAME, DecorationSVGNode.class, observer);
+ SVGNode svgNode = ProfileVariables.claimChild(node, "", DECORATION_NODE_NAME, DecorationSVGNode.class, observer); //$NON-NLS-1$
svgNode.setZIndex( Integer.MAX_VALUE );
svgNode.setTransform(getDecorationPosition(node));
@Override
protected void cleanupStyleForNode(INode node) {
- ProfileVariables.denyChild(node, "", DECORATION_NODE_NAME);
+ ProfileVariables.denyChild(node, "", DECORATION_NODE_NAME); //$NON-NLS-1$
}
@Override
public String toString() {
- return "Issue decoration";
+ return "Issue decoration"; //$NON-NLS-1$
}
/**
*/
public class SymbolTerminalNameStyle extends StyleBase<SymbolNameResult> {
- static final Font FONT = Font.decode("Arial 6");
+ static final Font FONT = Font.decode("Arial 6"); //$NON-NLS-1$
- private static final String NODE_NAME = "terminalName";
+ private static final String NODE_NAME = "terminalName"; //$NON-NLS-1$
/**
* Must override the StyleBase implementation because terminals do not
private AffineTransform getSymbolTransform(INode node, Vec2d offset, double size) {
if(node instanceof SingleElementNode) {
SingleElementNode s = (SingleElementNode)node;
- INode symbol = NodeUtil.findChildByPrefix(s, "composite_image");
+ INode symbol = NodeUtil.findChildByPrefix(s, "composite_image"); //$NON-NLS-1$
return translateAndScaleIfNeeded(symbol != null ? ((IG2DNode)symbol).getTransform() : new AffineTransform(), offset, size);
}
return null;
public void applyStyleForNode(EvaluationContext observer, INode _node, SymbolNameResult result) {
if (result == null) {
- ProfileVariables.denyChild(_node, "", NODE_NAME);
+ ProfileVariables.denyChild(_node, "", NODE_NAME); //$NON-NLS-1$
return;
}
- TextNode node = ProfileVariables.claimChild(_node, "", NODE_NAME, TextNode.class, observer);
+ TextNode node = ProfileVariables.claimChild(_node, "", NODE_NAME, TextNode.class, observer); //$NON-NLS-1$
node.setZIndex( Integer.MAX_VALUE );
node.setTransform( getSymbolTransform(_node, new Vec2d(0, -1), 0.08) );
@Override
protected void cleanupStyleForNode(INode node) {
- ProfileVariables.denyChild(node, "", NODE_NAME);
+ ProfileVariables.denyChild(node, "", NODE_NAME); //$NON-NLS-1$
}
}
ShapeNode node = null;
if (_node instanceof ParentNode<?>) {
- node = ProfileVariables.claimChild(_node, "", "typical", DecorationShapeNode.class, context);
+ node = ProfileVariables.claimChild(_node, "", "typical", DecorationShapeNode.class, context); //$NON-NLS-1$ //$NON-NLS-2$
} else {
// Ignore, cannot create decoration.
return;
@Override
protected void cleanupStyleForNode(EvaluationContext context, INode node) {
- ProfileVariables.denyChild(node, "*", "typical");
- ProfileVariables.denyChild(node, "", "typical");
+ ProfileVariables.denyChild(node, "*", "typical"); //$NON-NLS-1$ //$NON-NLS-2$
+ ProfileVariables.denyChild(node, "", "typical"); //$NON-NLS-1$ //$NON-NLS-2$
}
}
public String getName(ReadGraph graph, TerminalInfo info) throws DatabaseException {
Terminal t = graph.syncRequest(new ResolveTerminal(info));
if (t == null)
- return "Could not resolve component terminal";
+ return "Could not resolve component terminal"; //$NON-NLS-1$
return graph.syncRequest(new TerminalMessage(t));
}
if (name.equals(label)) {
sb.append(name);
} else {
- sb.append("(").append(name).append(") ").append(label);
+ sb.append("(").append(name).append(") ").append(label); //$NON-NLS-1$ //$NON-NLS-2$
}
- sb.append(" [").append(componentName);
+ sb.append(" [").append(componentName); //$NON-NLS-1$
if (componentTypeName != null)
- sb.append(" : ").append(componentTypeName);
- sb.append("]");
+ sb.append(" : ").append(componentTypeName); //$NON-NLS-1$
+ sb.append("]"); //$NON-NLS-1$
return sb.toString();
}
import org.eclipse.core.runtime.IExecutableExtension;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.Platform;
+import org.eclipse.osgi.util.NLS;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.ui.IEditorInput;
*
* @see #setInitializationData(IConfigurationElement, String, Object)
*/
- public static final String ARG_VIEWER = "viewer";
+ public static final String ARG_VIEWER = "viewer"; //$NON-NLS-1$
private Composite parent;
if (data instanceof String) {
viewerContributor = cfig.getContributor().getName();
- String[] parameters = ((String) data).split(";");
+ String[] parameters = ((String) data).split(";"); //$NON-NLS-1$
for (String parameter : parameters) {
- String[] keyValue = parameter.split("=");
+ String[] keyValue = parameter.split("="); //$NON-NLS-1$
if (keyValue.length > 2) {
- ErrorLogger.defaultLogWarning("Invalid parameter '" + parameter + ". Complete view argument: " + data, null);
+ ErrorLogger.defaultLogWarning(NLS.bind(Messages.DiagramEditor_InvalidParameter, parameter, data), null);
continue;
}
String key = keyValue[0];
- String value = keyValue.length > 1 ? keyValue[1] : "";
+ String value = keyValue.length > 1 ? keyValue[1] : ""; //$NON-NLS-1$
if (ARG_VIEWER.equals(key)) {
viewerClassName = value;
protected DiagramViewer createViewer() throws PartInitException {
if (viewerClassName == null)
throw new PartInitException(
- "DiagramViewer contributor class was not specified in editor extension's class attribute viewer-argument. contributor is '"
- + viewerContributor + "'");
+ "DiagramViewer contributor class was not specified in editor extension's class attribute viewer-argument. contributor is '" //$NON-NLS-1$
+ + viewerContributor + "'"); //$NON-NLS-1$
try {
Bundle b = Platform.getBundle(viewerContributor);
if (b == null)
- throw new PartInitException("DiagramViewer '" + viewerClassName + "' contributor bundle '"
- + viewerContributor + "' was not found in the platform.");
+ throw new PartInitException("DiagramViewer '" + viewerClassName + "' contributor bundle '" //$NON-NLS-1$ //$NON-NLS-2$
+ + viewerContributor + "' was not found in the platform."); //$NON-NLS-1$
Class<?> clazz = b.loadClass(viewerClassName);
if (!DiagramViewer.class.isAssignableFrom(clazz))
- throw new PartInitException("DiagramViewer class '" + viewerClassName + "' is not assignable to "
- + DiagramViewer.class + ".");
+ throw new PartInitException("DiagramViewer class '" + viewerClassName + "' is not assignable to " //$NON-NLS-1$ //$NON-NLS-2$
+ + DiagramViewer.class + "."); //$NON-NLS-1$
Constructor<?> ctor = clazz.getConstructor();
return (DiagramViewer) ctor.newInstance();
} catch (Exception e) {
- throw new PartInitException("Failed to instantiate DiagramViewer implementation '" + viewerClassName
- + "' from bundle '" + viewerContributor + "'. See exception for details.", e);
+ throw new PartInitException("Failed to instantiate DiagramViewer implementation '" + viewerClassName //$NON-NLS-1$
+ + "' from bundle '" + viewerContributor + "'. See exception for details.", e); //$NON-NLS-1$ //$NON-NLS-2$
}
}
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();
}
this.explorer = GraphExplorerFactory.getInstance().selectionDataResolver(new DefaultSelectionDataResolver()).create(composite);
Control control = explorer.getControl();
ISelectionProvider selectionProvider = (ISelectionProvider)explorer.getAdapter(ISelectionProvider.class);
- new ContextMenuInitializer("#GraphExplorerPopup").createContextMenu(control, selectionProvider, getSite());
+ new ContextMenuInitializer("#GraphExplorerPopup").createContextMenu(control, selectionProvider, getSite()); //$NON-NLS-1$
GridDataFactory.fillDefaults().grab(true, true).applyTo(control);
// Consider ENTER presses to simulate mouse left button double clicks
static class LinkWithEditor extends LinkWithEditorContribution {
public LinkWithEditor() {
- super("DiagramOutlinePage.linkWithEditor", Activator.getDefault().getPreferenceStore());
+ super("DiagramOutlinePage.linkWithEditor", Activator.getDefault().getPreferenceStore()); //$NON-NLS-1$
}
}
void doSetTitleToolTip(String name);
}
- public static final String DIAGRAMMING_CONTEXT = "org.simantics.modeling.ui.diagramming";
- private static final String PREFERENCE_VIRTUAL_GRAPH = "preferences";
+ public static final String DIAGRAMMING_CONTEXT = "org.simantics.modeling.ui.diagramming"; //$NON-NLS-1$
+ private static final String PREFERENCE_VIRTUAL_GRAPH = "preferences"; //$NON-NLS-1$
private static final boolean PROFILE = false;
try {
return BrowseContext.getBrowseContextClosure(Simantics.getSession(), defaultPropertyBrowseContexts);
} catch (DatabaseException e) {
- ExceptionUtils.logAndShowError("Failed to load modeled browse contexts for property page, see exception for details.", e);
+ ExceptionUtils.logAndShowError(Messages.DiagramViewer_FailedtoLoadModeled, e);
return defaultPropertyBrowseContexts;
}
}
}
protected String getPopupId() {
- return "#ModelingDiagramPopup";
+ return "#ModelingDiagramPopup"; //$NON-NLS-1$
}
protected void getPreferences() {
resourceManager = new LocalResourceManager(JFaceResources.getResources(), parent);
c = new SWTChassis(parent, 0);
- Object task = BEGIN("DV.precreateParticipants");
+ Object task = BEGIN("DV.precreateParticipants"); //$NON-NLS-1$
createCustomParticipants();
END(task);
swt = SWTThread.getThreadAccess(display);
statusLineManager = getEditorSite().getActionBars().getStatusLineManager();
- Object task = BEGIN("DV.initSession");
+ Object task = BEGIN("DV.initSession"); //$NON-NLS-1$
initSession();
END(task);
this.canvasContext = new CanvasContext(thread);
this.canvasContext.setLocked(true);
- task = BEGIN("DV.createChassis");
+ task = BEGIN("DV.createChassis"); //$NON-NLS-1$
createChassis(parent);
END(task);
} catch (DatabaseException e) {
* Invoke this only from the AWT thread.
*/
protected void initializeCanvas() {
- Object canvasInit = BEGIN("DV.canvasInitialization");
+ Object canvasInit = BEGIN("DV.canvasInitialization"); //$NON-NLS-1$
- Object task = BEGIN("DV.createViewerCanvas");
+ Object task = BEGIN("DV.createViewerCanvas"); //$NON-NLS-1$
initializeCanvasContext(canvasContext);
END(task);
canvasContext.getHintStack().addKeyHintListener(GridPainter.KEY_GRID_ENABLED, canvasHintListener);
canvasContext.getHintStack().addKeyHintListener(RulerPainter.KEY_RULER_ENABLED, canvasHintListener);
- task = BEGIN("DV.setCanvasContext");
+ task = BEGIN("DV.setCanvasContext"); //$NON-NLS-1$
setCanvasContext(canvasContext);
END(task);
* cancelled.
*/
protected void performActivation(IProgressMonitor monitor) {
- SubMonitor progress = SubMonitor.convert(monitor, "Activate Mapping", 100);
+ SubMonitor progress = SubMonitor.convert(monitor, Messages.DiagramViewer_MonitorActivateMapping, 100);
IActivationManager activationManager = sessionContext.getSession().peekService(IActivationManager.class);
if (activationManager != null) {
activation = activationManager.activate(diagramResource);
*/
protected void scheduleZoomToFit(IDiagram diagram) {
if (diagram == null)
- throw new IllegalStateException("diagram is null");
+ throw new IllegalStateException("diagram is null"); //$NON-NLS-1$
CanvasUtils.scheduleZoomToFit(swt, () -> disposed, canvasContext, diagram);
}
}
});
} catch (DatabaseException e) {
- throw new UnsupportedOperationException("Failed to initialize data model synchronizer", e);
+ throw new UnsupportedOperationException("Failed to initialize data model synchronizer", e); //$NON-NLS-1$
}
}
// unnecessary visual glitches.
h.setHint(Hints.KEY_DISABLE_PAINTING, Boolean.TRUE);
- Object task = BEGIN("createSynchronizer");
+ Object task = BEGIN("createSynchronizer"); //$NON-NLS-1$
this.synchronizer = createSynchronizer(ctx, sessionContext);
END(task);
}
}, parameter -> {
if (parameter != null)
- ErrorLogger.defaultLogError("Failed to write default diagram page description to database, see exception for details", parameter);
+ ErrorLogger.defaultLogError("Failed to write default diagram page description to database, see exception for details", parameter); //$NON-NLS-1$
});
}
protected void setDiagramDesc(ICanvasContext ctx, DiagramDesc diagramDesc) {
if (diagramDesc == null)
- throw new NullPointerException("null diagram desc");
+ throw new NullPointerException("null diagram desc"); //$NON-NLS-1$
if (diagramDesc.equals(this.diagramDesc))
return;
public void init(DiagramViewerHost _host, IEditorSite site, IEditorInput input, DataContainer<IDiagram> diagramContainer, WorkbenchSelectionProvider selectionProvider) {
if (!(input instanceof IResourceEditorInput))
- throw new RuntimeException("Invalid input: must be IResourceEditorInput");
+ throw new RuntimeException("Invalid input: must be IResourceEditorInput"); //$NON-NLS-1$
setHost(_host);
setSite(site);
try {
return (T) DiagramTypeUtils.readSymbolProviderFactory(sessionContext.getSession(), diagramResource);
} catch (DatabaseException e) {
- ErrorLogger.defaultLogError(getClass() + " failed to adapt to SymbolProviderFactory, see exception for details.", e);
+ ErrorLogger.defaultLogError(getClass() + " failed to adapt to SymbolProviderFactory, see exception for details.", e); //$NON-NLS-1$
return null;
}
}
@Override
public void contributeToCoolBar(ICoolBarManager coolBarManager) {
- IContributionItem item = coolBarManager.find("org.simantics.modeling.ui.diagramtoolbar");
+ IContributionItem item = coolBarManager.find("org.simantics.modeling.ui.diagramtoolbar"); //$NON-NLS-1$
if (item instanceof ToolBarContributionItem)
mgr = ((ToolBarContributionItem) item).getToolBarManager();
if (mgr == null)
return;
- pointerAction = new ModeAction("org.simantics.modeling.ui.pointerMode", Hints.POINTERTOOL);
- pointerAction.setText("Pointer Mode");
+ pointerAction = new ModeAction("org.simantics.modeling.ui.pointerMode", Hints.POINTERTOOL); //$NON-NLS-1$
+ pointerAction.setText(Messages.DiagramViewerActionContributor_PointerMode);
pointerAction.setImageDescriptor(Activator.POINTER_MODE);
- connectAction = new ModeAction("org.simantics.modeling.ui.connectMode", Hints.CONNECTTOOL);
- connectAction.setText("Connect Mode");
+ connectAction = new ModeAction("org.simantics.modeling.ui.connectMode", Hints.CONNECTTOOL); //$NON-NLS-1$
+ connectAction.setText(Messages.DiagramViewerActionContributor_ConnectMode);
connectAction.setImageDescriptor(Activator.CONNECT_MODE);
pointerItem = new ActionContributionItem(pointerAction);
connectItem = new ActionContributionItem(connectAction);
- mgr.appendToGroup("tool.additions", pointerItem);
- mgr.appendToGroup("tool.additions", connectItem);
+ mgr.appendToGroup("tool.additions", pointerItem); //$NON-NLS-1$
+ mgr.appendToGroup("tool.additions", connectItem); //$NON-NLS-1$
mgr.markDirty();
getPage().addPartListener(partListener);
public void setActiveEditor(IEditorPart part) {
if (DEBUG)
- System.out.println("setActiveEditor: " + part);
+ System.out.println("setActiveEditor: " + part); //$NON-NLS-1$
if (part == activePart)
return;
private void setContext(IEditorPart part, ICanvasContext context) {
if (DEBUG)
- System.out.println("setContext: " + part + "\nNEW CONTEXT: " + context + "\nPREVIOUS CONTEXT: " + currentContext);
+ System.out.println("setContext: " + part + "\nNEW CONTEXT: " + context + "\nPREVIOUS CONTEXT: " + currentContext); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
ICanvasContext previous = currentContext;
currentContext = context;
private void updateActionBars(IEditorPart part, IToolMode toolMode) {
if (DEBUG)
- System.out.println("updateActionBars: " + part + ", " + toolMode);
+ System.out.println("updateActionBars: " + part + ", " + toolMode); //$NON-NLS-1$ //$NON-NLS-2$
updateToolMode(toolMode);
if (part != null)
part.getEditorSite().getActionBars().updateActionBars();
private void updateToolMode(IToolMode toolMode) {
if (DEBUG)
- System.out.println("updateToolMode: " + toolMode);
+ System.out.println("updateToolMode: " + toolMode); //$NON-NLS-1$
if (toolMode != null) {
pointerAction.setEnabled(true);
connectAction.setEnabled(true);
IToolMode toolMode = context.getHintStack().getHint(Hints.KEY_TOOL);
if (!targetMode.equals(toolMode)) {
if (DEBUG)
- System.out.println("changing tool mode to " + targetMode.getId());
+ System.out.println("changing tool mode to " + targetMode.getId()); //$NON-NLS-1$
context.getDefaultHintContext().setHint(Hints.KEY_TOOL, targetMode);
}
}
private DiagramViewer viewer;
public DiagramViewerLoadJob(DiagramViewer viewer) {
- super("Load Diagram");
+ super(Messages.DiagramViewerLoadJob_LoadDiagram);
setUser(true);
this.viewer = viewer;
}
@Override
protected IStatus run(final IProgressMonitor monitor) {
- final SubMonitor mon = SubMonitor.convert(monitor, "Loading Diagram", 200);
+ final SubMonitor mon = SubMonitor.convert(monitor, Messages.DiagramViewerLoadJob_MonitorLoadingDiagram, 200);
try {
- Object task = BEGIN("DV.loadDiagram");
+ Object task = BEGIN("DV.loadDiagram"); //$NON-NLS-1$
final IDiagram diagram = viewer.loadDiagram(mon.newChild(100), viewer.diagramResource);
if (diagram == null)
return Status.CANCEL_STATUS;
// Start an activation for the input resource.
// This will activate mapping if necessary.
- task = BEGIN("DV.performActivation");
+ task = BEGIN("DV.performActivation"); //$NON-NLS-1$
viewer.performActivation(mon.newChild(50));
END(task);
@Override
public void run() {
setThread(viewer.canvasContext.getThreadAccess().getThread());
- mon.setTaskName("Finalize Diagram Loading");
+ mon.setTaskName(Messages.DiagramViewerLoadJob_MonitorFinalizeDiagramLoading);
try {
- Object task = BEGIN("DV.beforeSetDiagram");
+ Object task = BEGIN("DV.beforeSetDiagram"); //$NON-NLS-1$
viewer.beforeSetDiagram(diagram);
mon.worked(10);
END(task);
- task = BEGIN("DV.setDiagramHint");
- mon.subTask("Set Diagram");
+ task = BEGIN("DV.setDiagramHint"); //$NON-NLS-1$
+ mon.subTask(Messages.DiagramViewerLoadJob_SetDiagram);
DataContainer<IDiagram> diagramContainer = viewer.sourceDiagramContainer;
if (diagramContainer != null)
diagramContainer.set( diagram );
viewer.selectionProvider.fireSelection(Collections.emptyList());
// Zoom to fit if no previous view transform is available
- task = BEGIN("DV.scheduleZoomToFit");
+ task = BEGIN("DV.scheduleZoomToFit"); //$NON-NLS-1$
viewer.scheduleZoomToFit(diagram);
mon.worked(10);
END(task);
- task = BEGIN("DV.onCreated");
- mon.subTask("");
+ task = BEGIN("DV.onCreated"); //$NON-NLS-1$
+ mon.subTask(""); //$NON-NLS-1$
viewer.onCreated();
mon.worked(10);
END(task);
- task = BEGIN("DV.applyEditorState");
- mon.subTask("Apply editor state");
+ task = BEGIN("DV.applyEditorState"); //$NON-NLS-1$
+ mon.subTask(Messages.DiagramViewerLoadJob_ApplyEditorState);
viewer.applyEditorState(viewer.editorState, viewer.canvasContext);
mon.worked(10);
END(task);
- task = BEGIN("DV.activateUiContexts");
+ task = BEGIN("DV.activateUiContexts"); //$NON-NLS-1$
viewer.contextUtil.inContextThread(new Runnable() {
@Override
public void run() {
} catch (CancelTransactionException e) {
monitor.done();
viewer = null;
- return new Status(IStatus.CANCEL, Activator.PLUGIN_ID, "Diagram loading was cancelled.", e);
+ return new Status(IStatus.CANCEL, Activator.PLUGIN_ID, Messages.DiagramViewerLoadJob_ActivatorDiagramLoadingCancelled, e);
} catch (Throwable t) {
monitor.done();
viewer = null;
- return new Status(IStatus.ERROR, Activator.PLUGIN_ID, "Diagram loading failed, see exception for details.", t);
+ return new Status(IStatus.ERROR, Activator.PLUGIN_ID, Messages.DiagramViewerLoadJob_ActivatorDiagramLoadingFailed, t);
}
}
if (resource != null) {
objects.add( constructSelectionElement(runtime, resource) );
} else {
- System.out.println(" unrecognized selection: " + o.getClass() + ": " + o);
+ System.out.println(" unrecognized selection: " + o.getClass() + ": " + o); //$NON-NLS-1$ //$NON-NLS-2$
}
}
if (objects.isEmpty() && runtime != null && dr != null) {
currentlyScheduled = null;
runnable.run();
if(DEBUG)
- System.out.println("Executed disposer " + runnable);
+ System.out.println("Executed disposer " + runnable); //$NON-NLS-1$
if(!disposerQueue.isEmpty())
scheduleDispose();
}
MIN_DELAY);
Display.getCurrent().timerExec((int)delay, disposeOne);
if(DEBUG)
- System.out.println("Scheduled disposer " + currentlyScheduled + " in " + delay + " ms");
+ System.out.println("Scheduled disposer " + currentlyScheduled + " in " + delay + " ms"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
}
/**
*/
public void addDisposer(Runnable disposer) {
if(DEBUG)
- System.out.println("Added disposer " + disposer);
+ System.out.println("Added disposer " + disposer); //$NON-NLS-1$
if(disposeTime.contains(disposer))
return;
if(disposerQueue.size() >= maxQueueLength)
*/
public void removeDisposer(Runnable disposer) {
if(DEBUG)
- System.out.println("Removed disposer " + disposer);
+ System.out.println("Removed disposer " + disposer); //$NON-NLS-1$
disposerQueue.remove(disposer);
disposeTime.remove(disposer);
if(disposer == currentlyScheduled) {
import org.eclipse.osgi.util.NLS;
public class Messages extends NLS {
- private static final String BUNDLE_NAME = "org.simantics.modeling.ui.diagramEditor.messages"; //$NON-NLS-1$
- public static String PopulateElementDropParticipant_PreDropFixesFailed;
- public static String PopulateElementDropParticipant_PreDropFixesFailed_Title;
- static {
- // initialize resource bundle
- NLS.initializeMessages(BUNDLE_NAME, Messages.class);
- }
+ private static final String BUNDLE_NAME = "org.simantics.modeling.ui.diagramEditor.messages"; //$NON-NLS-1$
+ public static String DiagramEditor_InvalidParameter;
+ public static String DiagramLayersPage_FocusActive;
+ public static String DiagramLayersPage_FocusActiveTT;
+ public static String DiagramLayersPage_Focus;
+ public static String DiagramLayersPage_FocusAll;
+ public static String DiagramLayersPage_FocusAllTT;
+ public static String DiagramLayersPage_New;
+ public static String DiagramLayersPage_NewRole;
+ public static String DiagramLayersPage_NewTT;
+ public static String DiagramLayersPage_Remove;
+ public static String DiagramLayersPage_RemoveTT;
+ public static String DiagramLayersPage_Role;
+ public static String DiagramLayersPage_SelectTT;
+ public static String DiagramLayersPage_ShowActive;
+ public static String DiagramLayersPage_ShowActiveTT;
+ public static String DiagramLayersPage_Show;
+ public static String DiagramLayersPage_ShowAll;
+ public static String DiagramLayersPage_ShowAllTT;
+ public static String DiagramViewer_FailedtoLoadModeled;
+ public static String DiagramViewer_MonitorActivateMapping;
+ public static String DiagramViewerActionContributor_ConnectMode;
+ public static String DiagramViewerActionContributor_PointerMode;
+ public static String DiagramViewerLoadJob_ActivatorDiagramLoadingCancelled;
+ public static String DiagramViewerLoadJob_ActivatorDiagramLoadingFailed;
+ public static String DiagramViewerLoadJob_ApplyEditorState;
+ public static String DiagramViewerLoadJob_LoadDiagram;
+ public static String DiagramViewerLoadJob_MonitorFinalizeDiagramLoading;
+ public static String DiagramViewerLoadJob_MonitorLoadingDiagram;
+ public static String DiagramViewerLoadJob_SetDiagram;
+ public static String OpenDiagramAdapter_DiagramEditor;
+ public static String OpenDiagramFromComponentAdapter_ChooseDiagramComponetReference;
+ public static String OpenDiagramFromComponentAdapter_OpenDiagramContainingComponent;
+ public static String OpenDiagramFromComponentAdapter_SelectSingleDiagramfromList;
+ public static String OpenDiagramFromConfigurationAdapter_DiagramEditor;
+ public static String OpenDiagramFromIssue_OpenDiagramRefComponent;
+ public static String OpenDiagramFromSymbolAdapter_SymbolEditor;
+ public static String OpenSheetAdapter_SpreadsheetEditor;
+ public static String PopulateElementDropParticipant_PreDropFixesFailed;
+ public static String PopulateElementDropParticipant_PreDropFixesFailed_Title;
+ public static String SheetViewer_MonitorLoadingDiagram;
+ static {
+ // initialize resource bundle
+ NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+ }
- private Messages() {
- }
+ private Messages() {
+ }
}
*/
public class OpenDiagramAdapter extends AbstractResourceEditorAdapter {
- private static final String EDITOR_ID = "org.simantics.modeling.ui.plainDiagramEditor";
+ private static final String EDITOR_ID = "org.simantics.modeling.ui.plainDiagramEditor"; //$NON-NLS-1$
public OpenDiagramAdapter() {
- super("Diagram Editor", Activator.COMPOSITE_ICON);
+ super(Messages.OpenDiagramAdapter_DiagramEditor, Activator.COMPOSITE_ICON);
}
protected String getEditorId() {
private static final Logger LOGGER = LoggerFactory.getLogger(OpenDiagramFromComponentAdapter.class);
- private static final String EDITOR_ID = "org.simantics.modeling.ui.diagramEditor";
+ private static final String EDITOR_ID = "org.simantics.modeling.ui.diagramEditor"; //$NON-NLS-1$
public OpenDiagramFromComponentAdapter() {
- super("Open Diagram Containing This Component", Activator.SYMBOL_ICON);
+ super(Messages.OpenDiagramFromComponentAdapter_OpenDiagramContainingComponent, Activator.SYMBOL_ICON);
}
@Override
private Pair<Resource, String> tryGetResource(ReadGraph graph, Object input) throws DatabaseException {
Resource r = ResourceAdaptionUtils.toSingleResource(input);
if (r != null)
- return Pair.make(r, "");
+ return Pair.make(r, ""); //$NON-NLS-1$
Variable v = AdaptionUtils.adaptToSingle(input, Variable.class);
return findResource(graph, v);
}
while (v != null) {
Resource r = v.getPossibleRepresents(graph);
if (r != null) {
- String rvi = "";
+ String rvi = ""; //$NON-NLS-1$
if (path != null) {
int pathLength = path.size();
for (int i = 0; i < pathLength; i++)
path.set(i, URIStringUtils.escape(path.get(i)));
Collections.reverse(path);
- rvi = EString.implode(path, "/");
+ rvi = EString.implode(path, "/"); //$NON-NLS-1$
}
return Pair.make(r, rvi);
}
if (path == null)
path = new ArrayList<>(2);
path.add( v.getName(graph) );
- v = v.browsePossible(graph, ".");
+ v = v.browsePossible(graph, "."); //$NON-NLS-1$
}
return null;
}
Variable v = AdaptionUtils.adaptToSingle(input, Variable.class);
if (LOGGER.isDebugEnabled()) {
- LOGGER.debug(getClass().getSimpleName() + ".openEditor: input's nearest parent resource URI: " + NameUtils.getURIOrSafeNameInternal(graph, r.first));
- LOGGER.debug(getClass().getSimpleName() + ".openEditor: input's nearest parent RVI: " + r.second);
- LOGGER.debug(getClass().getSimpleName() + ".openEditor: input variable URI: " + (v != null ? v.getURI(graph) : "null"));
+ LOGGER.debug(getClass().getSimpleName() + ".openEditor: input's nearest parent resource URI: " + NameUtils.getURIOrSafeNameInternal(graph, r.first)); //$NON-NLS-1$
+ LOGGER.debug(getClass().getSimpleName() + ".openEditor: input's nearest parent RVI: " + r.second); //$NON-NLS-1$
+ LOGGER.debug(getClass().getSimpleName() + ".openEditor: input variable URI: " + (v != null ? v.getURI(graph) : "null")); //$NON-NLS-1$ //$NON-NLS-2$
}
final Collection<Runnable> rs = tryFindDiagram(graph, r.first, v, r.second);
Resource diagram = ComponentUtils.getPossibleCompositeDiagram(g, composite);
if (LOGGER.isDebugEnabled()) {
- LOGGER.debug(getClass().getSimpleName() + ".findDiagram: component: " + NameUtils.getURIOrSafeNameInternal(g, component));
- LOGGER.debug(getClass().getSimpleName() + ".findDiagram: composite: " + NameUtils.getURIOrSafeNameInternal(g, composite));
+ LOGGER.debug(getClass().getSimpleName() + ".findDiagram: component: " + NameUtils.getURIOrSafeNameInternal(g, component)); //$NON-NLS-1$
+ LOGGER.debug(getClass().getSimpleName() + ".findDiagram: composite: " + NameUtils.getURIOrSafeNameInternal(g, composite)); //$NON-NLS-1$
}
Collection<Resource> referenceElements = diagram == null ? g.getObjects(component, MOD.HasParentComponent_Inverse) : Collections.<Resource>emptyList();
if (LOGGER.isDebugEnabled()) {
- LOGGER.debug(getClass().getSimpleName() + ".findDiagram: diagram: " + NameUtils.getURIOrSafeNameInternal(g, diagram));
- LOGGER.debug(getClass().getSimpleName() + ".findDiagram: referenceElements: " + referenceElements.size());
+ LOGGER.debug(getClass().getSimpleName() + ".findDiagram: diagram: " + NameUtils.getURIOrSafeNameInternal(g, diagram)); //$NON-NLS-1$
+ LOGGER.debug(getClass().getSimpleName() + ".findDiagram: referenceElements: " + referenceElements.size()); //$NON-NLS-1$
for (Object object : referenceElements)
- LOGGER.debug("\t" + NameUtils.getURIOrSafeNameInternal(g, (Resource) object));
+ LOGGER.debug("\t" + NameUtils.getURIOrSafeNameInternal(g, (Resource) object)); //$NON-NLS-1$
}
if (diagram == null && referenceElements.isEmpty())
return Collections.emptyList();
if (indexRoot == null)
return Collections.emptyList();
if (LOGGER.isDebugEnabled())
- LOGGER.debug(getClass().getSimpleName() + ".findDiagram: Model: " + indexRoot);
+ LOGGER.debug(getClass().getSimpleName() + ".findDiagram: Model: " + indexRoot); //$NON-NLS-1$
if (diagram != null) {
if(OpenDiagramFromConfigurationAdapter.isLocked(g, diagram))
if (parent != null) {
rvi = parent.getPossibleRVI(g);
if (LOGGER.isDebugEnabled())
- LOGGER.debug(getClass().getSimpleName() + ".findDiagram: resolved RVI: " + rvi);
+ LOGGER.debug(getClass().getSimpleName() + ".findDiagram: resolved RVI: " + rvi); //$NON-NLS-1$
}
}
} else {
allowNullRvi = true;
rvi = compositeVariable.getPossibleRVI(g);
if (LOGGER.isDebugEnabled())
- LOGGER.debug(getClass().getSimpleName() + ".findDiagram: resolved RVI from resource path: " + rvi);
+ LOGGER.debug(getClass().getSimpleName() + ".findDiagram: resolved RVI from resource path: " + rvi); //$NON-NLS-1$
}
if (rvi == null && !allowNullRvi)
return Collections.emptyList();
Collection<Object> selectedObjects = findElementObjects(g, component, rviFromComponent);
if (LOGGER.isDebugEnabled()) {
- LOGGER.debug(getClass().getSimpleName() + ".findDiagram: selected objects: " + selectedObjects.size());
+ LOGGER.debug(getClass().getSimpleName() + ".findDiagram: selected objects: " + selectedObjects.size()); //$NON-NLS-1$
for (Object object : selectedObjects)
- LOGGER.debug("\t" + NameUtils.getURIOrSafeNameInternal(g, (Resource) object));
+ LOGGER.debug("\t" + NameUtils.getURIOrSafeNameInternal(g, (Resource) object)); //$NON-NLS-1$
}
// Prevent diagram from opening if there's nothing to select
// on the diagram based on the received input.
final MapSet<NamedResource, Resource> referencingDiagrams = listReferenceDiagrams(g, referenceElements);
final Set<NamedResource> diagrams = referencingDiagrams.getKeys();
if (LOGGER.isDebugEnabled()) {
- LOGGER.debug(getClass().getSimpleName() + ".findDiagram: selected objects: " + diagrams.size());
+ LOGGER.debug(getClass().getSimpleName() + ".findDiagram: selected objects: " + diagrams.size()); //$NON-NLS-1$
for (NamedResource d : diagrams) {
- LOGGER.debug("\t" + NameUtils.getURIOrSafeNameInternal(g, d.getResource()) + ":");
+ LOGGER.debug("\t" + NameUtils.getURIOrSafeNameInternal(g, d.getResource()) + ":"); //$NON-NLS-1$ //$NON-NLS-2$
for (Resource referenceElement : referencingDiagrams.getValues(d)) {
- LOGGER.debug("\t\t" + NameUtils.getURIOrSafeNameInternal(g, referenceElement));
+ LOGGER.debug("\t\t" + NameUtils.getURIOrSafeNameInternal(g, referenceElement)); //$NON-NLS-1$
}
}
}
while (v != null) {
Resource represents = v.getPossibleRepresents(graph);
if (LOGGER.isDebugEnabled())
- LOGGER.debug(v.getURI(graph) + " -> " + NameUtils.getURIOrSafeNameInternal(graph, represents));
+ LOGGER.debug(v.getURI(graph) + " -> " + NameUtils.getURIOrSafeNameInternal(graph, represents)); //$NON-NLS-1$
if (represents != null)
return v;
v = v.getParent(graph);
protected NamedResource queryTarget(final Shell parentShell, Collection<NamedResource> options) {
NavigationTargetChooserDialog dialog = new NavigationTargetChooserDialog(
parentShell, options.toArray(new NamedResource[options.size()]),
- "Choose Diagram with Component Reference",
- "Select single diagram from list");
+ Messages.OpenDiagramFromComponentAdapter_ChooseDiagramComponetReference,
+ Messages.OpenDiagramFromComponentAdapter_SelectSingleDiagramfromList);
return dialog.open() != Window.OK ? null : dialog.getSelection();
}
*/
public class OpenDiagramFromConfigurationAdapter extends AbstractResourceEditorAdapter {
- private static final String EDITOR_ID = "org.simantics.modeling.ui.diagramEditor";
+ private static final String EDITOR_ID = "org.simantics.modeling.ui.diagramEditor"; //$NON-NLS-1$
public OpenDiagramFromConfigurationAdapter() {
- super("Diagram Editor", Activator.COMPOSITE_ICON);
+ super(Messages.OpenDiagramFromConfigurationAdapter_DiagramEditor, Activator.COMPOSITE_ICON);
}
protected String getEditorId() {
*/
public class OpenDiagramFromIssue extends AbstractResourceEditorAdapter {
- private static final String EDITOR_ID = "org.simantics.modeling.ui.plainDiagramEditor";
+ private static final String EDITOR_ID = "org.simantics.modeling.ui.plainDiagramEditor"; //$NON-NLS-1$
public OpenDiagramFromIssue() {
- super("Open Diagram Containing Referenced Component", Activator.COMPOSITE_ICON);
+ super(Messages.OpenDiagramFromIssue_OpenDiagramRefComponent, Activator.COMPOSITE_ICON);
}
protected String getEditorId(ReadGraph g, Resource diagram) throws DatabaseException {
}
protected static Collection<Object> findElementObjects(ReadGraph g, Resource component) throws DatabaseException {
- Collection<Object> result = findElementObjects(g, component, "");
+ Collection<Object> result = findElementObjects(g, component, ""); //$NON-NLS-1$
ModelingResources MOD = ModelingResources.getInstance(g);
for (Resource element : g.getObjects(component, MOD.HasParentComponent_Inverse))
result.add(element);
*/
public class OpenDiagramFromSymbolAdapter extends AbstractResourceEditorAdapter {
- private static final String EDITOR_ID = "org.simantics.modeling.ui.symbolEditor";
+ private static final String EDITOR_ID = "org.simantics.modeling.ui.symbolEditor"; //$NON-NLS-1$
public OpenDiagramFromSymbolAdapter() {
- super("Symbol Editor", Activator.SYMBOL_ICON);
+ super(Messages.OpenDiagramFromSymbolAdapter_SymbolEditor, Activator.SYMBOL_ICON);
}
protected String getEditorId() {
public class OpenSheetAdapter extends AbstractResourceEditorAdapter {
private static final Logger LOGGER = LoggerFactory.getLogger(OpenSheetAdapter.class);
- private static final String EDITOR_ID = "org.simantics.spreadsheet.ui.editor2";
+ private static final String EDITOR_ID = "org.simantics.spreadsheet.ui.editor2"; //$NON-NLS-1$
public OpenSheetAdapter() {
- super("Spreadsheet Editor", Activator.COMPOSITE_ICON);
+ super(Messages.OpenSheetAdapter_SpreadsheetEditor, Activator.COMPOSITE_ICON);
}
protected String getEditorId() {
String editorId = getEditorId();
WorkbenchUtils.openEditor(editorId, new ResourceEditorInput2(editorId, r, model, rvi));
} catch (PartInitException e) {
- LOGGER.error("Failed to open the spreadsheet editor.", e);
+ LOGGER.error("Failed to open the spreadsheet editor.", e); //$NON-NLS-1$
}
}
});
try {
Object obj = tr.getTransferData(LocalObjectTransferable.FLAVOR);
if (DEBUG)
- System.out.println("GOT FROM AWT: " + obj);
+ System.out.println("GOT FROM AWT: " + obj); //$NON-NLS-1$
// Check SWT
if (!(obj instanceof IStructuredSelection)) {
obj = LocalObjectTransfer.getTransfer().getObject();
if (DEBUG)
- System.out.println("GOT FROM SWT: " + obj);
+ System.out.println("GOT FROM SWT: " + obj); //$NON-NLS-1$
}
if (obj instanceof IStructuredSelection) {
}
} catch (UnsupportedFlavorException|IOException|DatabaseException e) {
- LOGGER.error("dragEnter failed", e);
+ LOGGER.error("dragEnter failed", e); //$NON-NLS-1$
}
}
public List<ElementClassDragItem> resolve(ReadGraph graph, Variable parameter) throws DatabaseException {
if (DEBUG) {
- System.out.println("PARAM: " + parameter.getURI(graph));
- Variable parent = parameter.browsePossible(graph, "..");
- System.out.println("PARENT: " + parent.getURI(graph));
+ System.out.println("PARAM: " + parameter.getURI(graph)); //$NON-NLS-1$
+ Variable parent = parameter.browsePossible(graph, ".."); //$NON-NLS-1$
+ System.out.println("PARENT: " + parent.getURI(graph)); //$NON-NLS-1$
Resource parentComposite = parent.getPossibleRepresents(graph);
- System.out.println("PARENT REPRESENTS: " + NameUtils.getSafeLabel(graph, parentComposite));
+ System.out.println("PARENT REPRESENTS: " + NameUtils.getSafeLabel(graph, parentComposite)); //$NON-NLS-1$
String prvi = Variables.getRVI(graph, parent);
- System.out.println("PARENT RVI: " + prvi);
+ System.out.println("PARENT RVI: " + prvi); //$NON-NLS-1$
String parvi = Variables.getRVI(graph, parameter);
- System.out.println("PARAM RVI: " + parvi);
+ System.out.println("PARAM RVI: " + parvi); //$NON-NLS-1$
}
Triple<Variable, Resource, IElement> match = findElementInDiagram(graph, parameter, false);
}
if (DEBUG) {
- System.out.println("p=" + parameter.getURI(graph));
- System.out.println("c=" + match.first.getURI(graph));
+ System.out.println("p=" + parameter.getURI(graph)); //$NON-NLS-1$
+ System.out.println("c=" + match.first.getURI(graph)); //$NON-NLS-1$
}
String rvi = Variables.getRVI(graph, match.first, parameter);
if (DEBUG)
- System.out.println("r=" + rvi);
+ System.out.println("r=" + rvi); //$NON-NLS-1$
Resource type = graph.getResource(typeURI);
return null;
if (DEBUG)
- System.out.println("findElementInDiagram " + property.getURI(graph) + " " + property);
+ System.out.println("findElementInDiagram " + property.getURI(graph) + " " + property); //$NON-NLS-1$ //$NON-NLS-2$
DiagramResource DIA = DiagramResource.getInstance(graph);
ModelingResources MOD = ModelingResources.getInstance(graph);
Resource represents = property.getPossibleRepresents(graph);
if (represents != null) {
if (DEBUG)
- System.out.println("represents " + NameUtils.getSafeName(graph, represents, true));
+ System.out.println("represents " + NameUtils.getSafeName(graph, represents, true)); //$NON-NLS-1$
Resource elementResource = graph.getPossibleObject(represents, MOD.ComponentToElement);
// There must have be at least one
// PROPERTY role variable in the
}
}
- return findElementInDiagram(graph, property.browsePossible(graph, "."), propertyRoleFound);
+ return findElementInDiagram(graph, property.browsePossible(graph, "."), propertyRoleFound); //$NON-NLS-1$
}
}
}
protected String getPopupId() {
- return "#ModelingDiagramPopup";
+ return "#ModelingDiagramPopup"; //$NON-NLS-1$
}
protected void getPreferences() {
swt = SWTThread.getThreadAccess(parent.getDisplay());
statusLineManager = getEditorSite().getActionBars().getStatusLineManager();
- Object task = BEGIN("DV.initSession");
+ Object task = BEGIN("DV.initSession"); //$NON-NLS-1$
initSession();
END(task);
readNames();
getPreferences();
- task = BEGIN("DV.createChassis");
+ task = BEGIN("DV.createChassis"); //$NON-NLS-1$
createChassis(parent);
END(task);
}
protected void initializeCanvas() {
- Object canvasInit = BEGIN("DV.canvasInitialization");
+ Object canvasInit = BEGIN("DV.canvasInitialization"); //$NON-NLS-1$
- Object task = BEGIN("DV.createViewerCanvas");
+ Object task = BEGIN("DV.createViewerCanvas"); //$NON-NLS-1$
// ThreadUtils.syncExec(AWTThread.getThreadAccess(), new Runnable() {
// @Override
// public void run() {
//FullscreenUtils.addFullScreenHandler(canvasContext, s, canvasProvider);
- task = BEGIN("DV.setCanvasContext");
+ task = BEGIN("DV.setCanvasContext"); //$NON-NLS-1$
setCanvasContext(canvasContext);
END(task);
try {
- task = BEGIN("DV.loadDiagram");
+ task = BEGIN("DV.loadDiagram"); //$NON-NLS-1$
sourceDiagram = loadDiagram(diagramResource);
END(task);
// Zoom to fit
- task = BEGIN("DV.scheduleZoomToFit");
+ task = BEGIN("DV.scheduleZoomToFit"); //$NON-NLS-1$
// canvasContext.getDefaultHintContext().setHint(Hints.KEY_CANVAS_TRANSFORM, new AffineTransform());
// canvasContext.getContentContext().setDirty();
// Start an activation for the input resource.
// This will activate mapping if necessary.
- task = BEGIN("DV.performActivation");
+ task = BEGIN("DV.performActivation"); //$NON-NLS-1$
performActivation();
END(task);
- task = BEGIN("DV.activate context");
+ task = BEGIN("DV.activate context"); //$NON-NLS-1$
contextUtil.activate(DiagramViewer.DIAGRAMMING_CONTEXT);
END(task);
- task = BEGIN("DV.onCreated");
+ task = BEGIN("DV.onCreated"); //$NON-NLS-1$
onCreated();
END(task);
protected void scheduleZoomToFit() {
if (sourceDiagram == null)
- throw new IllegalStateException("source diagram is null");
+ throw new IllegalStateException("source diagram is null"); //$NON-NLS-1$
sourceDiagram.setHint(Hints.KEY_DISABLE_PAINTING, Boolean.TRUE);
sourceDiagram.setHint(DiagramHints.KEY_INITIAL_ZOOM_TO_FIT, Boolean.TRUE);
PlatformUI.getWorkbench().getProgressService().busyCursorWhile(new IRunnableWithProgress() {
@Override
public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
- SubMonitor mon = SubMonitor.convert(monitor, "Loading Diagram", 100);
+ SubMonitor mon = SubMonitor.convert(monitor, Messages.SheetViewer_MonitorLoadingDiagram, 100);
try {
dc.set( loadDiagram(mon.newChild(100), r) );
} catch (DatabaseException e) {
}
protected IDiagram loadDiagram(IProgressMonitor monitor, Resource r) throws DatabaseException {
- SubMonitor mon = SubMonitor.convert(monitor, "Loading Diagram", 100);
+ SubMonitor mon = SubMonitor.convert(monitor, Messages.SheetViewer_MonitorLoadingDiagram, 100);
- Object task = BEGIN("DV.DiagramLoadQuery");
+ Object task = BEGIN("DV.DiagramLoadQuery"); //$NON-NLS-1$
IDiagram d = sessionContext.getSession().syncRequest(DiagramRequests.loadDiagram(mon.newChild(100), getResourceInput2().getModel(null), r, null, structuralPath, synchronizer, null));
END(task);
- task = BEGIN("DV.setDiagramHint");
+ task = BEGIN("DV.setDiagramHint"); //$NON-NLS-1$
canvasContext.getDefaultHintContext().setHint(DiagramHints.KEY_DIAGRAM, d);
END(task);
- task = BEGIN("DV.set other hints");
+ task = BEGIN("DV.set other hints"); //$NON-NLS-1$
// Setup a copy advisor for the synchronizer
//d.setHint(SynchronizationHints.COPY_ADVISOR, new MappedElementCopyAdvisor(new ComponentCopyAdvisor()));
d.setHint(DiagramHints.KEY_USE_CONNECTION_FLAGS, Boolean.FALSE);
}
});
} catch (DatabaseException e) {
- throw new UnsupportedOperationException("Failed to initialize data model synchronizer", e);
+ throw new UnsupportedOperationException("Failed to initialize data model synchronizer", e); //$NON-NLS-1$
}
}
CanvasContext ctx = new CanvasContext(thread);
IHintContext h = ctx.getDefaultHintContext();
- Object task = BEGIN("createSynchronizer");
+ Object task = BEGIN("createSynchronizer"); //$NON-NLS-1$
this.synchronizer = createSynchronizer(ctx, sessionContext);
END(task);
@Override
public void init(IEditorSite site, IEditorInput input) throws PartInitException {
if (!(input instanceof IResourceEditorInput))
- throw new PartInitException("Invalid input: must be IResourceEditorInput");
+ throw new PartInitException("Invalid input: must be IResourceEditorInput"); //$NON-NLS-1$
setSite(site);
setInput(input);
support = new ResourceEditorSupport(this);
IHintContext hints = new HintContext();
hints.setHint(DiagramModelHints.KEY_ACTIVE_EXPERIMENT, experiment);
if(layer != null) {
- System.out.println("using layer '"+layer+"'");
+ System.out.println("using layer '"+layer+"'"); //$NON-NLS-1$ //$NON-NLS-2$
hints.setHint(DiagramHints.KEY_FIXED_LAYERS, new String[] { layer });
}
void scheduleZoomToFit() {
if (sourceDiagram == null)
- throw new IllegalStateException("source diagram is null");
+ throw new IllegalStateException("source diagram is null"); //$NON-NLS-1$
sourceDiagram.setHint(Hints.KEY_DISABLE_PAINTING, Boolean.TRUE);
sourceDiagram.setHint(DiagramHints.KEY_INITIAL_ZOOM_TO_FIT, Boolean.TRUE);
if(experiment != null)
hints.setHint(DiagramModelHints.KEY_ACTIVE_EXPERIMENT, experiment);
if(layer != null) {
- System.out.println("using layer '"+layer+"'");
+ System.out.println("using layer '"+layer+"'"); //$NON-NLS-1$ //$NON-NLS-2$
hints.setHint(DiagramHints.KEY_FIXED_LAYERS, new String[] { layer });
}
IDiagram d = sessionContext.getSession().syncRequest(DiagramRequests.loadDiagram(new NullProgressMonitor(), getResourceInput2().getModel(null), structuralPath.resources[0], null, structuralPath.removeFromBeginning(0), synchronizer, hints));
}
});
} catch (DatabaseException e) {
- throw new UnsupportedOperationException("Failed to initialize data model synchronizer", e);
+ throw new UnsupportedOperationException("Failed to initialize data model synchronizer", e); //$NON-NLS-1$
}
}
@Override
public void dispose() {
- System.out.println("RemoteDiagramViewer.dispose()");
+ System.out.println("RemoteDiagramViewer.dispose()"); //$NON-NLS-1$
if(getSite() != null) {
IContextService contextService = (IContextService) getSite().getService(IContextService.class);
contextService.deactivateContext(contextActivation);
public void init(IEditorSite site, IEditorInput input)
throws PartInitException {
if (!(input instanceof IResourceEditorInput))
- throw new PartInitException("Invalid input: must be IResourceEditorInput");
+ throw new PartInitException("Invalid input: must be IResourceEditorInput"); //$NON-NLS-1$
setSite(site);
setInput(input);
support = new ResourceEditorSupport(this);
try {
SerialisationSupport support = session.getService(SerialisationSupport.class);
ResourceTransferData data = ResourceTransferUtils.readAwtTransferable(support, tr);
- if ("property".equals(data.getPurpose()))
+ if ("property".equals(data.getPurpose())) //$NON-NLS-1$
return data.toResourceArrayArray();
} catch (UnsupportedFlavorException e) {
throw new RuntimeException(e);
import org.eclipse.e4.ui.model.application.ui.basic.MPart;
import org.eclipse.e4.ui.workbench.modeling.EPartService;
import org.eclipse.e4.ui.workbench.modeling.IPartListener;
+import org.eclipse.osgi.util.NLS;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.ui.PartInitException;
*
* @see #setInitializationData(IConfigurationElement, String, Object)
*/
- public static final String ARG_VIEWER = "viewer";
+ public static final String ARG_VIEWER = "viewer"; //$NON-NLS-1$
private Composite parent;
*/
@Override
public void setInitializationData(IConfigurationElement cfig, String propertyName, Object data) {
-// super.setInitializationData(cfig, propertyName, data);
+ // super.setInitializationData(cfig, propertyName, data);
if (data instanceof String) {
viewerContributor = cfig.getContributor().getName();
- String[] parameters = ((String) data).split(";");
+ String[] parameters = ((String) data).split(";"); //$NON-NLS-1$
for (String parameter : parameters) {
- String[] keyValue = parameter.split("=");
+ String[] keyValue = parameter.split("="); //$NON-NLS-1$
if (keyValue.length > 2) {
- ErrorLogger.defaultLogWarning("Invalid parameter '" + parameter + ". Complete view argument: " + data, null);
+ ErrorLogger.defaultLogWarning(NLS.bind(Messages.DiagramEditor_InvalidParameter, parameter, data),
+ null);
continue;
}
String key = keyValue[0];
- String value = keyValue.length > 1 ? keyValue[1] : "";
+ String value = keyValue.length > 1 ? keyValue[1] : ""; //$NON-NLS-1$
if (ARG_VIEWER.equals(key)) {
viewerClassName = value;
- }
+ }
}
}
}
protected DiagramViewer createViewer() throws PartInitException {
if (viewerClassName == null)
throw new PartInitException(
- "DiagramViewer contributor class was not specified in editor extension's class attribute viewer-argument. contributor is '"
- + viewerContributor + "'");
+ "DiagramViewer contributor class was not specified in editor extension's class attribute viewer-argument. contributor is '" //$NON-NLS-1$
+ + viewerContributor + "'"); //$NON-NLS-1$
try {
Bundle b = Platform.getBundle(viewerContributor);
if (b == null)
- throw new PartInitException("DiagramViewer '" + viewerClassName + "' contributor bundle '"
- + viewerContributor + "' was not found in the platform.");
+ throw new PartInitException("DiagramViewer '" + viewerClassName + "' contributor bundle '" //$NON-NLS-1$ //$NON-NLS-2$
+ + viewerContributor + "' was not found in the platform."); //$NON-NLS-1$
Class<?> clazz = b.loadClass(viewerClassName);
if (!DiagramViewer.class.isAssignableFrom(clazz))
- throw new PartInitException("DiagramViewer class '" + viewerClassName + "' is not assignable to "
- + DiagramViewer.class + ".");
+ throw new PartInitException("DiagramViewer class '" + viewerClassName + "' is not assignable to " //$NON-NLS-1$ //$NON-NLS-2$
+ + DiagramViewer.class + "."); //$NON-NLS-1$
Constructor<?> ctor = clazz.getConstructor();
return (DiagramViewer) ctor.newInstance();
} catch (Exception e) {
- throw new PartInitException("Failed to instantiate DiagramViewer implementation '" + viewerClassName
- + "' from bundle '" + viewerContributor + "'. See exception for details.", e);
+ throw new PartInitException("Failed to instantiate DiagramViewer implementation '" + viewerClassName //$NON-NLS-1$
+ + "' from bundle '" + viewerContributor + "'. See exception for details.", e); //$NON-NLS-1$ //$NON-NLS-2$
}
}
--- /dev/null
+package org.simantics.modeling.ui.diagramEditor.e4;
+
+import org.eclipse.osgi.util.NLS;
+
+public class Messages extends NLS {
+ private static final String BUNDLE_NAME = "org.simantics.modeling.ui.diagramEditor.e4.messages"; //$NON-NLS-1$
+ public static String DiagramEditor_InvalidParameter;
+ public static String PopulateElementDropParticipant_ActivatorDiagramContentTrackingFailed;
+ public static String PopulateElementDropParticipant_CannotCreateElementIntoDiagram;
+ public static String PopulateElementDropParticipant_CannotInstantiate;
+ public static String PopulateElementDropParticipant_CannotInstantiateUserComponent;
+ static {
+ // initialize resource bundle
+ NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+ }
+
+ private Messages() {
+ }
+}
import org.eclipse.core.runtime.Status;
import org.eclipse.e4.ui.model.application.ui.basic.MPart;
import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.osgi.util.NLS;
import org.simantics.Simantics;
import org.simantics.db.ReadGraph;
import org.simantics.db.RequestProcessor;
return processor.syncRequest(new UniqueRead<String>() {
@Override
public String perform(ReadGraph graph) throws DatabaseException {
-// System.out.println("dragged resource: " + draggedResource);
-// System.out.println("drop target resource: " + dropTarget);
+ // System.out.println("dragged resource: " + draggedResource);
+ // System.out.println("drop target resource: " + dropTarget);
Resource sourceModel = graph.syncRequest(new PossibleIndexRoot(draggedResource));
Resource targetModel = graph.syncRequest(new PossibleIndexRoot(dropTarget));
-// System.out.println("source model: " + sourceModel);
-// System.out.println("target model: " + targetModel);
+ // System.out.println("source model: " + sourceModel);
+ // System.out.println("target model: " + targetModel);
// Prevent dragging data from one source model to another.
// If source is not part of any model, everything is okay.
if (sourceModel != null && !graph.syncRequest(new IsLinkedTo(targetModel, sourceModel))) {
// Prevent a symbol instantiating within its own configuration.
// NOTE: this doesn't handle transitive cycles.
- return "Cannot instantiate " + NameUtils.getSafeName(graph, draggedResource) + " into model "
- + NameUtils.getURIOrSafeNameInternal(graph, targetModel) + ". The source namespace ("
- + NameUtils.getURIOrSafeNameInternal(graph, sourceModel) + ") is not linked to the target model.";
+ return NLS.bind(Messages.PopulateElementDropParticipant_CannotInstantiate,
+ new Object[] { NameUtils.getSafeName(graph, draggedResource),
+ NameUtils.getURIOrSafeNameInternal(graph, targetModel),
+ NameUtils.getURIOrSafeNameInternal(graph, sourceModel) });
}
-
+
// Prevent dragging to published components
ModelingResources MOD = ModelingResources.getInstance(graph);
StructuralResource2 STR = StructuralResource2.getInstance(graph);
Resource configuration = graph.getPossibleObject(dropTarget, MOD.DiagramToComposite);
if (configuration != null) {
Resource componentTypeFromDiagram = graph.getPossibleObject(configuration, STR.Defines);
- if(componentTypeFromDiagram != null) {
- if(Layer0Utils.isPublished(graph, componentTypeFromDiagram))
- return "Cannot create elements into a diagram that belongs to a published user component.";
+ if (componentTypeFromDiagram != null) {
+ if (Layer0Utils.isPublished(graph, componentTypeFromDiagram))
+ return Messages.PopulateElementDropParticipant_CannotCreateElementIntoDiagram;
}
}
if (componentTypeFromSymbol != null) {
if (configuration != null) {
Resource componentTypeFromDiagram = graph.getPossibleObject(configuration, STR.Defines);
- if (componentTypeFromDiagram != null && componentTypeFromSymbol.equals(componentTypeFromDiagram)) {
- return "Cannot instantiate user component within its own configuration.";
+ if (componentTypeFromDiagram != null
+ && componentTypeFromSymbol.equals(componentTypeFromDiagram)) {
+ return Messages.PopulateElementDropParticipant_CannotInstantiateUserComponent;
}
}
}
@Override
public void drop(DropTargetDropEvent dtde, final IDnDContext dp) {
- TimeLogger.resetTimeAndLog(getClass(), "drop");
+ TimeLogger.resetTimeAndLog(getClass(), "drop"); //$NON-NLS-1$
final IDiagram d = getHint(DiagramHints.KEY_DIAGRAM);
if (d == null)
}
}
} catch (DatabaseException e) {
- Activator.getDefault().getLog().log(new Status(IStatus.ERROR, Activator.PLUGIN_ID, "Diagram content change tracking failed.", e));
+ Activator.getDefault().getLog().log(new Status(IStatus.ERROR, Activator.PLUGIN_ID, Messages.PopulateElementDropParticipant_ActivatorDiagramContentTrackingFailed, e));
}
}
--- /dev/null
+DiagramEditor_InvalidParameter=Invalid parameter ''{0}''. Complete view argument: {1}
+PopulateElementDropParticipant_ActivatorDiagramContentTrackingFailed=Diagram content change tracking failed.
+PopulateElementDropParticipant_CannotCreateElementIntoDiagram=Cannot create elements into a diagram that belongs to a published user component.
+PopulateElementDropParticipant_CannotInstantiate=Cannot instantiate {0} into model {1}. The source namespace ({2}) is not linked to the target model.
+PopulateElementDropParticipant_CannotInstantiateUserComponent=Cannot instantiate user component within its own configuration.
+DiagramEditor_InvalidParameter=Invalid parameter ''{0}''. Complete view argument: {1}
+DiagramLayersPage_Focus=Focus
+DiagramLayersPage_FocusActive=Focus Active
+DiagramLayersPage_FocusActiveTT=Only Focus Diagram Elements For Active Roles
+DiagramLayersPage_FocusAll=Focus All
+DiagramLayersPage_FocusAllTT=Focus All Diagram Elements Regardless Of Active Roles
+DiagramLayersPage_New=New
+DiagramLayersPage_NewRole=New Role
+DiagramLayersPage_NewTT=Create New Diagram Role
+DiagramLayersPage_Remove=Remove
+DiagramLayersPage_RemoveTT=Remove Selected Diagram Role
+DiagramLayersPage_Role=Role
+DiagramLayersPage_SelectTT=Selects the diagram to include in the exported document.
+DiagramLayersPage_Show=Show
+DiagramLayersPage_ShowActive=Show Active
+DiagramLayersPage_ShowActiveTT=Only Show Diagram Elements For Active Roles
+DiagramLayersPage_ShowAll=Show All
+DiagramLayersPage_ShowAllTT=Show All Diagram Elements Regardless Of Active Roles
+DiagramViewer_FailedtoLoadModeled=Failed to load modeled browse contexts for property page, see exception for details.
+DiagramViewer_MonitorActivateMapping=Activate Mapping
+DiagramViewerActionContributor_ConnectMode=Connect Mode
+DiagramViewerActionContributor_PointerMode=Pointer Mode
+DiagramViewerLoadJob_ActivatorDiagramLoadingCancelled=Diagram loading was cancelled.
+DiagramViewerLoadJob_ActivatorDiagramLoadingFailed=Diagram loading failed, see exception for details.
+DiagramViewerLoadJob_ApplyEditorState=Apply editor state
+DiagramViewerLoadJob_LoadDiagram=Load Diagram
+DiagramViewerLoadJob_MonitorFinalizeDiagramLoading=Finalize Diagram Loading
+DiagramViewerLoadJob_MonitorLoadingDiagram=Loading Diagram
+DiagramViewerLoadJob_SetDiagram=Set Diagram
+OpenDiagramAdapter_DiagramEditor=Diagram Editor
+OpenDiagramFromComponentAdapter_ChooseDiagramComponetReference=Choose Diagram with Component Reference
+OpenDiagramFromComponentAdapter_OpenDiagramContainingComponent=Open Diagram Containing This Component
+OpenDiagramFromComponentAdapter_SelectSingleDiagramfromList=Select single diagram from list
+OpenDiagramFromConfigurationAdapter_DiagramEditor=Diagram Editor
+OpenDiagramFromIssue_OpenDiagramRefComponent=Open Diagram Containing Referenced Component
+OpenDiagramFromSymbolAdapter_SymbolEditor=Symbol Editor
+OpenSheetAdapter_SpreadsheetEditor=Spreadsheet Editor
PopulateElementDropParticipant_PreDropFixesFailed=Drop failed because the following pre-drop fixes could not be performed:\n\n{0}
PopulateElementDropParticipant_PreDropFixesFailed_Title=Drop Failed
+SheetViewer_MonitorLoadingDiagram=Loading Diagram
--- /dev/null
+ModelingUIUtils_SelectQueryType=Select query type from list\r
--- /dev/null
+package org.simantics.modeling.ui.wizard;
+
+import org.eclipse.osgi.util.NLS;
+
+public class Messages extends NLS {
+ private static final String BUNDLE_NAME = "org.simantics.modeling.ui.wizard.messages"; //$NON-NLS-1$
+ public static String MigrateWizard_ActivatorMigrationFailed;
+ public static String MigrateWizard_ActivatorMigrationInterrupted;
+ public static String MigrateWizard_BrowseAnd;
+ public static String MigrateWizard_BrowseAnd1;
+ public static String MigrateWizard_Continue;
+ public static String MigrateWizard_InstanceFoundCannotBeMigrated;
+ public static String MigrateWizard_InstancesWereFound;
+ public static String MigrateWizard_LocationAnd;
+ public static String MigrateWizard_LocationInstance;
+ public static String MigrateWizard_MigratableInstancesFound;
+ public static String MigrateWizard_MigrationReport;
+ public static String MigrateWizard_MonitorCommitingChanges;
+ public static String MigrateWizard_NoInstancesFound;
+ public static String MigrateWizard_NoInstancesWereFound;
+ public static String MigrateWizard_NumberOfInstancesFound;
+ public static String MigrateWizard_OneMigratableInstanceFound;
+ public static String MigrateWizard_PerformMigration;
+ public static String MigrateWizard_RetainSymbolName;
+ public static String MigrateWizard_SelectAllAnd;
+ public static String MigrateWizard_SelectInstancesToMigrate;
+ public static String MigrateWizard_SelectNoneAnd;
+ public static String MigrateWizard_SelectSourceType;
+ public static String MigrateWizard_SelectTargetType;
+ public static String MigrateWizard_SourceAnd;
+ public static String MigrateWizard_TargetAnd;
+ public static String MigrateWizard_TargetAndSymbol;
+ static {
+ // initialize resource bundle
+ NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+ }
+
+ private Messages() {
+ }
+}
import org.eclipse.jface.window.Window;
import org.eclipse.jface.wizard.Wizard;
import org.eclipse.jface.wizard.WizardPage;
+import org.eclipse.osgi.util.NLS;
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.CCombo;
import org.eclipse.swt.events.ModifyEvent;
import org.simantics.db.WriteGraph;
import org.simantics.db.common.NamedResource;
import org.simantics.db.common.request.ObjectsWithType;
-import org.simantics.db.common.request.ReadRequest;
import org.simantics.db.common.request.UnaryRead;
import org.simantics.db.common.request.UniqueRead;
import org.simantics.db.common.request.WriteResultRequest;
this.initial = initial;
- setWindowTitle("Perform migration");
+ setWindowTitle(Messages.MigrateWizard_PerformMigration);
setNeedsProgressMonitor(true);
setForcePreviousAndNextButtons(false);
setDialogSettings(Activator.getDefault().getDialogSettings());
- prefnode = InstanceScope.INSTANCE.getNode( "org.simantics.modeling.ui.wizard.MigrateWizard" );
+ prefnode = InstanceScope.INSTANCE.getNode( "org.simantics.modeling.ui.wizard.MigrateWizard" ); //$NON-NLS-1$
}
graph.markUndoPoint();
String report = UserComponentMigration.doMigration(mon.newChild(500, SubMonitor.SUPPRESS_NONE), graph, result);
UserComponentMigration.doPostMigration(mon.newChild(500, SubMonitor.SUPPRESS_NONE), graph, result);
- mon.setTaskName("Committing Changes");
- mon.subTask("");
+ mon.setTaskName(Messages.MigrateWizard_MonitorCommitingChanges);
+ mon.subTask(""); //$NON-NLS-1$
return report;
}
});
Throwable cause = e.getCause();
if (!(cause instanceof CancelTransactionException || cause instanceof OperationCanceledException)) {
Activator.getDefault().getLog().log(new Status(IStatus.ERROR, Activator.PLUGIN_ID,
- "Migration failed, see Error Log for details.", e.getCause()));
+ Messages.MigrateWizard_ActivatorMigrationFailed, e.getCause()));
}
} catch (InterruptedException e) {
Activator.getDefault().getLog().log(new Status(IStatus.ERROR, Activator.PLUGIN_ID,
- "Migration interrupted, see Error Log for details.", e));
+ Messages.MigrateWizard_ActivatorMigrationInterrupted, e));
}
return false;
}
public ReportDialog(Shell shell, String report, int width, int height) {
super(shell,
- "Migration report", null,
- "",
- MessageDialog.INFORMATION, new String[] { "Continue" }, 0);
+ Messages.MigrateWizard_MigrationReport, null,
+ "", //$NON-NLS-1$
+ MessageDialog.INFORMATION, new String[] { Messages.MigrateWizard_Continue }, 0);
this.report = report;
this.initialWidth = width;
this.initialHeight = height;
String previouslySelectedLocationId = null;
public MigratePage(String initial) {
- super("Perform migration", "Perform migration", null);
+ super(Messages.MigrateWizard_PerformMigration, Messages.MigrateWizard_PerformMigration, null);
this.initial = initial;
}
container.setLayout(layout);
}
- new Label(container, SWT.NONE).setText("&Source:");
+ new Label(container, SWT.NONE).setText(Messages.MigrateWizard_SourceAnd);
source = new Text(container, SWT.BORDER);
source.setText(initial);
source.addModifyListener(new ModifyListener() {
GridDataFactory.fillDefaults().grab(true, false).span(8, 1).applyTo(source);
browseSource = new Button(container, SWT.NONE);
- browseSource.setText("&Browse");
+ browseSource.setText(Messages.MigrateWizard_BrowseAnd);
GridDataFactory.fillDefaults().grab(false, false).applyTo(browseSource);
browseSource.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e_) {
try {
Map<String, Pair<String, ImageDescriptor>> map = Simantics.getSession().syncRequest(new BrowseSourceContentRequest(target.getText()));
- String uri = queryTargetSelection("Select Source Type", map);
+ String uri = queryTargetSelection(Messages.MigrateWizard_SelectSourceType, map);
if (uri != null)
source.setText(uri);
} catch (DatabaseException e) {
}
});
- new Label(container, SWT.NONE).setText("&Target:");
+ new Label(container, SWT.NONE).setText(Messages.MigrateWizard_TargetAnd);
target = new Text(container, SWT.BORDER);
target.setText(initial);
target.addModifyListener(new ModifyListener() {
GridDataFactory.fillDefaults().grab(true, false).span(8, 1).applyTo(target);
browseTarget = new Button(container, SWT.NONE);
- browseTarget.setText("B&rowse");
+ browseTarget.setText(Messages.MigrateWizard_BrowseAnd1);
GridDataFactory.fillDefaults().grab(false, false).applyTo(browseTarget);
browseTarget.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e_) {
try {
Map<String, Pair<String, ImageDescriptor>> map = Simantics.getSession().syncRequest(new BrowseTargetContentRequest(source.getText()));
- String uri = queryTargetSelection("Select Target Type", map);
+ String uri = queryTargetSelection(Messages.MigrateWizard_SelectTargetType, map);
if (uri != null)
target.setText(uri);
} catch (DatabaseException e) {
});
symbolsLabel = new Label(container, SWT.NONE);
- symbolsLabel.setText("Target &symbol:");
+ symbolsLabel.setText(Messages.MigrateWizard_TargetAndSymbol);
GridDataFactory.fillDefaults().applyTo(symbolsLabel);
symbols = new CCombo(container, SWT.BORDER | SWT.READ_ONLY);
instanceLabel = new Label(container, SWT.NONE);
GridDataFactory.fillDefaults().grab(true, false).span(10, 1).applyTo(instanceLabel);
- instanceLabel.setText("");
+ instanceLabel.setText(""); //$NON-NLS-1$
locationsLabel = new Label(container, SWT.NONE);
- locationsLabel.setText("&Locations:");
+ locationsLabel.setText(Messages.MigrateWizard_LocationAnd);
locations = new CCombo(container, SWT.BORDER | SWT.READ_ONLY);
locations.setVisibleItemCount(25);
locations.addSelectionListener(new SelectionAdapter() {
GridDataFactory.fillDefaults().grab(true, false).span(9, 1).applyTo(locations);
instancesLabel = new Label(container, SWT.NONE);
- instancesLabel.setText("&Select instances to migrate:");
+ instancesLabel.setText(Messages.MigrateWizard_SelectInstancesToMigrate);
GridDataFactory.fillDefaults().grab(true, false).span(10, 1).applyTo(instancesLabel);
buttonBar = new Composite(container, SWT.NONE);
RowLayoutFactory.fillDefaults().type(SWT.HORIZONTAL).applyTo(buttonBar);
GridDataFactory.fillDefaults().grab(true, false).span(10, 1).applyTo(buttonBar);
Button selectAll = new Button(buttonBar, SWT.PUSH);
- selectAll.setText("Select &All");
+ selectAll.setText(Messages.MigrateWizard_SelectAllAnd);
Button selectNone = new Button(buttonBar, SWT.PUSH);
- selectNone.setText("Select &None");
+ selectNone.setText(Messages.MigrateWizard_SelectNoneAnd);
selectAll.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
});
symbols.removeAll();
- symbols.add("<retain symbol name>");
+ symbols.add(Messages.MigrateWizard_RetainSymbolName);
for(NamedResource nr : syms) {
symbols.add(nr.getName());
}
int preSelect = -1, i = 0;
for (Triple<String,NamedResource,Collection<MigrationOperation>> r : model.instances) {
- locations.add(r.second.getName() + " (" + r.third.size() + " instances)");
+ locations.add(NLS.bind(Messages.MigrateWizard_LocationInstance, r.second.getName(), r.third.size()));
if (r.first.equals(previouslySelectedLocationId))
preSelect = i;
if (preSelect < 0 && model.activeModels.contains(r.second.getResource()))
++i;
}
if (locations.getItemCount() == 0) {
- locations.add("<no instances were found>");
+ locations.add(Messages.MigrateWizard_NoInstancesFound);
locations.select(0);
} else {
locations.select(preSelect > -1 ? preSelect : 0);
void refreshInstances() {
int toMigrate = 0;
- for(Triple<String,NamedResource,Collection<MigrationOperation>> pair : model.instances) {
+ for (Triple<String, NamedResource, Collection<MigrationOperation>> pair : model.instances) {
toMigrate += pair.third.size();
}
- if(model.instanceCount == 0)
- instanceLabel.setText("No instances were found.");
- else if(model.instanceCount == 1) {
- if(toMigrate == 1) {
- instanceLabel.setText("1 migratable instance found.");
+ if (model.instanceCount == 0)
+ instanceLabel.setText(Messages.MigrateWizard_NoInstancesWereFound);
+ else if (model.instanceCount == 1) {
+ if (toMigrate == 1) {
+ instanceLabel.setText(Messages.MigrateWizard_OneMigratableInstanceFound);
} else {
- instanceLabel.setText("1 instance found, but it cannot be migrated with current settings.");
+ instanceLabel.setText(Messages.MigrateWizard_InstanceFoundCannotBeMigrated);
}
} else {
- if(toMigrate < model.instanceCount) {
- if(toMigrate == 0) {
- instanceLabel.setText(model.instanceCount + " instances were found. None of them can be migrated with current settings.");
+ if (toMigrate < model.instanceCount) {
+ if (toMigrate == 0) {
+ instanceLabel
+ .setText(NLS.bind(Messages.MigrateWizard_NumberOfInstancesFound, model.instanceCount));
} else {
- instanceLabel.setText(model.instanceCount + " instances were found. " + (model.instanceCount-toMigrate) + " of them cannot be migrated with current settings.");
+ instanceLabel.setText(NLS.bind(Messages.MigrateWizard_InstancesWereFound, model.instanceCount,
+ (model.instanceCount - toMigrate)));
}
} else {
- instanceLabel.setText(model.instanceCount + " migratable instances found. ");
+ instanceLabel
+ .setText(NLS.bind(Messages.MigrateWizard_MigratableInstancesFound, model.instanceCount));
}
}
if (model == null)
return;
- if(toMigrate == 0) {
+ if (toMigrate == 0) {
locationsLabel.setVisible(false);
locations.setVisible(false);
GridDataFactory.fillDefaults().exclude(true).applyTo(locationsLabel);
GridDataFactory.fillDefaults().grab(true, false).span(9, 1).applyTo(locations);
}
- if(!model.instances.isEmpty()) {
+ if (!model.instances.isEmpty()) {
int locationIndex = locations.getSelectionIndex();
- if(locationIndex == -1) return;
+ if (locationIndex == -1)
+ return;
model.sortedShownInstances = new ArrayList<>();
- for(MigrationOperation o : model.instances.get(locationIndex).third)
+ for (MigrationOperation o : model.instances.get(locationIndex).third)
model.sortedShownInstances.add(o);
Collections.sort(model.sortedShownInstances, MIGRATION_OP_COMPARATOR);
- for(MigrationOperation o : model.sortedShownInstances) {
+ for (MigrationOperation o : model.sortedShownInstances) {
String uri = o.toString();
- uri = uri.replace("http://Projects/Development%20Project/", "");
+ uri = uri.replace("http://Projects/Development%20Project/", ""); //$NON-NLS-1$ //$NON-NLS-2$
uri = URIStringUtils.unescape(uri);
instances.add(uri);
}
}
- if(model.sortedShownInstances.isEmpty()) {
+ if (model.sortedShownInstances.isEmpty()) {
instancesLabel.setVisible(false);
instances.setVisible(false);
buttonBar.setVisible(false);
--- /dev/null
+MigrateWizard_ActivatorMigrationFailed=Migration failed, see Error Log for details.
+MigrateWizard_ActivatorMigrationInterrupted=Migration interrupted, see Error Log for details.
+MigrateWizard_BrowseAnd=&Browse
+MigrateWizard_BrowseAnd1=B&rowse
+MigrateWizard_Continue=Continue
+MigrateWizard_InstanceFoundCannotBeMigrated=1 instance found, but it cannot be migrated with current settings.
+MigrateWizard_InstancesWereFound={0} instances were found. {1} of them cannot be migrated with current settings.
+MigrateWizard_LocationAnd=&Locations:
+MigrateWizard_LocationInstance={0} ({1} instances)
+MigrateWizard_MigratableInstancesFound={0} migratable instances found.
+MigrateWizard_MigrationReport=Migration report
+MigrateWizard_MonitorCommitingChanges=Committing Changes
+MigrateWizard_NoInstancesFound=<no instances were found>
+MigrateWizard_NoInstancesWereFound=No instances were found.
+MigrateWizard_NumberOfInstancesFound={0} instances were found. None of them can be migrated with current settings.
+MigrateWizard_OneMigratableInstanceFound=1 migratable instance found.
+MigrateWizard_PerformMigration=Perform migration
+MigrateWizard_RetainSymbolName=<retain symbol name>
+MigrateWizard_SelectAllAnd=Select &All
+MigrateWizard_SelectInstancesToMigrate=&Select instances to migrate:
+MigrateWizard_SelectNoneAnd=Select &None
+MigrateWizard_SelectSourceType=Select Source Type
+MigrateWizard_SelectTargetType=Select Target Type
+MigrateWizard_SourceAnd=&Source:
+MigrateWizard_TargetAnd=&Target:
+MigrateWizard_TargetAndSymbol=Target &symbol:
* [x] org.simantics.document.ui
* [x] org.simantics.document.ui.ontology
* [x] org.simantics.export.ui
+* [x] org.simantics.fileimport.ui
+* [x] org.simantics.graphviz.ui
+* [x] org.simantics.help.ui
+* [x] org.simantics.image.ui
+* [x] org.simantics.issues.ui
+* [x] org.simantics.logging.ui
+* [x] org.simantics.message.ui
+* [x] org.simantics.migration.ui
* ...
## TODO ##
* /org.simantics.browsing.ui
* /org.simantics.browsing.ui.common (All can be ignored)
-* /org.simantics.browsing.ui.graph (Nothing to Exeternalize or all can be ignored)
-* /org.simantics.browsing.ui.graph (Nothing to Exeternalize or all can be ignored)
-* /org.simantics.browsing.ui.graph.impl (Nothing to Exeternalize or all can be ignored)
+* /org.simantics.browsing.ui.graph (Nothing to externalize or all can be ignored)
+* /org.simantics.browsing.ui.graph (Nothing to externalize or all can be ignored)
+* /org.simantics.browsing.ui.graph.impl (Nothing to externalize or all can be ignored)
* /org.simantics.browsing.ui.model
* /org.simantics.browsing.ui.nattable
-* /org.simantics.browsing.ui.ontology (Nothing to Exeternalize or all can be ignored)
-* /org.simantics.browsing.ui.platform (Nothing to Exeternalize or all can be ignored)
-* /org.simantics.browsing.ui.swt (Nothing to Exeternalize or all can be ignored)
-* /org.simantics.debug.browser.ui (Nothing to Exeternalize or all can be ignored)
+* /org.simantics.browsing.ui.ontology (Nothing to externalize or all can be ignored)
+* /org.simantics.browsing.ui.platform (Nothing to externalize or all can be ignored)
+* /org.simantics.browsing.ui.swt (Nothing to externalize or all can be ignored)
+* /org.simantics.debug.browser.ui (Nothing to externalize or all can be ignored)
* /org.simantics.desktop.ui.ontology (No strings to externalize)
+* /org.simantics.issues.ui.ontology (Nothing to externalize)
-* /org.simantics.fileimport.ui
-* /org.simantics.graphviz.ui
-* /org.simantics.help.ui
-* /org.simantics.image.ui
-* /org.simantics.issues.ui
-* /org.simantics.issues.ui.ontology
-* /org.simantics.logging.ui
-* /org.simantics.message.ui
-* /org.simantics.migration.ui
-* /org.simantics.modeling.ui
+
+* /org.simantics.modeling.ui (In progress)
* /org.simantics.modeling.ui.workbench
* /org.simantics.platform.ui.ontology
* /org.simantics.scenegraph.ui
* /org.simantics.wiki.ui
*
-*
+*
* ...