Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndy Jury2014-10-08 17:56:58 +0000
committerAndy Jury2014-10-08 17:56:58 +0000
commit053513c4b8f6823aff64c10c0151dac88993ff5b (patch)
tree710af35af00e26ea434f0c7e25af1c469e4f8559
parent38b94ec3620d1515acdbce638383b03f633f6256 (diff)
parentebe54a1d64a3cf29924fec7afc8afc79a3a16ee0 (diff)
downloadorg.eclipse.ote-053513c4b8f6823aff64c10c0151dac88993ff5b.tar.gz
org.eclipse.ote-053513c4b8f6823aff64c10c0151dac88993ff5b.tar.xz
org.eclipse.ote-053513c4b8f6823aff64c10c0151dac88993ff5b.zip
-rw-r--r--org.eclipse.ote.mavenbuild/pom.xml29
-rw-r--r--org.eclipse.ote.ui.message/src/org/eclipse/ote/ui/message/tree/WatchedMessageNode.java7
2 files changed, 11 insertions, 25 deletions
diff --git a/org.eclipse.ote.mavenbuild/pom.xml b/org.eclipse.ote.mavenbuild/pom.xml
index 50bffe3f6..e37c34344 100644
--- a/org.eclipse.ote.mavenbuild/pom.xml
+++ b/org.eclipse.ote.mavenbuild/pom.xml
@@ -32,41 +32,22 @@
<javadoc-version>2.8</javadoc-version>
<build-helper-maven-plugin-version>1.7</build-helper-maven-plugin-version>
<maven-resources-version>2.5</maven-resources-version>
- <gitRepoRoot>file:../../../</gitRepoRoot>
-
+ <gitRepoRoot>file:../../../</gitRepoRoot>
</properties>
- <repositories>
- <repository>
- <id>eclipse</id>
- <layout>p2</layout>
- <url>${eclipse-site}</url>
- </repository>
- <repository>
- <id>orbit</id>
- <layout>p2</layout>
- <url>${orbit-site}</url>
- </repository>
- <repository>
- <id>osee</id>
- <layout>p2</layout>
- <url>${osee-site}</url>
- </repository>
- </repositories>
-
<profiles>
<profile>
- <id>org.eclipse.ip.p2</id>
+ <id>ote.runtime.p2</id>
<activation>
<property>
- <name>org.eclipse.ip.p2</name>
+ <name>ote.runtime.p2</name>
</property>
</activation>
<repositories>
<repository>
- <id>org.eclipse.ip.p2</id>
+ <id>ote-runtime</id>
<layout>p2</layout>
- <url>${org.eclipse.ip.p2}</url>
+ <url>${ote.runtime.p2}</url>
</repository>
</repositories>
</profile>
diff --git a/org.eclipse.ote.ui.message/src/org/eclipse/ote/ui/message/tree/WatchedMessageNode.java b/org.eclipse.ote.ui.message/src/org/eclipse/ote/ui/message/tree/WatchedMessageNode.java
index c0e8a7493..5f3394b5a 100644
--- a/org.eclipse.ote.ui.message/src/org/eclipse/ote/ui/message/tree/WatchedMessageNode.java
+++ b/org.eclipse.ote.ui.message/src/org/eclipse/ote/ui/message/tree/WatchedMessageNode.java
@@ -17,6 +17,7 @@ import java.util.Collection;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
+import java.util.Set;
import java.util.concurrent.atomic.AtomicLong;
import org.eclipse.nebula.widgets.xviewer.XViewerColumn;
@@ -50,6 +51,7 @@ public class WatchedMessageNode extends MessageNode {
private volatile long lastUpdateNumber = -1;
private Map<ElementPath, String> valueMap;
+ private Set<DataType> availableTypes;
public WatchedMessageNode(IMessageSubscription subscription) {
super(subscription.getMessageClassName());
@@ -100,6 +102,9 @@ public class WatchedMessageNode extends MessageNode {
WatchedElementNode elementNode = (WatchedElementNode) child;
elementNode.setResolved(isResolved);
}
+ if(isResolved){
+ availableTypes = getSubscription().getAvailableTypes();
+ }
}
@Override
@@ -193,7 +198,7 @@ public class WatchedMessageNode extends MessageNode {
return MessageNode.errorImg;
}
boolean isWriter = subscription.getMessageMode() == MessageMode.WRITER;
- boolean hasOptions = getSubscription().getAvailableTypes().size() > 1;
+ boolean hasOptions = availableTypes != null && availableTypes.size() > 1;
return getMessageIcon(getSubscription().getMemType().name(), isWriter, hasOptions);
}

Back to the top