Révision 3981
TXM/trunk/bundles/org.txm.searchengine.cqp.rcp/src/org/txm/searchengine/cqp/rcp/handlers/base/ComputeSubCorpus.java (revision 3981) | ||
---|---|---|
205 | 205 |
Log.warning(TXMUIMessages.errorColonSubcorpusWasNotCreated); |
206 | 206 |
return Status.CANCEL_STATUS; |
207 | 207 |
} |
208 |
if (subcorpus.isDirty()) {
|
|
209 |
System.out.println("KC ?? "+subcorpus);
|
|
208 |
if (subcorpus.getSize() == 0) {
|
|
209 |
Log.warning("The created subcorpus is empty. Aborting creation.");
|
|
210 | 210 |
// clean broken partition |
211 | 211 |
subcorpus.delete(); |
212 | 212 |
} |
TXM/trunk/bundles/org.txm.searchengine.cqp.rcp/src/org/txm/searchengine/cqp/rcp/handlers/base/ComputePartition.java (revision 3981) | ||
---|---|---|
30 | 30 |
import java.lang.reflect.InvocationTargetException; |
31 | 31 |
import java.util.ArrayList; |
32 | 32 |
|
33 |
import org.apache.commons.lang.StringUtils; |
|
33 | 34 |
import org.eclipse.core.commands.ExecutionEvent; |
34 | 35 |
import org.eclipse.core.commands.ExecutionException; |
35 | 36 |
import org.eclipse.core.runtime.IProgressMonitor; |
... | ... | |
65 | 66 |
*/ |
66 | 67 |
public class ComputePartition extends BaseAbstractHandler { |
67 | 68 |
|
68 |
|
|
69 | 69 |
/** |
70 | 70 |
* Partition. |
71 | 71 |
*/ |
72 | 72 |
protected Partition partition; |
73 | 73 |
|
74 |
|
|
75 | 74 |
/* |
76 | 75 |
* (non-Javadoc) |
77 | 76 |
* @see |
... | ... | |
182 | 181 |
partition.compute(subMonitor.split(10)); |
183 | 182 |
|
184 | 183 |
// ensure the partition viability |
185 |
if (partition.getPartsCount() == 0) { |
|
184 |
if (partition.getPartsCount() == 0 || partition.getTotalSize() == 0) {
|
|
186 | 185 |
Log.warning(TXMUIMessages.errorColonThePartitionCreatedHasNoPart); |
186 |
partition.delete(); |
|
187 | 187 |
return Status.CANCEL_STATUS; |
188 | 188 |
} |
189 | 189 |
ArrayList<Part> emptyParts = new ArrayList<>(); |
... | ... | |
201 | 201 |
return Status.CANCEL_STATUS; |
202 | 202 |
} |
203 | 203 |
else if (emptyParts.size() != 0) { |
204 |
Log.warning(NLS.bind(CQPUIMessages.WarningSomePartsAreEmptyP0, emptyParts));
|
|
204 |
Log.warning(NLS.bind(CQPUIMessages.WarningSomePartsAreEmptyP0, StringUtils.join(emptyParts, ", ")));
|
|
205 | 205 |
} |
206 | 206 |
|
207 | 207 |
subMonitor.subTask(TXMUIMessages.refreshingCorpora); |
Formats disponibles : Unified diff