Revision e15dfd39
Added by Patrick Plitzner over 5 years ago
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/descriptiveDataSet/matrix/SpecimenColumnPropertyAccessor.java | ||
---|---|---|
11 | 11 |
import org.eclipse.nebula.widgets.nattable.data.IColumnPropertyAccessor; |
12 | 12 |
|
13 | 13 |
import eu.etaxonomy.cdm.api.service.dto.RowWrapperDTO; |
14 |
import eu.etaxonomy.cdm.api.service.dto.SpecimenRowWrapperDTO; |
|
14 | 15 |
import eu.etaxonomy.cdm.model.description.Feature; |
15 | 16 |
|
16 | 17 |
/** |
... | ... | |
20 | 21 |
* @since Nov 26, 2017 |
21 | 22 |
* |
22 | 23 |
*/ |
23 |
public class SpecimenColumnPropertyAccessor implements IColumnPropertyAccessor<Object>{
|
|
24 |
public class SpecimenColumnPropertyAccessor implements IColumnPropertyAccessor<RowWrapperDTO>{
|
|
24 | 25 |
|
25 | 26 |
private CharacterMatrix matrix; |
26 | 27 |
|
... | ... | |
33 | 34 |
* {@inheritDoc} |
34 | 35 |
*/ |
35 | 36 |
@Override |
36 |
public Object getDataValue(Object rowObject, int columnIndex) {
|
|
37 |
if(rowObject instanceof RowWrapperDTO){ |
|
38 |
RowWrapperDTO rowWrapper = (RowWrapperDTO)rowObject;
|
|
37 |
public Object getDataValue(RowWrapperDTO rowObject, int columnIndex) {
|
|
38 |
if(rowObject instanceof SpecimenRowWrapperDTO){
|
|
39 |
SpecimenRowWrapperDTO rowWrapper = (SpecimenRowWrapperDTO) rowObject;
|
|
39 | 40 |
switch (columnIndex) { |
40 | 41 |
case 0: |
41 | 42 |
if(matrix.isTreeView()){ |
... | ... | |
66 | 67 |
* {@inheritDoc} |
67 | 68 |
*/ |
68 | 69 |
@Override |
69 |
public void setDataValue(Object rowObject, int columnIndex, Object newValue) { |
|
70 |
if(rowObject instanceof RowWrapperDTO){ |
|
71 |
RowWrapperDTO rowWrapper = (RowWrapperDTO)rowObject; |
|
72 |
Feature feature = matrix.getIndexToFeatureMap().get(columnIndex); |
|
73 |
rowWrapper.setDataValueForFeature(feature, newValue); |
|
74 |
} |
|
70 |
public void setDataValue(RowWrapperDTO rowObject, int columnIndex, Object newValue) { |
|
71 |
RowWrapperDTO rowWrapper = rowObject; |
|
72 |
Feature feature = matrix.getIndexToFeatureMap().get(columnIndex); |
|
73 |
rowWrapper.setDataValueForFeature(feature, newValue); |
|
75 | 74 |
} |
76 | 75 |
|
77 | 76 |
/** |
Also available in: Unified diff
ref #7674 Adapt to cdmlib change(Add aggregated description to data set)