From 213aab834f6f1296f8664ad84a718e1711e42b39 Mon Sep 17 00:00:00 2001 From: Brian Clements Date: Tue, 20 May 2014 11:04:57 -0500 Subject: [PATCH] Omaha #3172 fixed ui filtering for contacts and sessions Former-commit-id: b774503931da38dd653968af02810c31a0b6eb8d [formerly b774503931da38dd653968af02810c31a0b6eb8d [formerly 4e6f168df1f957c5eed73a281441a0d4d0d76cdb]] Former-commit-id: 8dce7e9b855afb1221ec70d18634c0e41dd33ee4 Former-commit-id: 4078bbaa63335ea711327b140164ad61bfa5bd7e --- .../raytheon/uf/viz/collaboration/ui/UsersTreeFilter.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/cave/com.raytheon.uf.viz.collaboration.ui/src/com/raytheon/uf/viz/collaboration/ui/UsersTreeFilter.java b/cave/com.raytheon.uf.viz.collaboration.ui/src/com/raytheon/uf/viz/collaboration/ui/UsersTreeFilter.java index 0242305950..0f8dfdab1c 100644 --- a/cave/com.raytheon.uf.viz.collaboration.ui/src/com/raytheon/uf/viz/collaboration/ui/UsersTreeFilter.java +++ b/cave/com.raytheon.uf.viz.collaboration.ui/src/com/raytheon/uf/viz/collaboration/ui/UsersTreeFilter.java @@ -24,11 +24,13 @@ import org.eclipse.jface.viewers.StructuredSelection; import org.eclipse.jface.viewers.StructuredViewer; import org.eclipse.jface.viewers.Viewer; import org.eclipse.jface.viewers.ViewerFilter; +import org.jivesoftware.smack.RosterEntry; +import com.raytheon.uf.viz.collaboration.comm.identity.ISession; import com.raytheon.uf.viz.collaboration.comm.provider.user.UserId; /** - * TODO Add Description + * Filters contact list tree according to a substring filter. * *
  * 
@@ -37,6 +39,7 @@ import com.raytheon.uf.viz.collaboration.comm.provider.user.UserId;
  * Date         Ticket#    Engineer    Description
  * ------------ ---------- ----------- --------------------------
  * Jun 13, 2012            mnash     Initial creation
+ * May 20, 2014 3172       bclement  fixed filtering for contacts and sessions
  * 
  * 
* @@ -63,7 +66,8 @@ public class UsersTreeFilter extends ViewerFilter { if (labelText.equals(currentText)) { viewer.setSelection(new StructuredSelection(element)); } - if (element instanceof UserId) { + if (element instanceof UserId || element instanceof RosterEntry + || element instanceof ISession) { String[] words = getWords(currentText); for (String word : words) { if (!labelText.toUpperCase().contains(word.toUpperCase())) {