package org.argeo.slc.client.contentprovider;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
import org.argeo.eclipse.ui.TreeParent;
import org.argeo.slc.client.contentprovider.ResultDetailContentProvider.ResultPartNode;
import org.argeo.slc.client.contentprovider.ResultDetailContentProvider.StatusAware;
*/
public class ResultDetailLabelProvider extends LabelProvider implements
ITableLabelProvider {
- // private static final Log log = LogFactory
- // .getLog(ResultDetailLabelProvider.class);
+ private static final Log log = LogFactory
+ .getLog(ResultDetailLabelProvider.class);
- public String getColumnText(Object obj, int index) {
+ // TODO : find a solution to get the icons here.
+ // Images
+ // public final static Image FAILED = ClientUiPlugin.getImageDescriptor(
+ // "icons/failed.gif").createImage();
+ // public final static Image PASSED = ClientUiPlugin.getImageDescriptor(
+ // "icons/passed.gif").createImage();
- if (obj instanceof TreeParent) {
- if (index == 0)
- return ((TreeParent) obj).getName();
- else
- return null;
- }
+ public String getColumnText(Object obj, int index) {
if (obj instanceof ResultPartNode) {
ResultPartNode rpn = (ResultPartNode) obj;
switch (index) {
+ // case 0:
+ // if (log.isDebugEnabled())
+ // log.debug("Get col text, index = 0 & rpn.toString="
+ // + rpn.toString());
+ // return rpn.toString();
case 0:
- return rpn.toString();
- case 1:
return rpn.getStatus().toString();
- case 2:
+ case 1:
return rpn.getMessage();
- case 3:
+ case 2:
return rpn.getExceptionMessage();
}
return getText(obj);
}
+
+ if (obj instanceof TreeParent) {
+ if (index == 0) {
+ if (log.isDebugEnabled())
+ log.debug("In GetTreeParent text, index = 0 & label ="
+ + ((TreeParent) obj).getName());
+
+ return ((TreeParent) obj).getName();
+ } else
+ return null;
+ }
+
return null;
}
public Image getImage(Object element) {
if (element instanceof StatusAware) {
- // FIXME: fin icons somewhere
-// if (((StatusAware) element).isPassed())
-// return ClientUiPlugin.getDefault().getImageRegistry()
-// .get("passedTest");
-// else
-// return ClientUiPlugin.getDefault().getImageRegistry()
-// .get("failedTest");
+ // Package use conflict problem when getting the icons, uncomment
+ // Images definition above and update Manifest to get it.
+
+ // if (((StatusAware) element).isPassed())
+ // return PASSED;
+ // else
+ // return FAILED;
}
return null;
}