]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - providers/VersionLabelProvider.java
1 package org
.argeo
.jcr
.ui
.explorer
.providers
;
4 import javax
.jcr
.RepositoryException
;
5 import javax
.jcr
.version
.Version
;
7 import org
.argeo
.ArgeoException
;
8 import org
.eclipse
.jface
.viewers
.ColumnLabelProvider
;
11 * simple wrapping of the ColumnLabelProvider class to provide text display in
12 * order to build a tree for version. The Get text method does not assume that
13 * Version extends Node class to respect JCR 2.0 specification
16 public class VersionLabelProvider
extends ColumnLabelProvider
{
18 public String
getText(Object element
) {
20 if (element
instanceof Version
) {
21 Version version
= (Version
) element
;
22 return version
.getName();
23 } else if (element
instanceof Node
) {
24 return ((Node
) element
).getName();
26 } catch (RepositoryException re
) {
27 throw new ArgeoException(
28 "Unexpected error while getting element name", re
);
30 return super.getText(element
);