View Javadoc
1   package org.argeo.people.ui.providers;
2   
3   import org.argeo.connect.util.ConnectUtils;
4   import org.argeo.eclipse.ui.jcr.lists.SimpleJcrNodeLabelProvider;
5   
6   /**
7    * Wraps the getText() method of the SimpleJcrNodeLabelProvider to remove
8    * invalid characters, typically the ampersand from the returned String
9    */
10  public class JcrNodeHtmlLabelProvider extends SimpleJcrNodeLabelProvider {
11  	private static final long serialVersionUID = 2134911527741337612L;
12  
13  	public JcrNodeHtmlLabelProvider(String propertyName) {
14  		super(propertyName);
15  	}
16  
17  	@Override
18  	public String getText(Object element) {
19  		return ConnectUtils.replaceAmpersand(super.getText(element));
20  	}
21  }