Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaxime Porhel2015-09-02 12:29:42 +0000
committerMaxime Porhel2015-09-03 08:21:39 +0000
commit2235cc2c71ba5d879ba05a6e89cf883fd822c6da (patch)
tree778471655e2aadcb8a863b61d51fad72b7ef4609
parent4013fcf79c5309d0328e55e521774c91e62048df (diff)
downloadorg.eclipse.sirius-2235cc2c71ba5d879ba05a6e89cf883fd822c6da.tar.gz
org.eclipse.sirius-2235cc2c71ba5d879ba05a6e89cf883fd822c6da.tar.xz
org.eclipse.sirius-2235cc2c71ba5d879ba05a6e89cf883fd822c6da.zip
[472057] Externalize translatable strings from org.eclipse.sirius.diagram.sequence.ui
Bug: 472057 Change-Id: Ib02ca76fbc9219f74416218772b50253d076e610 Signed-off-by: Maxime Porhel <maxime.porhel@obeo.fr>
-rw-r--r--plugins/org.eclipse.sirius.diagram.sequence.ui/.settings/org.eclipse.jdt.core.prefs2
-rw-r--r--plugins/org.eclipse.sirius.diagram.sequence.ui/META-INF/MANIFEST.MF8
-rw-r--r--plugins/org.eclipse.sirius.diagram.sequence.ui/plugin.properties34
-rw-r--r--plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/Messages.java115
-rw-r--r--plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/business/api/diagramtype/SequenceDiagramTypeProvider.java22
-rw-r--r--plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/business/internal/refresh/VisibilityEventHandler.java7
-rw-r--r--plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/operation/ExecutionOperations.java7
-rw-r--r--plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/operation/ResizeViewOperation.java7
-rw-r--r--plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/operation/ShiftDescendantMessagesOperation.java7
-rw-r--r--plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/operation/ShiftMessagesOperation.java5
-rw-r--r--plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/part/InteractionUseEditPart.java4
-rw-r--r--plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/CombinedFragmentResizableEditPolicy.java13
-rw-r--r--plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/EndOfLifeSelectionPolicy.java5
-rw-r--r--plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/ExecutionSelectionEditPolicy.java10
-rw-r--r--plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/InstanceRoleResizableEditPolicy.java11
-rw-r--r--plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/InstanceRoleSiriusGraphicalNodeEditPolicy.java6
-rw-r--r--plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/InteractionUseResizableEditPolicy.java5
-rw-r--r--plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/OperandResizableEditPolicy.java9
-rw-r--r--plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/SequenceContainerCreationPolicy.java13
-rw-r--r--plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/SequenceMessageEditPolicy.java16
-rw-r--r--plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/validator/AbstractInstanceRoleValidator.java5
-rw-r--r--plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/validator/AbstractNodeEventResizeSelectionValidator.java12
-rw-r--r--plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/layout/SequenceLayoutProvider.java5
-rw-r--r--plugins/org.eclipse.sirius.doc/doc/Release_Notes.html5
-rw-r--r--plugins/org.eclipse.sirius.doc/doc/Release_Notes.textile1
25 files changed, 256 insertions, 78 deletions
diff --git a/plugins/org.eclipse.sirius.diagram.sequence.ui/.settings/org.eclipse.jdt.core.prefs b/plugins/org.eclipse.sirius.diagram.sequence.ui/.settings/org.eclipse.jdt.core.prefs
index fc8c7f3ddc..39e1d0d4d4 100644
--- a/plugins/org.eclipse.sirius.diagram.sequence.ui/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/org.eclipse.sirius.diagram.sequence.ui/.settings/org.eclipse.jdt.core.prefs
@@ -32,7 +32,7 @@ org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
+org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=error
org.eclipse.jdt.core.compiler.problem.nullReference=warning
org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
diff --git a/plugins/org.eclipse.sirius.diagram.sequence.ui/META-INF/MANIFEST.MF b/plugins/org.eclipse.sirius.diagram.sequence.ui/META-INF/MANIFEST.MF
index 57ab577148..9f5c812f88 100644
--- a/plugins/org.eclipse.sirius.diagram.sequence.ui/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.sirius.diagram.sequence.ui/META-INF/MANIFEST.MF
@@ -17,7 +17,7 @@ Require-Bundle: com.google.guava;bundle-version="[11.0.2,16.0)",
Bundle-Localization: plugin
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
-Export-Package: org.eclipse.sirius.diagram.sequence.ui;version="2.0.4",
+Export-Package: org.eclipse.sirius.diagram.sequence.ui;version="3.0.0",
org.eclipse.sirius.diagram.sequence.ui.business.api.diagramtype;version="2.1.0",
org.eclipse.sirius.diagram.sequence.ui.business.internal;x-internal:=true;version="2.0.4",
org.eclipse.sirius.diagram.sequence.ui.business.internal.diagramtype;x-internal:=true;version="2.0.4",
@@ -27,13 +27,13 @@ Export-Package: org.eclipse.sirius.diagram.sequence.ui;version="2.0.4",
org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.command;x-internal:=true;version="3.0.0",
org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.operation;x-internal:=true;version="2.0.4",
org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.part;x-internal:=true;version="2.1.0",
- org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.policy;x-internal:=true;version="3.0.0",
+ org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.policy;x-internal:=true;version="4.0.0",
org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.tools;x-internal:=true;version="2.0.4",
- org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.validator;x-internal:=true;version="2.0.4",
+ org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.validator;x-internal:=true;version="3.0.0",
org.eclipse.sirius.diagram.sequence.ui.tool.internal.figure;x-internal:=true;version="3.0.0",
org.eclipse.sirius.diagram.sequence.ui.tool.internal.layout;x-internal:=true;version="2.0.4",
org.eclipse.sirius.diagram.sequence.ui.tool.internal.provider;x-internal:=true;version="2.0.4",
org.eclipse.sirius.diagram.sequence.ui.tool.internal.util;x-internal:=true;version="3.0.0"
-Import-Package: org.eclipse.sirius.ext.base;version="2.0.0",
+Import-Package: org.eclipse.sirius.ext.base;version="2.1.0",
org.eclipse.sirius.ext.draw2d.figure;version="2.0.0",
org.eclipse.sirius.ext.gmf.runtime.editparts;version="2.0.0"
diff --git a/plugins/org.eclipse.sirius.diagram.sequence.ui/plugin.properties b/plugins/org.eclipse.sirius.diagram.sequence.ui/plugin.properties
index 49c6d43d0f..7e08b53b5e 100644
--- a/plugins/org.eclipse.sirius.diagram.sequence.ui/plugin.properties
+++ b/plugins/org.eclipse.sirius.diagram.sequence.ui/plugin.properties
@@ -1,5 +1,5 @@
# ====================================================================
-# Copyright (c) 2007, 2008 THALES GLOBAL SERVICES
+# Copyright (c) 2007, 2015 THALES GLOBAL SERVICES
# 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
@@ -12,7 +12,7 @@
# ====================================================================
# To code developer:
# Do NOT change the properties between this line and the
-# "%%% END OF TRANSLATED PROPERTIES %%%" line.
+# %%% END OF TRANSLATED PROPERTIES %%% line.
# Make a new property name, append to the end of the file and change
# the code to use the new property.
# ====================================================================
@@ -25,4 +25,32 @@ pluginName = Sirius Sequence Diagrams UI
providerName = Eclipse Modeling Project
extension.editPartProvider.name = Sequence Diagram Edit Parts Provider
-diagramTypeProvider.label = Sequence Diagram \ No newline at end of file
+diagramTypeProvider.label = Sequence Diagram
+
+AbstractInstanceRoleValidator_nullInstanceRoleList = Validator must know on which instanceRoles check the request validation
+AbstractNodeEventResizeSelectionValidator_nullExecution = Validator must know on which executions check the request validation
+CombinedFragmentResizableEditPolicy_moveCompositeCommand = Combined Fragment Move Composite Command
+CombinedFragmentResizableEditPolicy_resizeCompositeCommand = Combined Fragment Resize Composite Command
+CombinedFragmentResizableEditPolicy_resizeSubCommand = Resize
+EndOfLifeSelectionPolicy_lifelineMoveCommand = Lifelines moves command from end of life
+ExecutionOperations_invalidMessageSource = The source of a message should always be an ISequenceEvent but was: {0}
+ExecutionSelectionEditPolicy_moveCompositeCommand = Execution Move Composite Command
+ExecutionSelectionEditPolicy_resizeCompositeCommand = Execution Resize Composite Command
+InstanceRoleResizableEditPolicy_moveCommand = InstanceRole move
+InstanceRoleResizableEditPolicy_resizeCommand = InstanceRole resize
+InstanceRoleSiriusGraphicalNodeEditPolicy_createParticipantMessageAndMoveDownLifelineCompositeCommand = Move down lifeline / add create participant message
+InteractionUseResizableEditPolicy_moveCompositeCommand = Interaction Use Move Composite Command
+OperandResizableEditPolicy_resizeCompositeCommand = Operand Resize Composite Command
+OperandResizableEditPolicy_resizeSubCommand = Resize
+ResizeViewOperation_invalidNullSizeDelta = sizeDelta cannot be null
+ResizeViewOperation_invalidNullView = view cannot be null
+SequenceContainerCreationPolicy_combinedFragmentCreationCommand = Combined Fragment creation
+SequenceContainerCreationPolicy_interactionUseCreationCommand = Interaction Use creation
+SequenceDiagramTypeProvider_endBeforeVariableDescription = an EventEnd referencing the semantic event end
+SequenceDiagramTypeProvider_sequenceAdditionalVariablesTooltip = Additional available variable for Sequence Diagram:
+SequenceLayoutProvider_arrangeAllCommand = Arrange all
+SequenceMessageEditPolicy_moveCreateMessageCommand = Move create message
+SequenceMessageEditPolicy_synchronizeOrderingCompositeCommand = {0} and synchronize ordering
+ShifDescendantMessagesOperation_operationName = Shift sub-messages bendpoints by {0}.
+ShiftMessagesOperation_operationName = Shift given message
+VisibilityEventHandler_nonSupportedHideRevealInSequenceDiagram = Hide/Reveal is not supported in Sequence Diagrams
diff --git a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/Messages.java b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/Messages.java
new file mode 100644
index 0000000000..505de12ec6
--- /dev/null
+++ b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/Messages.java
@@ -0,0 +1,115 @@
+/*******************************************************************************
+ * Copyright (c) 2015 Obeo.
+ * 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:
+ * Obeo - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.sirius.diagram.sequence.ui;
+
+import org.eclipse.sirius.ext.base.I18N;
+import org.eclipse.sirius.ext.base.I18N.TranslatableMessage;
+
+/**
+ * Helper class to obtains translated strings.
+ *
+ * @author mporhel
+ */
+public final class Messages {
+
+ static {
+ I18N.initializeMessages(Messages.class, SequenceDiagramUIPlugin.INSTANCE);
+ }
+
+ // CHECKSTYLE:OFF
+
+ @TranslatableMessage
+ public static String AbstractInstanceRoleValidator_nullInstanceRoleList;
+
+ @TranslatableMessage
+ public static String AbstractNodeEventResizeSelectionValidator_nullExecution;
+
+ @TranslatableMessage
+ public static String CombinedFragmentResizableEditPolicy_moveCompositeCommand;
+
+ @TranslatableMessage
+ public static String CombinedFragmentResizableEditPolicy_resizeCompositeCommand;
+
+ @TranslatableMessage
+ public static String CombinedFragmentResizableEditPolicy_resizeSubCommand;
+
+ @TranslatableMessage
+ public static String EndOfLifeSelectionPolicy_lifelineMoveCommand;
+
+ @TranslatableMessage
+ public static String ExecutionOperations_invalidMessageSource;
+
+ @TranslatableMessage
+ public static String ExecutionSelectionEditPolicy_moveCompositeCommand;
+
+ @TranslatableMessage
+ public static String ExecutionSelectionEditPolicy_resizeCompositeCommand;
+
+ @TranslatableMessage
+ public static String InstanceRoleResizableEditPolicy_moveCommand;
+
+ @TranslatableMessage
+ public static String InstanceRoleResizableEditPolicy_resizeCommand;
+
+ @TranslatableMessage
+ public static String InstanceRoleSiriusGraphicalNodeEditPolicy_createParticipantMessageAndMoveDownLifelineCompositeCommand;
+
+ @TranslatableMessage
+ public static String InteractionUseResizableEditPolicy_moveCompositeCommand;
+
+ @TranslatableMessage
+ public static String OperandResizableEditPolicy_resizeCompositeCommand;
+
+ @TranslatableMessage
+ public static String OperandResizableEditPolicy_resizeSubCommand;
+
+ @TranslatableMessage
+ public static String ResizeViewOperation_invalidNullSizeDelta;
+
+ @TranslatableMessage
+ public static String ResizeViewOperation_invalidNullView;
+
+ @TranslatableMessage
+ public static String SequenceContainerCreationPolicy_combinedFragmentCreationCommand;
+
+ @TranslatableMessage
+ public static String SequenceContainerCreationPolicy_interactionUseCreationCommand;
+
+ @TranslatableMessage
+ public static String SequenceDiagramTypeProvider_endBeforeVariableDescription;
+
+ @TranslatableMessage
+ public static String SequenceDiagramTypeProvider_sequenceAdditionalVariablesTooltip;
+
+ @TranslatableMessage
+ public static String SequenceLayoutProvider_arrangeAllCommand;
+
+ @TranslatableMessage
+ public static String SequenceMessageEditPolicy_moveCreateMessageCommand;
+
+ @TranslatableMessage
+ public static String SequenceMessageEditPolicy_synchronizeOrderingCompositeCommand;
+
+ @TranslatableMessage
+ public static String ShifDescendantMessagesOperation_operationName;
+
+ @TranslatableMessage
+ public static String ShiftMessagesOperation_operationName;
+
+ @TranslatableMessage
+ public static String VisibilityEventHandler_nonSupportedHideRevealInSequenceDiagram;
+
+ // CHECKSTYLE:ON
+
+ private Messages() {
+ // Prevents instanciation.
+ }
+}
diff --git a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/business/api/diagramtype/SequenceDiagramTypeProvider.java b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/business/api/diagramtype/SequenceDiagramTypeProvider.java
index 161b7e4a51..f64aaa68e5 100644
--- a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/business/api/diagramtype/SequenceDiagramTypeProvider.java
+++ b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/business/api/diagramtype/SequenceDiagramTypeProvider.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2009, 2014 THALES GLOBAL SERVICES.
+ * Copyright (c) 2009, 2015 THALES GLOBAL SERVICES and others.
* 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
@@ -62,6 +62,7 @@ import org.eclipse.sirius.diagram.sequence.description.tool.provider.ToolItemPro
import org.eclipse.sirius.diagram.sequence.ordering.provider.OrderingItemProviderAdapterFactory;
import org.eclipse.sirius.diagram.sequence.provider.SequenceItemProviderAdapterFactory;
import org.eclipse.sirius.diagram.sequence.template.provider.TemplateItemProviderAdapterFactory;
+import org.eclipse.sirius.diagram.sequence.ui.Messages;
import org.eclipse.sirius.diagram.sequence.ui.business.internal.diagramtype.SequenceCollapseUpdater;
import org.eclipse.sirius.diagram.sequence.ui.business.internal.diagramtype.SequenceToolInterpretedExpressionSwitch;
import org.eclipse.sirius.diagram.ui.business.api.query.DDiagramGraphicalQuery;
@@ -83,6 +84,7 @@ import com.google.common.collect.Sets;
public class SequenceDiagramTypeProvider implements IDiagramDescriptionProvider {
private final Predicate<DSemanticDecorator> isSequenceSemanticDecorator = new Predicate<DSemanticDecorator>() {
+ @Override
public boolean apply(DSemanticDecorator input) {
boolean result = false;
if (input instanceof DDiagram) {
@@ -95,6 +97,7 @@ public class SequenceDiagramTypeProvider implements IDiagramDescriptionProvider
};
private final Predicate<DDiagramElement> isSequenceDDiagramElement = new Predicate<DDiagramElement>() {
+ @Override
public boolean apply(DDiagramElement input) {
// check that input has a Sequence mapping or is a simple node
// connected to a sequence message : a lost end.
@@ -110,6 +113,7 @@ public class SequenceDiagramTypeProvider implements IDiagramDescriptionProvider
/**
* {@inheritDoc}
*/
+ @Override
public DiagramDescription createDiagramDescription() {
return DescriptionFactory.eINSTANCE.createSequenceDiagramDescription();
}
@@ -117,6 +121,7 @@ public class SequenceDiagramTypeProvider implements IDiagramDescriptionProvider
/**
* {@inheritDoc}
*/
+ @Override
public Collection<? extends CommandParameter> collectToolCommands(EObject context) {
Collection<CommandParameter> result = Lists.newArrayList();
Collection<EReference> refs = Arrays.asList(ToolPackage.Literals.TOOL_SECTION__OWNED_TOOLS, ToolPackage.Literals.TOOL_GROUP__TOOLS);
@@ -139,6 +144,7 @@ public class SequenceDiagramTypeProvider implements IDiagramDescriptionProvider
/**
* {@inheritDoc}
*/
+ @Override
public Collection<? extends CommandParameter> collectMappingsCommands() {
Collection<CommandParameter> result = Lists.newArrayList();
// Nodes
@@ -163,6 +169,7 @@ public class SequenceDiagramTypeProvider implements IDiagramDescriptionProvider
/**
* {@inheritDoc}
*/
+ @Override
public AdapterFactory getAdapterFactory() {
ComposedAdapterFactory composed = new ComposedAdapterFactory();
composed.addAdapterFactory(new SequenceItemProviderAdapterFactory());
@@ -179,6 +186,7 @@ public class SequenceDiagramTypeProvider implements IDiagramDescriptionProvider
*
* @see org.eclipse.sirius.diagram.business.api.diagramtype.IDiagramDescriptionProvider#handles(org.eclipse.emf.ecore.EPackage)
*/
+ @Override
public boolean handles(EPackage ePackage) {
return DescriptionPackage.eINSTANCE.getNsURI().equals(ePackage.getNsURI()) || org.eclipse.sirius.diagram.sequence.description.tool.ToolPackage.eINSTANCE.getNsURI().equals(ePackage.getNsURI());
}
@@ -190,6 +198,7 @@ public class SequenceDiagramTypeProvider implements IDiagramDescriptionProvider
* @see org.eclipse.sirius.diagram.business.api.diagramtype.IDiagramDescriptionProvider#createInterpretedExpressionSwitch(org.eclipse.emf.ecore.EObject,
* org.eclipse.emf.ecore.EStructuralFeature)
*/
+ @Override
public IInterpretedExpressionTargetSwitch createInterpretedExpressionSwitch(EStructuralFeature feature, IInterpretedExpressionTargetSwitch parentSwitch) {
return new SequenceGlobalInterpretedTargetSwitch(feature, parentSwitch);
}
@@ -200,6 +209,7 @@ public class SequenceDiagramTypeProvider implements IDiagramDescriptionProvider
*
* @see org.eclipse.sirius.diagram.business.api.diagramtype.IDiagramDescriptionProvider#allowsLayoutingModeActivation()
*/
+ @Override
public boolean allowsLayoutingModeActivation() {
return false;
}
@@ -301,6 +311,7 @@ public class SequenceDiagramTypeProvider implements IDiagramDescriptionProvider
*
* @see org.eclipse.sirius.diagram.business.api.diagramtype.IDiagramDescriptionProvider#supportHeader()
*/
+ @Override
public boolean supportHeader() {
return true;
}
@@ -310,6 +321,7 @@ public class SequenceDiagramTypeProvider implements IDiagramDescriptionProvider
*
* @see org.eclipse.sirius.diagram.business.api.diagramtype.IDiagramDescriptionProvider#getHeaderData()
*/
+ @Override
public LinkedList<HeaderData> getHeaderData(DDiagram diagram) {
LinkedList<HeaderData> result = Lists.newLinkedList();
if (diagram instanceof SequenceDDiagram) {
@@ -377,6 +389,7 @@ public class SequenceDiagramTypeProvider implements IDiagramDescriptionProvider
*
* @see org.eclipse.sirius.business.api.dialect.description.IInterpretedExpressionTargetSwitch#doSwitch(org.eclipse.emf.ecore.EObject)
*/
+ @Override
public Option<Collection<String>> doSwitch(EObject target, boolean considerFeature) {
Collection<String> targetTypes = Sets.newLinkedHashSet();
Option<Collection<String>> expressionTarget = Options.newSome(targetTypes);
@@ -414,6 +427,7 @@ public class SequenceDiagramTypeProvider implements IDiagramDescriptionProvider
* @see org.eclipse.sirius.diagram.business.api.diagramtype.IDiagramDescriptionProvider
* #getCollapseUpdater(DDiagram)
*/
+ @Override
public Option<? extends ICollapseUpdater> getCollapseUpdater(DDiagram diagram) {
if (diagram != null && diagram.getDescription() != null && handles(diagram.getDescription().eClass().getEPackage())) {
return Options.newSome(new SequenceCollapseUpdater());
@@ -440,11 +454,11 @@ public class SequenceDiagramTypeProvider implements IDiagramDescriptionProvider
sb.append("\n"); //$NON-NLS-1$
}
- sb.append("Additional available variable for Sequence Diagram:");
- sb.append("\n . ");
+ sb.append(Messages.SequenceDiagramTypeProvider_sequenceAdditionalVariablesTooltip);
+ sb.append("\n . "); //$NON-NLS-1$
sb.append("endBefore"); //$NON-NLS-1$
sb.append(": "); //$NON-NLS-1$
- sb.append("an EventEnd referencing the semantic event end ");
+ sb.append(Messages.SequenceDiagramTypeProvider_endBeforeVariableDescription);
return sb.toString();
}
diff --git a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/business/internal/refresh/VisibilityEventHandler.java b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/business/internal/refresh/VisibilityEventHandler.java
index 3ae1974a8c..6145222009 100644
--- a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/business/internal/refresh/VisibilityEventHandler.java
+++ b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/business/internal/refresh/VisibilityEventHandler.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010 THALES GLOBAL SERVICES.
+ * Copyright (c) 2010, 2015 THALES GLOBAL SERVICES and others.
* 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
@@ -20,6 +20,7 @@ import org.eclipse.emf.transaction.RollbackException;
import org.eclipse.sirius.diagram.DDiagram;
import org.eclipse.sirius.diagram.DDiagramElement;
import org.eclipse.sirius.diagram.sequence.SequenceDDiagram;
+import org.eclipse.sirius.diagram.sequence.ui.Messages;
import org.eclipse.sirius.diagram.sequence.ui.SequenceDiagramUIPlugin;
import org.eclipse.sirius.diagram.sequence.ui.business.api.diagramtype.SequenceDiagramTypeProvider;
import org.eclipse.sirius.diagram.ui.tools.internal.util.NotificationQuery;
@@ -59,13 +60,14 @@ public class VisibilityEventHandler extends ResourceSetListenerImpl {
@Override
public Command transactionAboutToCommit(ResourceSetChangeEvent event) throws RollbackException {
if (containsVisibilityEvent(event)) {
- throw new RollbackException(new Status(IStatus.ERROR, SequenceDiagramUIPlugin.PLUGIN_ID, "Hide/Reveal is not supported in Sequence Diagrams"));
+ throw new RollbackException(new Status(IStatus.ERROR, SequenceDiagramUIPlugin.PLUGIN_ID, Messages.VisibilityEventHandler_nonSupportedHideRevealInSequenceDiagram));
}
return null;
}
private boolean containsVisibilityEvent(ResourceSetChangeEvent event) {
Predicate<Notification> isVisibilityEvent = new Predicate<Notification>() {
+ @Override
public boolean apply(Notification input) {
NotificationQuery nq = new NotificationQuery(input);
return nq.isViewBecomingInvisibleEvent() || nq.isHideFilterAddEvent();
@@ -73,6 +75,7 @@ public class VisibilityEventHandler extends ResourceSetListenerImpl {
};
Predicate<Notification> isAlwaysVisibleSequenceElement = new Predicate<Notification>() {
+ @Override
public boolean apply(Notification input) {
Object notifier = input.getNotifier();
if (notifier instanceof DDiagramElement) {
diff --git a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/operation/ExecutionOperations.java b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/operation/ExecutionOperations.java
index 85a6e23e1a..e5279b8598 100644
--- a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/operation/ExecutionOperations.java
+++ b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/operation/ExecutionOperations.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010 THALES GLOBAL SERVICES.
+ * Copyright (c) 2010, 2015 THALES GLOBAL SERVICES and others.
* 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
@@ -10,6 +10,8 @@
*******************************************************************************/
package org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.operation;
+import java.text.MessageFormat;
+
import org.eclipse.draw2d.geometry.Rectangle;
import org.eclipse.emf.common.command.Command;
import org.eclipse.emf.common.command.CompoundCommand;
@@ -28,6 +30,7 @@ import org.eclipse.sirius.diagram.sequence.business.internal.elements.Message;
import org.eclipse.sirius.diagram.sequence.business.internal.operation.ReparentExecutionOperation;
import org.eclipse.sirius.diagram.sequence.business.internal.operation.SetMessageRangeOperation;
import org.eclipse.sirius.diagram.sequence.business.internal.operation.SetVerticalRangeOperation;
+import org.eclipse.sirius.diagram.sequence.ui.Messages;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.part.ExecutionEditPart;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.part.ISequenceEventEditPart;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.part.LostMessageEndEditPart;
@@ -228,7 +231,7 @@ public final class ExecutionOperations {
LostMessageEnd lostMessageEnd = ((LostMessageEndEditPart) source).getLostMessageEnd();
sourceBounds = lostMessageEnd.getProperLogicalBounds().getCopy();
} else {
- throw new RuntimeException("The source of a message should always be an ISequenceEvent but was: " + String.valueOf(source));
+ throw new RuntimeException(MessageFormat.format(Messages.ExecutionOperations_invalidMessageSource, String.valueOf(source)));
}
smrc.setSource(source.getNotationView(), sourceBounds);
// The target side is reconnected to the parent of the execution being
diff --git a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/operation/ResizeViewOperation.java b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/operation/ResizeViewOperation.java
index d9c033e355..bd881db99c 100644
--- a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/operation/ResizeViewOperation.java
+++ b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/operation/ResizeViewOperation.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010 THALES GLOBAL SERVICES.
+ * Copyright (c) 2010, 2015 THALES GLOBAL SERVICES and others.
* 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
@@ -18,6 +18,7 @@ import org.eclipse.gmf.runtime.notation.Node;
import org.eclipse.gmf.runtime.notation.NotationPackage;
import org.eclipse.gmf.runtime.notation.Size;
import org.eclipse.gmf.runtime.notation.View;
+import org.eclipse.sirius.diagram.sequence.ui.Messages;
import org.eclipse.sirius.diagram.ui.business.internal.operation.AbstractModelChangeOperation;
/**
@@ -43,8 +44,8 @@ public class ResizeViewOperation extends AbstractModelChangeOperation<Void> {
*/
public ResizeViewOperation(String label, IAdaptable adapter, Dimension sizeDelta) {
super(label);
- Assert.isNotNull(adapter, "view cannot be null"); //$NON-NLS-1$
- Assert.isNotNull(sizeDelta, "sizeDelta cannot be null"); //$NON-NLS-1$
+ Assert.isNotNull(adapter, Messages.ResizeViewOperation_invalidNullView);
+ Assert.isNotNull(sizeDelta, Messages.ResizeViewOperation_invalidNullSizeDelta);
this.adapter = adapter;
this.sizeDelta = sizeDelta;
}
diff --git a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/operation/ShiftDescendantMessagesOperation.java b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/operation/ShiftDescendantMessagesOperation.java
index f796734546..ccd6a45291 100644
--- a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/operation/ShiftDescendantMessagesOperation.java
+++ b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/operation/ShiftDescendantMessagesOperation.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010 THALES GLOBAL SERVICES.
+ * Copyright (c) 2010, 2015 THALES GLOBAL SERVICES and others.
* 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
@@ -10,6 +10,7 @@
*******************************************************************************/
package org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.operation;
+import java.text.MessageFormat;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Set;
@@ -30,6 +31,7 @@ import org.eclipse.sirius.diagram.sequence.business.internal.elements.Message;
import org.eclipse.sirius.diagram.sequence.business.internal.ordering.EventEndHelper;
import org.eclipse.sirius.diagram.sequence.business.internal.query.ISequenceEventQuery;
import org.eclipse.sirius.diagram.sequence.business.internal.util.ISequenceEventsTreeIterator;
+import org.eclipse.sirius.diagram.sequence.ui.Messages;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.layout.SequenceGraphicalHelper;
import org.eclipse.sirius.diagram.sequence.util.Range;
import org.eclipse.sirius.diagram.ui.tools.api.util.GMFNotationHelper;
@@ -93,7 +95,7 @@ public class ShiftDescendantMessagesOperation extends ShiftMessagesOperation {
* parentPart is resized.
*/
public ShiftDescendantMessagesOperation(ISequenceEvent parent, int deltaY, boolean revert, boolean move, boolean fromTop) {
- super("Shift sub-messages bendpoints by " + deltaY, deltaY, revert, move);
+ super(MessageFormat.format(Messages.ShifDescendantMessagesOperation_operationName, deltaY), deltaY, revert, move);
this.parent = parent;
this.fromTop = fromTop;
this.oldParentRange = parent.getVerticalRange();
@@ -163,6 +165,7 @@ public class ShiftDescendantMessagesOperation extends ShiftMessagesOperation {
populate(descendants);
final Predicate<Message> filterReflexiveMessage = new Predicate<Message>() {
+ @Override
public boolean apply(final Message input) {
return !input.isReflective();
}
diff --git a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/operation/ShiftMessagesOperation.java b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/operation/ShiftMessagesOperation.java
index b25e645508..fba9961575 100644
--- a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/operation/ShiftMessagesOperation.java
+++ b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/operation/ShiftMessagesOperation.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010 THALES GLOBAL SERVICES.
+ * Copyright (c) 2010, 2015 THALES GLOBAL SERVICES and others.
* 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
@@ -18,6 +18,7 @@ import org.eclipse.gmf.runtime.notation.RelativeBendpoints;
import org.eclipse.gmf.runtime.notation.datatype.RelativeBendpoint;
import org.eclipse.sirius.diagram.sequence.business.internal.elements.ISequenceEvent;
import org.eclipse.sirius.diagram.sequence.business.internal.elements.Message;
+import org.eclipse.sirius.diagram.sequence.ui.Messages;
import org.eclipse.sirius.diagram.ui.business.internal.operation.AbstractModelChangeOperation;
import com.google.common.base.Preconditions;
@@ -92,7 +93,7 @@ public class ShiftMessagesOperation extends AbstractModelChangeOperation<Void> {
* sub messages will be shifted
*/
public ShiftMessagesOperation(Collection<Message> messagesToShift, Collection<ISequenceEvent> movedElements, int deltaY, boolean revert, boolean move) {
- this("Shift given message", deltaY, revert, move);
+ this(Messages.ShiftMessagesOperation_operationName, deltaY, revert, move);
Preconditions.checkNotNull(messagesToShift);
Preconditions.checkNotNull(movedElements);
this.messagesToShift.addAll(messagesToShift);
diff --git a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/part/InteractionUseEditPart.java b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/part/InteractionUseEditPart.java
index c0201f5733..6d9bce7cca 100644
--- a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/part/InteractionUseEditPart.java
+++ b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/part/InteractionUseEditPart.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010 THALES GLOBAL SERVICES.
+ * Copyright (c) 2010, 2015 THALES GLOBAL SERVICES and others.
* 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
@@ -59,6 +59,7 @@ public class InteractionUseEditPart extends DNodeContainerEditPart implements IS
*/
private NotificationListener usedInteractionLabelUpdater = new NotificationListener() {
+ @Override
public void notifyChanged(Notification notification) {
if (!notification.isTouch()) {
refreshUsedInteractionLabel();
@@ -219,6 +220,7 @@ public class InteractionUseEditPart extends DNodeContainerEditPart implements IS
/**
* {@inheritDoc}
*/
+ @Override
public ISequenceEvent getISequenceEvent() {
return ISequenceElementAccessor.getInteractionUse(getNotationView()).get();
}
diff --git a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/CombinedFragmentResizableEditPolicy.java b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/CombinedFragmentResizableEditPolicy.java
index a263edbfe4..96ae7fe42e 100644
--- a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/CombinedFragmentResizableEditPolicy.java
+++ b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/CombinedFragmentResizableEditPolicy.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010 THALES GLOBAL SERVICES.
+ * Copyright (c) 2010, 2015 THALES GLOBAL SERVICES and others.
* 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
@@ -43,6 +43,7 @@ import org.eclipse.sirius.diagram.sequence.business.internal.elements.Operand;
import org.eclipse.sirius.diagram.sequence.business.internal.elements.SequenceDiagram;
import org.eclipse.sirius.diagram.sequence.business.internal.layout.LayoutConstants;
import org.eclipse.sirius.diagram.sequence.business.internal.operation.VerticalSpaceExpansion;
+import org.eclipse.sirius.diagram.sequence.ui.Messages;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.operation.SequenceEditPartsOperations;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.part.CombinedFragmentCompartmentEditPart;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.part.CombinedFragmentEditPart;
@@ -67,8 +68,6 @@ import com.google.common.collect.Lists;
*/
public class CombinedFragmentResizableEditPolicy extends AbstractFrameResizableEditPolicy {
- private static final String RESIZE = "Resize";
-
/**
* {@inheritDoc}
*/
@@ -94,7 +93,7 @@ public class CombinedFragmentResizableEditPolicy extends AbstractFrameResizableE
private CompositeTransactionalCommand buildNewMoveCommand(CombinedFragmentEditPart hostPart, ChangeBoundsRequest request, ISEComplexMoveValidator validator) {
TransactionalEditingDomain editingDomain = hostPart.getEditingDomain();
- ISEComplexMoveCommandBuilder builder = new ISEComplexMoveCommandBuilder(editingDomain, "Execution Move Composite Command", new RequestQuery(request), validator);
+ ISEComplexMoveCommandBuilder builder = new ISEComplexMoveCommandBuilder(editingDomain, Messages.CombinedFragmentResizableEditPolicy_moveCompositeCommand, new RequestQuery(request), validator);
return builder.buildCommand();
}
@@ -131,7 +130,7 @@ public class CombinedFragmentResizableEditPolicy extends AbstractFrameResizableE
}
private CompositeTransactionalCommand getRezizeCustomCommand(CombinedFragmentEditPart self, ChangeBoundsRequest request) {
- CompositeTransactionalCommand ctc = new CompositeTransactionalCommand(self.getEditingDomain(), "Combined Fragment Resize Composite Command");
+ CompositeTransactionalCommand ctc = new CompositeTransactionalCommand(self.getEditingDomain(), Messages.CombinedFragmentResizableEditPolicy_resizeCompositeCommand);
ctc.add(CombinedFragmentResizableEditPolicy.getResizeBorderItemTCommand(self, request));
Option<CombinedFragment> combinedFragmentOption = ISequenceElementAccessor.getCombinedFragment(self.getNotationView());
if (combinedFragmentOption.some() && !combinedFragmentOption.get().getOperands().isEmpty()) {
@@ -357,7 +356,7 @@ public class CombinedFragmentResizableEditPolicy extends AbstractFrameResizableE
default:
break;
}
- return new SetBoundsCommand(part.getEditingDomain(), RESIZE, new EObjectAdapter(part.getNotationView()), new Rectangle(position, dimension));
+ return new SetBoundsCommand(part.getEditingDomain(), Messages.CombinedFragmentResizableEditPolicy_resizeSubCommand, new EObjectAdapter(part.getNotationView()), new Rectangle(position, dimension));
}
return null;
}
@@ -374,7 +373,7 @@ public class CombinedFragmentResizableEditPolicy extends AbstractFrameResizableE
* @return a command to resize an operand
*/
private AbstractTransactionalCommand createOperandSetBoundsCommand(IGraphicalEditPart part, Point location, Dimension dimension) {
- return new SetBoundsCommand(part.getEditingDomain(), RESIZE, new EObjectAdapter(part.getNotationView()), new Rectangle(location, dimension));
+ return new SetBoundsCommand(part.getEditingDomain(), Messages.CombinedFragmentResizableEditPolicy_resizeSubCommand, new EObjectAdapter(part.getNotationView()), new Rectangle(location, dimension));
}
private static Point getPositionFromView(IGraphicalEditPart part) {
diff --git a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/EndOfLifeSelectionPolicy.java b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/EndOfLifeSelectionPolicy.java
index 3ea9d9958e..d80da835a6 100644
--- a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/EndOfLifeSelectionPolicy.java
+++ b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/EndOfLifeSelectionPolicy.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010 THALES GLOBAL SERVICES.
+ * Copyright (c) 2010, 2015 THALES GLOBAL SERVICES and others.
* 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
@@ -33,6 +33,7 @@ import org.eclipse.sirius.diagram.sequence.business.internal.layout.LayoutConsta
import org.eclipse.sirius.diagram.sequence.ordering.CompoundEventEnd;
import org.eclipse.sirius.diagram.sequence.ordering.EventEnd;
import org.eclipse.sirius.diagram.sequence.ordering.SingleEventEnd;
+import org.eclipse.sirius.diagram.sequence.ui.Messages;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.operation.EndOfLifeOperations;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.operation.SequenceEditPartsOperations;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.operation.ShiftDescendantMessagesOperation;
@@ -137,7 +138,7 @@ public class EndOfLifeSelectionPolicy extends SpecificBorderItemSelectionEditPol
}
private Command getLifelineMovesCommand(EndOfLifeEditPart self, ChangeBoundsRequest cbr) {
- CompositeTransactionalCommand ctc = new CompositeTransactionalCommand(self.getEditingDomain(), "Lifelines moves command from end of life");
+ CompositeTransactionalCommand ctc = new CompositeTransactionalCommand(self.getEditingDomain(), Messages.EndOfLifeSelectionPolicy_lifelineMoveCommand);
Option<EndOfLife> endOfLife = ISequenceElementAccessor.getEndOfLife(self.getNotationView());
LifelineEditPart lep = self.getLifelineEditPart();
boolean destroyed = endOfLife.some() && endOfLife.get().isExplicitelyDestroyed();
diff --git a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/ExecutionSelectionEditPolicy.java b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/ExecutionSelectionEditPolicy.java
index 9e7b9c1d0a..6a6ebb8be2 100644
--- a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/ExecutionSelectionEditPolicy.java
+++ b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/ExecutionSelectionEditPolicy.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010, 2012 THALES GLOBAL SERVICES.
+ * Copyright (c) 2010, 2015 THALES GLOBAL SERVICES and others.
* 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
@@ -57,6 +57,7 @@ import org.eclipse.sirius.diagram.sequence.business.internal.util.EventFinder;
import org.eclipse.sirius.diagram.sequence.ordering.CompoundEventEnd;
import org.eclipse.sirius.diagram.sequence.ordering.EventEnd;
import org.eclipse.sirius.diagram.sequence.ordering.SingleEventEnd;
+import org.eclipse.sirius.diagram.sequence.ui.Messages;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.operation.SequenceEditPartsOperations;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.operation.ShiftDescendantMessagesOperation;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.part.ExecutionEditPart;
@@ -126,7 +127,7 @@ public class ExecutionSelectionEditPolicy extends SpecificBorderItemSelectionEdi
private ICommand buildMoveCommand(ExecutionEditPart hostPart, ChangeBoundsRequest request, ISEComplexMoveValidator validator) {
TransactionalEditingDomain editingDomain = hostPart.getEditingDomain();
RequestQuery requestQuery = new RequestQuery(request);
- ISEComplexMoveCommandBuilder builder = new ISEComplexMoveCommandBuilder(editingDomain, "Execution Move Composite Command", requestQuery, validator);
+ ISEComplexMoveCommandBuilder builder = new ISEComplexMoveCommandBuilder(editingDomain, Messages.ExecutionSelectionEditPolicy_moveCompositeCommand, requestQuery, validator);
return postProcessCommand(builder.buildCommand(), hostPart, requestQuery);
}
@@ -161,7 +162,7 @@ public class ExecutionSelectionEditPolicy extends SpecificBorderItemSelectionEdi
validator.setExpansionZone(null);
}
- CompositeTransactionalCommand ctc = new CompositeTransactionalCommand(hostPart.getEditingDomain(), "Execution Resize Composite Command");
+ CompositeTransactionalCommand ctc = new CompositeTransactionalCommand(hostPart.getEditingDomain(), Messages.ExecutionSelectionEditPolicy_resizeCompositeCommand);
if (needVerticalSpaceExpansion(validator, request)) {
SequenceDiagramEditPart diagram = EditPartsHelper.getSequenceDiagramPart(hostPart);
Collection<ISequenceEvent> eventToIgnore = Collections.singletonList((ISequenceEvent) self);
@@ -268,11 +269,13 @@ public class ExecutionSelectionEditPolicy extends SpecificBorderItemSelectionEdi
final int movedBound = top ? oldRange.getLowerBound() : oldRange.getUpperBound();
final EObject sem = self.getSemanticTargetElement().get();
final Predicate<SingleEventEnd> toMove = new Predicate<SingleEventEnd>() {
+ @Override
public boolean apply(SingleEventEnd input) {
return !input.getSemanticEvent().equals(sem);
}
};
final Predicate<EventEnd> moved = new Predicate<EventEnd>() {
+ @Override
public boolean apply(EventEnd input) {
return EventEndHelper.getSingleEventEnd(input, sem).isStart() == top;
}
@@ -339,6 +342,7 @@ public class ExecutionSelectionEditPolicy extends SpecificBorderItemSelectionEdi
boolean invalidCommand = false;
Predicate<EventEnd> filterCompoundEventEnd = new Predicate<EventEnd>() {
+ @Override
public boolean apply(EventEnd input) {
return input instanceof CompoundEventEnd;
}
diff --git a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/InstanceRoleResizableEditPolicy.java b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/InstanceRoleResizableEditPolicy.java
index 2d042c27eb..35a4dadeb7 100644
--- a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/InstanceRoleResizableEditPolicy.java
+++ b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/InstanceRoleResizableEditPolicy.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010, 2011 THALES GLOBAL SERVICES.
+ * Copyright (c) 2010, 2015 THALES GLOBAL SERVICES and others.
* 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
@@ -38,6 +38,7 @@ import org.eclipse.sirius.diagram.sequence.business.internal.elements.Lifeline;
import org.eclipse.sirius.diagram.sequence.business.internal.elements.LostMessageEnd;
import org.eclipse.sirius.diagram.sequence.business.internal.elements.Message;
import org.eclipse.sirius.diagram.sequence.business.internal.elements.SequenceDiagram;
+import org.eclipse.sirius.diagram.sequence.ui.Messages;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.operation.ResizeViewOperation;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.operation.SequenceEditPartsOperations;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.part.InstanceRoleEditPart;
@@ -75,10 +76,6 @@ import com.google.common.collect.Multimap;
*/
public class InstanceRoleResizableEditPolicy extends AirResizableEditPolicy {
- private static final String INSTANCE_ROLE_MOVE_COMMAND_NAME = "InstanceRole move";
-
- private static final String INSTANCE_ROLE_RESIZE_COMMAND_NAME = "InstanceRole resize";
-
/**
* Manage move requests.
*
@@ -117,7 +114,7 @@ public class InstanceRoleResizableEditPolicy extends AirResizableEditPolicy {
private Command getMoveCommand(InstanceRoleMoveValidator validator, RequestQuery requestQuery) {
GraphicalEditPart host = (GraphicalEditPart) getHost();
TransactionalEditingDomain transactionalEditingDomain = host.getEditingDomain();
- CompositeTransactionalCommand compositeCommand = new CompositeTransactionalCommand(transactionalEditingDomain, INSTANCE_ROLE_MOVE_COMMAND_NAME);
+ CompositeTransactionalCommand compositeCommand = new CompositeTransactionalCommand(transactionalEditingDomain, Messages.InstanceRoleResizableEditPolicy_moveCommand);
ICommand moveCmds = getMoveViewCommands(transactionalEditingDomain, validator.getMoveDeltas());
if (moveCmds != null && moveCmds.canExecute()) {
compositeCommand.compose(moveCmds);
@@ -162,7 +159,7 @@ public class InstanceRoleResizableEditPolicy extends AirResizableEditPolicy {
GraphicalEditPart host = (GraphicalEditPart) getHost();
TransactionalEditingDomain transactionalEditingDomain = host.getEditingDomain();
- CompositeTransactionalCommand compositeCommand = new CompositeTransactionalCommand(transactionalEditingDomain, INSTANCE_ROLE_RESIZE_COMMAND_NAME);
+ CompositeTransactionalCommand compositeCommand = new CompositeTransactionalCommand(transactionalEditingDomain, Messages.InstanceRoleResizableEditPolicy_resizeCommand);
ICommand moveViewCmd = getMoveViewCommands(transactionalEditingDomain, validator.getMoveDeltas());
if (moveViewCmd != null && moveViewCmd.canExecute()) {
compositeCommand.compose(moveViewCmd);
diff --git a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/InstanceRoleSiriusGraphicalNodeEditPolicy.java b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/InstanceRoleSiriusGraphicalNodeEditPolicy.java
index c6c592f877..193886b52a 100644
--- a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/InstanceRoleSiriusGraphicalNodeEditPolicy.java
+++ b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/InstanceRoleSiriusGraphicalNodeEditPolicy.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2011 THALES GLOBAL SERVICES.
+ * Copyright (c) 2011, 2015 THALES GLOBAL SERVICES and others.
* 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
@@ -39,6 +39,7 @@ import org.eclipse.sirius.diagram.sequence.business.internal.elements.SequenceDi
import org.eclipse.sirius.diagram.sequence.business.internal.operation.EndOfLifeMoveOperation;
import org.eclipse.sirius.diagram.sequence.business.internal.operation.ShiftDirectSubExecutionsOperation;
import org.eclipse.sirius.diagram.sequence.description.tool.MessageCreationTool;
+import org.eclipse.sirius.diagram.sequence.ui.Messages;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.operation.SequenceEditPartsOperations;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.operation.ShiftDescendantMessagesOperation;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.part.ISequenceEventEditPart;
@@ -123,7 +124,7 @@ public class InstanceRoleSiriusGraphicalNodeEditPolicy extends SiriusGraphicalNo
// TODO EDU : refactor this following with validators
result = super.getConnectionCompleteCommand(request);
if (result != null && result.canExecute() && validateIsConnectingCreateMessage(request)) {
- CompositeTransactionalCommand ctc = new CompositeTransactionalCommand(domain, "Move down lifeline/ add create participant message");
+ CompositeTransactionalCommand ctc = new CompositeTransactionalCommand(domain, Messages.InstanceRoleSiriusGraphicalNodeEditPolicy_createParticipantMessageAndMoveDownLifelineCompositeCommand);
Point sourceLocation = ((Point) ViewLocationHint.getInstance().getData(org.eclipse.gef.RequestConstants.REQ_CONNECTION_START)).getCopy();
final LifelineEditPart lep = EditPartsHelper.getAllLifelines((IGraphicalEditPart) getHost()).get(0);
@@ -268,6 +269,7 @@ public class InstanceRoleSiriusGraphicalNodeEditPolicy extends SiriusGraphicalNo
// to add a create message
Predicate<ISequenceEvent> notParentCombinedFragment = new Predicate<ISequenceEvent>() {
+ @Override
public boolean apply(ISequenceEvent input) {
if (input instanceof CombinedFragment) {
CombinedFragment combinedFragment = (CombinedFragment) input;
diff --git a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/InteractionUseResizableEditPolicy.java b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/InteractionUseResizableEditPolicy.java
index a677054ea6..23c8a21874 100644
--- a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/InteractionUseResizableEditPolicy.java
+++ b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/InteractionUseResizableEditPolicy.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010 THALES GLOBAL SERVICES.
+ * Copyright (c) 2010, 2015 THALES GLOBAL SERVICES and others.
* 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
@@ -24,6 +24,7 @@ import org.eclipse.sirius.diagram.sequence.business.internal.elements.ISequenceE
import org.eclipse.sirius.diagram.sequence.business.internal.elements.InteractionUse;
import org.eclipse.sirius.diagram.sequence.business.internal.elements.SequenceDiagram;
import org.eclipse.sirius.diagram.sequence.business.internal.operation.VerticalSpaceExpansion;
+import org.eclipse.sirius.diagram.sequence.ui.Messages;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.operation.SequenceEditPartsOperations;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.part.ISequenceEventEditPart;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.part.InteractionUseEditPart;
@@ -88,7 +89,7 @@ public class InteractionUseResizableEditPolicy extends AbstractFrameResizableEdi
Command result = defaultCommand;
if (result != null && result.canExecute()) {
- CompositeTransactionalCommand ctc = new CompositeTransactionalCommand(self.getEditingDomain(), "Interaction Use Move Composite Command");
+ CompositeTransactionalCommand ctc = new CompositeTransactionalCommand(self.getEditingDomain(), Messages.InteractionUseResizableEditPolicy_moveCompositeCommand);
ctc.setLabel(String.valueOf(defaultCommand.getLabel()));
ctc.compose(new CommandProxy(defaultCommand));
diff --git a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/OperandResizableEditPolicy.java b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/OperandResizableEditPolicy.java
index b099165073..75775df011 100644
--- a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/OperandResizableEditPolicy.java
+++ b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/OperandResizableEditPolicy.java
@@ -37,6 +37,7 @@ import org.eclipse.gmf.runtime.notation.Size;
import org.eclipse.sirius.diagram.DNodeContainer;
import org.eclipse.sirius.diagram.sequence.business.internal.elements.ISequenceElementAccessor;
import org.eclipse.sirius.diagram.sequence.business.internal.elements.Operand;
+import org.eclipse.sirius.diagram.sequence.ui.Messages;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.operation.SequenceEditPartsOperations;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.part.OperandEditPart;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.validator.OperandResizeValidator;
@@ -54,8 +55,6 @@ import com.google.common.collect.Iterables;
*/
public class OperandResizableEditPolicy extends AirResizableEditPolicy {
- private static final String RESIZE = "Resize";
-
/**
* Constructor.
*/
@@ -137,13 +136,13 @@ public class OperandResizableEditPolicy extends AirResizableEditPolicy {
default:
break;
}
- return new SetBoundsCommand(part.getEditingDomain(), RESIZE, new EObjectAdapter(part.getNotationView()), new Rectangle(position, dimension));
+ return new SetBoundsCommand(part.getEditingDomain(), Messages.OperandResizableEditPolicy_resizeSubCommand, new EObjectAdapter(part.getNotationView()), new Rectangle(position, dimension));
}
return null;
}
private Command getResizeCustomCommand(OperandEditPart self, ChangeBoundsRequest request) {
- CompositeTransactionalCommand ctc = new CompositeTransactionalCommand(self.getEditingDomain(), "Operand Resize Composite Command");
+ CompositeTransactionalCommand ctc = new CompositeTransactionalCommand(self.getEditingDomain(), Messages.OperandResizableEditPolicy_resizeCompositeCommand);
ctc.add(OperandResizableEditPolicy.getResizeBorderItemTCommand(self, request));
Option<Operand> operandOption = ISequenceElementAccessor.getOperand(self.getNotationView());
if (operandOption.some()) {
@@ -218,7 +217,7 @@ public class OperandResizableEditPolicy extends AirResizableEditPolicy {
* @return a command to resize an operand
*/
private AbstractTransactionalCommand createOperandSetBoundsCommand(IGraphicalEditPart part, Point location, Dimension dimension) {
- return new SetBoundsCommand(part.getEditingDomain(), RESIZE, new EObjectAdapter(part.getNotationView()), new Rectangle(location, dimension));
+ return new SetBoundsCommand(part.getEditingDomain(), Messages.OperandResizableEditPolicy_resizeSubCommand, new EObjectAdapter(part.getNotationView()), new Rectangle(location, dimension));
}
/**
diff --git a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/SequenceContainerCreationPolicy.java b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/SequenceContainerCreationPolicy.java
index 24d22a08dd..0816286ab3 100644
--- a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/SequenceContainerCreationPolicy.java
+++ b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/SequenceContainerCreationPolicy.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010, 2013 THALES GLOBAL SERVICES.
+ * Copyright (c) 2010, 2015 THALES GLOBAL SERVICES and others.
* 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
@@ -49,6 +49,7 @@ import org.eclipse.sirius.diagram.sequence.description.tool.InstanceRoleCreation
import org.eclipse.sirius.diagram.sequence.description.tool.InteractionUseCreationTool;
import org.eclipse.sirius.diagram.sequence.description.tool.ObservationPointCreationTool;
import org.eclipse.sirius.diagram.sequence.ordering.EventEnd;
+import org.eclipse.sirius.diagram.sequence.ui.Messages;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.command.SequenceDelegatingCommandFactory;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.part.SequenceDiagramEditPart;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.validator.FrameCreationValidator;
@@ -79,12 +80,6 @@ import com.google.common.collect.Lists;
*/
public class SequenceContainerCreationPolicy extends ContainerCreationEditPolicy {
- /** Label use for the Interaction Use creation. */
- public static final String INTERACTION_USE_CREATION_CMD_LABEL = "Interaction Use creation";
-
- /** Label use for the Combined Fragment creation. */
- public static final String COMBINED_FRAGMENT_CREATION_CMD_LABEL = "Combined Fragment creation";
-
/**
* Additional figures for feedback.
*/
@@ -160,9 +155,9 @@ public class SequenceContainerCreationPolicy extends ContainerCreationEditPolicy
}
if (result != null) {
if (ccdTool instanceof InteractionUseCreationTool) {
- result.setLabel(INTERACTION_USE_CREATION_CMD_LABEL);
+ result.setLabel(Messages.SequenceContainerCreationPolicy_interactionUseCreationCommand);
} else if (ccdTool instanceof CombinedFragmentCreationTool) {
- result.setLabel(COMBINED_FRAGMENT_CREATION_CMD_LABEL);
+ result.setLabel(Messages.SequenceContainerCreationPolicy_combinedFragmentCreationCommand);
}
}
} else {
diff --git a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/SequenceMessageEditPolicy.java b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/SequenceMessageEditPolicy.java
index 04b6b74fe9..3d6a912eaa 100644
--- a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/SequenceMessageEditPolicy.java
+++ b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/policy/SequenceMessageEditPolicy.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010, 2012 THALES GLOBAL SERVICES.
+ * Copyright (c) 2010, 2015 THALES GLOBAL SERVICES and others.
* 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
@@ -10,6 +10,7 @@
*******************************************************************************/
package org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.policy;
+import java.text.MessageFormat;
import java.util.Collection;
import java.util.List;
@@ -62,6 +63,7 @@ import org.eclipse.sirius.diagram.sequence.business.internal.util.EventFinder;
import org.eclipse.sirius.diagram.sequence.ordering.CompoundEventEnd;
import org.eclipse.sirius.diagram.sequence.ordering.EventEnd;
import org.eclipse.sirius.diagram.sequence.ordering.SingleEventEnd;
+import org.eclipse.sirius.diagram.sequence.ui.Messages;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.operation.EndOfLifeOperations;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.operation.SequenceEditPartsOperations;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.operation.ShiftDescendantMessagesOperation;
@@ -101,7 +103,7 @@ public class SequenceMessageEditPolicy extends ConnectionBendpointEditPolicy {
/**
* Key constant use for request from a BendpointRequest on Message.
*/
- public static final String REQUEST_FROM_SEQUENCE_MESSAGE_EDIT_POLICY = "Request a Execution resize from a BendpointRequest";
+ public static final String REQUEST_FROM_SEQUENCE_MESSAGE_EDIT_POLICY = "org.eclipse.sirius.sequence.resize.execution.from.bendpoint.request"; //$NON-NLS-1$
/**
* The color top use for the horizontal feedback rules shown when moving a
@@ -230,6 +232,7 @@ public class SequenceMessageEditPolicy extends ConnectionBendpointEditPolicy {
final Point location = request.getLocation().getCopy();
final Predicate<SingleEventEnd> toMove = new Predicate<SingleEventEnd>() {
+ @Override
public boolean apply(SingleEventEnd input) {
return !input.getSemanticEvent().equals(thisSemanticEvent);
}
@@ -252,6 +255,7 @@ public class SequenceMessageEditPolicy extends ConnectionBendpointEditPolicy {
final Point location = request.getLocation().getCopy();
final Predicate<SingleEventEnd> toMove = new Predicate<SingleEventEnd>() {
+ @Override
public boolean apply(SingleEventEnd input) {
return !input.getSemanticEvent().equals(thisSemanticEvent);
}
@@ -398,7 +402,7 @@ public class SequenceMessageEditPolicy extends ConnectionBendpointEditPolicy {
result = UnexecutableCommand.INSTANCE;
} else {
String label = baseCommand.getLabel();
- CompositeTransactionalCommand ctc = new CompositeTransactionalCommand(thisEvent.getEditingDomain(), (label != null ? label : "<null>") + " and synchronize ordering"); //$NON-NLS-1$
+ CompositeTransactionalCommand ctc = new CompositeTransactionalCommand(thisEvent.getEditingDomain(), MessageFormat.format(Messages.SequenceMessageEditPolicy_synchronizeOrderingCompositeCommand, label != null ? label : "<null>")); //$NON-NLS-1$
SequenceEditPartsOperations.appendFullRefresh(thisEvent, ctc);
MoveType move = getMoveType(thisEvent, request, ends);
@@ -440,6 +444,7 @@ public class SequenceMessageEditPolicy extends ConnectionBendpointEditPolicy {
private Collection<Integer> checkGlobalPositions(final ISequenceEvent thisEvent, final Option<Range> finalRange) {
Function<ISequenceEvent, Range> futureRangeFunction = new Function<ISequenceEvent, Range>() {
+ @Override
public Range apply(ISequenceEvent from) {
Range verticalRange = from.getVerticalRange();
if (thisEvent.equals(from) && finalRange.some()) {
@@ -603,6 +608,7 @@ public class SequenceMessageEditPolicy extends ConnectionBendpointEditPolicy {
final Point location = request.getLocation().getCopy();
final Predicate<SingleEventEnd> toMove = new Predicate<SingleEventEnd>() {
+ @Override
public boolean apply(SingleEventEnd input) {
return !input.getSemanticEvent().equals(thisSemanticEvent);
}
@@ -663,7 +669,7 @@ public class SequenceMessageEditPolicy extends ConnectionBendpointEditPolicy {
* command otherwise
*/
private AbstractEMFOperation getMoveDestroyMessageCommand(BendpointRequest br, SequenceMessageEditPart smep, Command baseCommand) {
- CompositeTransactionalCommand ctc = new CompositeTransactionalCommand(smep.getEditingDomain(), "Move create message");
+ CompositeTransactionalCommand ctc = new CompositeTransactionalCommand(smep.getEditingDomain(), Messages.SequenceMessageEditPolicy_moveCreateMessageCommand);
if (smep.getSource() instanceof ISequenceEventEditPart) {
ISequenceEventEditPart source = (ISequenceEventEditPart) smep.getSource();
Range sourceRange = source.getISequenceEvent().getVerticalRange();
@@ -723,7 +729,7 @@ public class SequenceMessageEditPolicy extends ConnectionBendpointEditPolicy {
InstanceRoleEditPart instanceRoleEditPart = (InstanceRoleEditPart) smep.getTarget();
LifelineEditPart lifelineEditPart = Iterables.getOnlyElement(EditPartsHelper.getAllLifelines(instanceRoleEditPart));
- CompositeTransactionalCommand cc = new CompositeTransactionalCommand(smep.getEditingDomain(), "Move create message");
+ CompositeTransactionalCommand cc = new CompositeTransactionalCommand(smep.getEditingDomain(), Messages.SequenceMessageEditPolicy_moveCreateMessageCommand);
// limite the move to the first sequence event of the target
int firstMessageInTargetInstanceRole = lifelineEditPart.getISequenceEvent().getVerticalRange().getUpperBound() - LayoutConstants.EXECUTION_CHILDREN_MARGIN;
diff --git a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/validator/AbstractInstanceRoleValidator.java b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/validator/AbstractInstanceRoleValidator.java
index 113f4bb293..95817e68fe 100644
--- a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/validator/AbstractInstanceRoleValidator.java
+++ b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/validator/AbstractInstanceRoleValidator.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010 THALES GLOBAL SERVICES.
+ * Copyright (c) 2010, 2015 THALES GLOBAL SERVICES and others.
* 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
@@ -21,6 +21,7 @@ import org.eclipse.draw2d.geometry.Rectangle;
import org.eclipse.gef.requests.ChangeBoundsRequest;
import org.eclipse.gmf.runtime.notation.Bounds;
import org.eclipse.sirius.diagram.sequence.business.internal.elements.InstanceRole;
+import org.eclipse.sirius.diagram.sequence.ui.Messages;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
@@ -60,7 +61,7 @@ public abstract class AbstractInstanceRoleValidator {
* {@inheritDoc}
*/
public boolean isValid(ChangeBoundsRequest request) {
- Preconditions.checkNotNull(instanceRoles, "validator must know on which instanceRoles check the request validation");
+ Preconditions.checkNotNull(instanceRoles, Messages.AbstractInstanceRoleValidator_nullInstanceRoleList);
return true;
}
diff --git a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/validator/AbstractNodeEventResizeSelectionValidator.java b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/validator/AbstractNodeEventResizeSelectionValidator.java
index adb50799eb..0f5a18d8f1 100644
--- a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/validator/AbstractNodeEventResizeSelectionValidator.java
+++ b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/edit/validator/AbstractNodeEventResizeSelectionValidator.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010 THALES GLOBAL SERVICES.
+ * Copyright (c) 2010, 2015 THALES GLOBAL SERVICES and others.
* 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
@@ -32,6 +32,7 @@ import org.eclipse.sirius.diagram.sequence.business.internal.ordering.EventEndHe
import org.eclipse.sirius.diagram.sequence.ordering.CompoundEventEnd;
import org.eclipse.sirius.diagram.sequence.ordering.EventEnd;
import org.eclipse.sirius.diagram.sequence.ordering.SingleEventEnd;
+import org.eclipse.sirius.diagram.sequence.ui.Messages;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.part.ExecutionEditPart;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.util.FinalParentHelper;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.util.RequestQuery;
@@ -54,11 +55,6 @@ import com.google.common.collect.Lists;
*/
public class AbstractNodeEventResizeSelectionValidator {
- /**
- * Key constant use for request on multiple selection.
- */
- public static final String GROUP_REQUEST_ALREADY_ANSWERED = "Already answered";
-
private static final String EXECUTION_RESIZE_VALIDATOR = "org.eclipse.sirius.sequence.resize.execution.validator"; //$NON-NLS-1$
/**
@@ -133,7 +129,7 @@ public class AbstractNodeEventResizeSelectionValidator {
* the resize if it is valid, like for example avoid contact with siblings.
*/
private void doValidation() {
- Preconditions.checkNotNull(host, "validator must know on which executions check the request validation");
+ Preconditions.checkNotNull(host, Messages.AbstractNodeEventResizeSelectionValidator_nullExecution);
FinalParentHelper finalParentHelper = new FinalParentHelper(host, requestQuery);
finalParentHelper.computeFinalParent();
@@ -157,6 +153,7 @@ public class AbstractNodeEventResizeSelectionValidator {
*/
protected boolean validateNewBoundsForAllTargets() {
return Iterables.all(Iterables.filter(request.getEditParts(), ExecutionEditPart.class), new Predicate<ExecutionEditPart>() {
+ @Override
public boolean apply(ExecutionEditPart input) {
return validateNewBounds(input);
}
@@ -450,6 +447,7 @@ public class AbstractNodeEventResizeSelectionValidator {
final Range finalRange = RangeHelper.verticalRange(newBounds);
Function<ISequenceEvent, Range> futureRangeFunction = new Function<ISequenceEvent, Range>() {
+ @Override
public Range apply(ISequenceEvent from) {
Range verticalRange = from.getVerticalRange();
if (host.equals(from)) {
diff --git a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/layout/SequenceLayoutProvider.java b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/layout/SequenceLayoutProvider.java
index 3f89a1ba28..3c9adf1a59 100644
--- a/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/layout/SequenceLayoutProvider.java
+++ b/plugins/org.eclipse.sirius.diagram.sequence.ui/src/org/eclipse/sirius/diagram/sequence/ui/tool/internal/layout/SequenceLayoutProvider.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2009, 2015 THALES GLOBAL SERVICES.
+ * Copyright (c) 2009, 2015 THALES GLOBAL SERVICES and others.
* 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
@@ -25,6 +25,7 @@ import org.eclipse.sirius.diagram.sequence.business.internal.elements.SequenceDi
import org.eclipse.sirius.diagram.sequence.business.internal.operation.RefreshGraphicalOrderingOperation;
import org.eclipse.sirius.diagram.sequence.business.internal.operation.RefreshSemanticOrderingsOperation;
import org.eclipse.sirius.diagram.sequence.business.internal.operation.SynchronizeGraphicalOrderingOperation;
+import org.eclipse.sirius.diagram.sequence.ui.Messages;
import org.eclipse.sirius.diagram.sequence.ui.tool.internal.edit.part.SequenceDiagramEditPart;
import org.eclipse.sirius.diagram.ui.business.internal.operation.AbstractModelChangeOperation;
import org.eclipse.sirius.diagram.ui.tools.api.command.DoNothingCommand;
@@ -71,7 +72,7 @@ public class SequenceLayoutProvider extends AbstractLayoutProvider {
operations.add(new SynchronizeGraphicalOrderingOperation(sdep.getDiagramView(), true));
ICommand cmd = CommandFactory.createICommand(transactionalEditingDomain, operations);
- cmd.setLabel("Arrange all");
+ cmd.setLabel(Messages.SequenceLayoutProvider_arrangeAllCommand);
return new ICommandProxy(cmd);
}
diff --git a/plugins/org.eclipse.sirius.doc/doc/Release_Notes.html b/plugins/org.eclipse.sirius.doc/doc/Release_Notes.html
index d84ff80e69..27c12044bc 100644
--- a/plugins/org.eclipse.sirius.doc/doc/Release_Notes.html
+++ b/plugins/org.eclipse.sirius.doc/doc/Release_Notes.html
@@ -293,6 +293,9 @@
<code>org.eclipse.sirius.common.ui</code>
</li>
<li>
+ <code>org.eclipse.sirius.diagram.sequence.ui</code>
+ </li>
+ <li>
<code>org.eclipse.sirius.eef.adapters</code>
</li>
<li>
@@ -1879,4 +1882,4 @@
</li>
</ul>
</body>
-</html> \ No newline at end of file
+</html>
diff --git a/plugins/org.eclipse.sirius.doc/doc/Release_Notes.textile b/plugins/org.eclipse.sirius.doc/doc/Release_Notes.textile
index 410a397713..ae9d8814e5 100644
--- a/plugins/org.eclipse.sirius.doc/doc/Release_Notes.textile
+++ b/plugins/org.eclipse.sirius.doc/doc/Release_Notes.textile
@@ -69,6 +69,7 @@ Additional non-breaking changes:
** @org.eclipse.sirius.common.acceleo.mtl@
** @org.eclipse.sirius.common.acceleo.mtl.ide@
** @org.eclipse.sirius.common.ui@
+** @org.eclipse.sirius.diagram.sequence.ui@
** @org.eclipse.sirius.eef.adapters@
** @org.eclipse.sirius.interpreter@
** @org.eclipse.sirius.table@

Back to the top