X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=eclipse%2Fplugins%2Forg.argeo.slc.client.core%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fclient%2Fcontentprovider%2FResultDetailLabelProvider.java;fp=eclipse%2Fplugins%2Forg.argeo.slc.client.core%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fclient%2Fcontentprovider%2FResultDetailLabelProvider.java;h=e32e49347a6bb6115ea0cd971d5824e1dec7d9af;hb=3a711eb9f0dbf0385627521a622c4c5d024173b3;hp=0000000000000000000000000000000000000000;hpb=545ef79e8a522b784a70dd09f71e43266dba4312;p=gpl%2Fargeo-slc.git diff --git a/eclipse/plugins/org.argeo.slc.client.core/src/main/java/org/argeo/slc/client/contentprovider/ResultDetailLabelProvider.java b/eclipse/plugins/org.argeo.slc.client.core/src/main/java/org/argeo/slc/client/contentprovider/ResultDetailLabelProvider.java new file mode 100644 index 000000000..e32e49347 --- /dev/null +++ b/eclipse/plugins/org.argeo.slc.client.core/src/main/java/org/argeo/slc/client/contentprovider/ResultDetailLabelProvider.java @@ -0,0 +1,37 @@ +package org.argeo.slc.client.contentprovider; + +import org.argeo.slc.process.SlcExecution; +import org.eclipse.jface.viewers.ITableLabelProvider; +import org.eclipse.jface.viewers.LabelProvider; +import org.eclipse.swt.graphics.Image; + +/** + * @author bsinou + * + * Fill ResultDetail view. Deported in an external bundle so that main + * slc ui bundle does not depend on DB implementation. + */ +public class ResultDetailLabelProvider extends LabelProvider implements + ITableLabelProvider { + public String getColumnText(Object obj, int index) { + + SlcExecution se = (SlcExecution) obj; + switch (index) { + + case 0: + return getText(se.getStartDate()); + case 1: + return se.getHost(); + case 2: + return se.getUuid(); + case 3: + return se.currentStep().getType(); + } + return getText(obj); + } + + public Image getColumnImage(Object obj, int index) { + return null; + } + +}