Chisel 
logo  Computer Human Interaction & Software 
Engineering Lab

Searching

Shrimp supports a limited search functionality. It is restricted to content which Shrimp has loaded. For example, classes that are not part of the working set (an Eclipse concept) being visualized are not part of the search corpus. Similarly, searches done outside of Shrimp are not currently viewable in the Shrimp search window, nor do they affect any of the views - for example, the Hierarchical View's search mode.

Search Window

Above is an image of a completed search.

Other options:

  • Node type: used to select the type of node to search on. In Protege, this can be class or instance; in other domains, can include any number of node types.
  • Case Sensitive - applies case to search patterns. Also, the search is not on whole word only - these patterns match pieces of text as well.
  • regular expression - applies regular expressions to the search. This allows for wild card operators such as ?, *, . among others. See the website for more help on this subject.
  • Search within results - allows for searching within the existing result set. This checkbox is therefore only available when at least one result set is available. The next search is applied only to the nodes that satisfied the initial conditions.
  • Browse - navigates to the selected node in the main view. Only one node can be browsed to at a time. This is also the action which occurs upon double-clicking the result with the left mouse button.
  • filter selected - filters the selected nodes(s) in the main view. This action is identical to filtering directly in the main view.
  • Item(s) - this indicates how many items have been selected in the results list.