import javax.jcr.nodetype.NodeType;
import org.argeo.ArgeoException;
-import org.argeo.jcr.ArgeoTypes;
import org.eclipse.jface.viewers.ColumnLabelProvider;
import org.eclipse.swt.graphics.Image;
-/** Provides reasonable overridable defaults for know JCR types. */
+/**
+ * Default label provider to manage node and corresponding UI objects. It
+ * provides reasonable overwrite-able default for known JCR types.
+ */
public class DefaultNodeLabelProvider extends ColumnLabelProvider {
- // Images
- /**
- * @deprecated Use {@link JcrImages#NODE} instead
- */
- public final static Image NODE = JcrImages.NODE;
- /**
- * @deprecated Use {@link JcrImages#FOLDER} instead
- */
- public final static Image FOLDER = JcrImages.FOLDER;
- /**
- * @deprecated Use {@link JcrImages#FILE} instead
- */
- public final static Image FILE = JcrImages.FILE;
- /**
- * @deprecated Use {@link JcrImages#BINARY} instead
- */
- public final static Image BINARY = JcrImages.BINARY;
- /**
- * @deprecated Use {@link JcrImages#HOME} instead
- */
- public final static Image HOME = JcrImages.HOME;
+ private static final long serialVersionUID = 1216182332792151235L;
public String getText(Object element) {
try {
}
protected Image getImage(Node node) throws RepositoryException {
- // optimized order
- if (node.getPrimaryNodeType().isNodeType(NodeType.NT_FILE))
- return JcrImages.FILE;
- else if (node.getPrimaryNodeType().isNodeType(NodeType.NT_FOLDER))
- return JcrImages.FOLDER;
- else if (node.getPrimaryNodeType().isNodeType(NodeType.NT_RESOURCE))
- return JcrImages.BINARY;
- else if (node.isNodeType(ArgeoTypes.ARGEO_USER_HOME))
- return JcrImages.HOME;
- else
- return JcrImages.NODE;
+ // FIXME who uses that?
+ return null;
}
@Override
protected String getToolTipText(Node node) throws RepositoryException {
return null;
}
-
-}
+}
\ No newline at end of file