Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenrik Rentz-Reichert2011-01-25 12:10:19 +0000
committerHenrik Rentz-Reichert2011-01-25 12:10:19 +0000
commit176eb58ca6b558cbcf58f240935927640e721a6e (patch)
treeb717ec123b87d54c4932a65b13a951bdc86d92bc /plugins/org.eclipse.etrice.core.room
parent4c0060289c3e2238381961d9d2eafa0ea1e4e64a (diff)
downloadorg.eclipse.etrice-176eb58ca6b558cbcf58f240935927640e721a6e.tar.gz
org.eclipse.etrice-176eb58ca6b558cbcf58f240935927640e721a6e.tar.xz
org.eclipse.etrice-176eb58ca6b558cbcf58f240935927640e721a6e.zip
ui-behavior: bug fix in fragment provider
Diffstat (limited to 'plugins/org.eclipse.etrice.core.room')
-rw-r--r--plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/naming/RoomFragmentProvider.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/naming/RoomFragmentProvider.java b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/naming/RoomFragmentProvider.java
index f99f0ed21..c2fb02994 100644
--- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/naming/RoomFragmentProvider.java
+++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/naming/RoomFragmentProvider.java
@@ -358,6 +358,8 @@ public class RoomFragmentProvider implements IFragmentProvider {
int begin = remainder.lastIndexOf(SEP);
if (begin<0)
begin = 0;
+ else
+ ++begin;
String name = remainder.substring(begin, remainder.length());
for (Transition t : sg.getTransitions()) {
@@ -375,6 +377,8 @@ public class RoomFragmentProvider implements IFragmentProvider {
int begin = remainder.lastIndexOf(SEP);
if (begin<0)
begin = 0;
+ else
+ ++begin;
String name = remainder.substring(begin, remainder.length());
if (name.equals(INIT_TRANS)) {
@@ -393,6 +397,8 @@ public class RoomFragmentProvider implements IFragmentProvider {
int begin = remainder.lastIndexOf(SEP);
if (begin<0)
begin = 0;
+ else
+ ++begin;
String name = remainder.substring(begin, remainder.length());
for (ChoicePoint cp : sg.getChPoints()) {
@@ -410,6 +416,8 @@ public class RoomFragmentProvider implements IFragmentProvider {
int begin = remainder.lastIndexOf(SEP);
if (begin<0)
begin = 0;
+ else
+ ++begin;
String name = remainder.substring(begin, remainder.length());
for (TrPoint tp : sg.getTrPoints()) {
@@ -427,6 +435,8 @@ public class RoomFragmentProvider implements IFragmentProvider {
int begin = remainder.lastIndexOf(SEP);
if (begin<0)
begin = 0;
+ else
+ ++begin;
String name = remainder.substring(begin, remainder.length());
for (State s : sg.getStates()) {

Back to the top