]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.eclipse.ui/src/org/argeo/eclipse/ui/jcr/NodeColumnLabelProvider.java
1 package org
.argeo
.eclipse
.ui
.jcr
;
4 import javax
.jcr
.RepositoryException
;
6 import org
.eclipse
.jface
.viewers
.ColumnLabelProvider
;
7 import org
.eclipse
.swt
.graphics
.Image
;
9 /** Simplifies writing JCR-based column label provider. */
10 public class NodeColumnLabelProvider
extends ColumnLabelProvider
{
11 private static final long serialVersionUID
= -6586692836928505358L;
13 protected String
getNodeText(Node node
) throws RepositoryException
{
14 return super.getText(node
);
17 protected String
getNodeToolTipText(Node node
) throws RepositoryException
{
18 return super.getToolTipText(node
);
21 protected Image
getNodeImage(Node node
) throws RepositoryException
{
22 return super.getImage(node
);
26 public String
getText(Object element
) {
28 return getNodeText((Node
) element
);
29 } catch (RepositoryException e
) {
30 throw new RuntimeException("Runtime repository exception when accessing " + element
, e
);
35 public Image
getImage(Object element
) {
37 return getNodeImage((Node
) element
);
38 } catch (RepositoryException e
) {
39 throw new RuntimeException("Runtime repository exception when accessing " + element
, e
);
44 public String
getToolTipText(Object element
) {
46 return getNodeToolTipText((Node
) element
);
47 } catch (RepositoryException e
) {
48 throw new RuntimeException("Runtime repository exception when accessing " + element
, e
);