Merge branch 'dnp/message_watch_input' into sprint47
diff --git a/org.eclipse.ote.ui.message/src/org/eclipse/ote/ui/message/MessageInputComponent.java b/org.eclipse.ote.ui.message/src/org/eclipse/ote/ui/message/MessageInputComponent.java
index 79abaec..77d975d 100644
--- a/org.eclipse.ote.ui.message/src/org/eclipse/ote/ui/message/MessageInputComponent.java
+++ b/org.eclipse.ote.ui.message/src/org/eclipse/ote/ui/message/MessageInputComponent.java
@@ -25,35 +25,33 @@
public class MessageInputComponent implements MessageInput {
- @Override
- public String getLabel() {
- return "Message Watch";
- }
+ @Override
+ public String getLabel() {
+ return "Message Watch";
+ }
- @Override
- public void add(List<MessageInputItem> items) {
- AddWatchParameter watchParameter = new AddWatchParameter();
- recursiveAdd(watchParameter, items);
- try {
- final IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
- WatchView watchView;
- watchView = (WatchView) page.showView(WatchView.VIEW_ID);
- watchView.addWatchMessage(watchParameter);
- } catch (PartInitException e) {
- OseeLog.log(getClass(), Level.SEVERE, "Unable to add messages to MessageWatch", e);
- }
- }
-
- private void recursiveAdd(AddWatchParameter watchParameter, List<MessageInputItem> items){
- for(MessageInputItem item:items){
- Object[] obj = item.getElementPath();
- if(obj != null){
- watchParameter.addMessage(item.getMessageClass(), new ElementPath(obj));
- } else {
- watchParameter.addMessage(item.getMessageClass());
- }
- recursiveAdd(watchParameter, item.getChildren());
- }
- }
+ @Override
+ public void add(List<MessageInputItem> items) {
+ AddWatchParameter watchParameter = new AddWatchParameter();
+ add(watchParameter, items);
+ try {
+ final IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
+ WatchView watchView = (WatchView) page.showView(WatchView.VIEW_ID);
+ watchView.addWatchMessage(watchParameter);
+ } catch (PartInitException e) {
+ OseeLog.log(getClass(), Level.SEVERE, "Unable to add messages to MessageWatch", e);
+ }
+ }
+
+ private void add(AddWatchParameter watchParameter, List<MessageInputItem> items){
+ for(MessageInputItem item:items){
+ Object[] obj = item.getElementPath();
+ if(obj != null){
+ watchParameter.addMessage(item.getMessageClass(), new ElementPath(obj));
+ } else {
+ watchParameter.addMessage(item.getMessageClass());
+ }
+ }
+ }
}