Bug 113104 [hovering] Consider adapting AbstractInformationControl to new PopupDialog
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/AbstractInformationControl.java
*   ? => any character
	 *   * => any string
	 * </p>
	 *
	 * @param pattern the pattern
	 */
	protected void setMatcherString(String pattern) {
		if (pattern.length() == 0) {
			fStringMatcher= null;
		} else {
			boolean ignoreCase= pattern.toLowerCase().equals(pattern);
			fStringMatcher= new StringMatcher(pattern, ignoreCase, false);
		}
		stringMatcherUpdated();
	}
	protected StringMatcher getMatcher() {
		return fStringMatcher;
	}
	/**
	 * Implementers can modify
	 *
	 * @return the selected element
	 */
	protected Object getSelectedElement() {
		if (fTreeViewer == null)
			return null;
		return ((IStructuredSelection) fTreeViewer.getSelection()).getFirstElement();
	}
	private void gotoSelectedElement() {
		Object selectedElement= getSelectedElement();