Révision 2868
tmp/org.txm.rcp/src/main/java/org/txm/rcp/views/cmdparameters/ParametersView.java (revision 2868) | ||
---|---|---|
428 | 428 |
else if (clazz.equals(StructuralUnitProperty.class)) { |
429 | 429 |
ArrayList<StructuralUnitProperty> selected = new ArrayList<StructuralUnitProperty>(); |
430 | 430 |
selected.add((StructuralUnitProperty) value); |
431 |
c = createWordPropertyField(f, result, selected);
|
|
431 |
c = createStructuralUnitPropertyField(f, result, selected);
|
|
432 | 432 |
// } else if (value instanceof ReferencePattern) { |
433 | 433 |
// c = new Label(panel, SWT.NONE).setText("="+value.toString()); |
434 | 434 |
} |
... | ... | |
470 | 470 |
List<Property> availables = new ArrayList<Property>(); |
471 | 471 |
availables.addAll(corpus.getOrderedProperties()); |
472 | 472 |
availables.addAll(corpus.getOrderedStructuralUnitProperties()); |
473 |
availables.remove(value);
|
|
473 |
availables.removeAll(selected);
|
|
474 | 474 |
|
475 | 475 |
selector.setProperties(availables, selected); |
476 | 476 |
} |
... | ... | |
503 | 503 |
return selector; |
504 | 504 |
} |
505 | 505 |
|
506 |
protected PropertiesSelector<WordProperty> createWordPropertyField(final Field f, final TXMResult result, final List selected) throws CqiClientException { |
|
506 |
protected PropertiesSelector<WordProperty> createWordPropertyField(final Field f, final TXMResult result, final List<WordProperty> selected) throws CqiClientException {
|
|
507 | 507 |
|
508 |
Object value = selected.get(0);
|
|
508 |
WordProperty value = selected.get(0);
|
|
509 | 509 |
CQPCorpus corpus = ((WordProperty) value).getCorpus(); |
510 | 510 |
List<WordProperty> availables = corpus.getOrderedProperties(); |
511 | 511 |
availables.remove(value); |
... | ... | |
535 | 535 |
return selector; |
536 | 536 |
} |
537 | 537 |
|
538 |
private PropertiesSelector<StructuralUnitProperty> createStructuralUnitPropertyField(final Field f, final TXMResult result, final List selected) throws CqiClientException { |
|
538 |
private PropertiesSelector<StructuralUnitProperty> createStructuralUnitPropertyField(final Field f, final TXMResult result, final List<StructuralUnitProperty> selected) throws CqiClientException {
|
|
539 | 539 |
|
540 |
Object value = selected.get(0);
|
|
540 |
StructuralUnitProperty value = selected.get(0);
|
|
541 | 541 |
CQPCorpus corpus = ((StructuralUnitProperty) value).getCorpus(); |
542 | 542 |
ArrayList<StructuralUnitProperty> availables = new ArrayList<StructuralUnitProperty>(); |
543 | 543 |
availables.addAll(corpus.getOrderedStructuralUnitProperties()); |
Formats disponibles : Unified diff