1 package org
.argeo
.slc
.client
.ui
.dist
.controllers
;
3 import org
.argeo
.cms
.ui
.jcr
.JcrImages
;
4 import org
.argeo
.slc
.client
.ui
.dist
.DistImages
;
5 import org
.argeo
.slc
.client
.ui
.dist
.model
.DistParentElem
;
6 import org
.argeo
.slc
.client
.ui
.dist
.model
.ModularDistVersionBaseElem
;
7 import org
.argeo
.slc
.client
.ui
.dist
.model
.ModularDistVersionElem
;
8 import org
.argeo
.slc
.client
.ui
.dist
.model
.RepoElem
;
9 import org
.argeo
.slc
.client
.ui
.dist
.model
.WkspGroupElem
;
10 import org
.argeo
.slc
.client
.ui
.dist
.model
.WorkspaceElem
;
11 import org
.eclipse
.jface
.viewers
.ColumnLabelProvider
;
12 import org
.eclipse
.swt
.graphics
.Image
;
14 /** Manage icons and labels for the Distributions tree browser */
15 public class DistTreeLabelProvider
extends ColumnLabelProvider
{
16 private static final long serialVersionUID
= -7889294105284404373L;
19 public String
getText(Object element
) {
20 if (element
instanceof DistParentElem
)
21 return ((DistParentElem
) element
).getName();
23 return element
.toString();
27 public Image
getImage(Object element
) {
28 if (element
instanceof RepoElem
) {
29 RepoElem re
= ((RepoElem
) element
);
31 return DistImages
.IMG_HOME_REPO
;
32 else if (re
.isConnected())
33 return JcrImages
.REPOSITORY_CONNECTED
;
35 return JcrImages
.REPOSITORY_DISCONNECTED
;
36 } else if (element
instanceof WorkspaceElem
) {
37 return JcrImages
.WORKSPACE_CONNECTED
;
38 } else if (element
instanceof WkspGroupElem
)
39 return DistImages
.IMG_WKSP_GROUP
;
40 // else if (element instanceof GroupBaseElem)
41 // return DistImages.IMG_GROUP_BASE;
42 else if (element
instanceof ModularDistVersionBaseElem
)
43 return DistImages
.IMG_MODULAR_DIST_BASE
;
44 else if (element
instanceof ModularDistVersionElem
)
45 return DistImages
.IMG_MODULAR_DIST_VERSION
;
46 return super.getImage(element
);