Revision bcc1d18a
Added by Patrick Plitzner over 5 years ago
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/e4/BulkEditorPropertyAccessor.java | ||
---|---|---|
21 | 21 |
public class BulkEditorPropertyAccessor implements IColumnPropertyAccessor<CdmBase> { |
22 | 22 |
|
23 | 23 |
private AbstractBulkEditorInput input; |
24 |
BulkEditorE4Composite bulkEditorComposite; |
|
24 | 25 |
|
25 |
public BulkEditorPropertyAccessor(AbstractBulkEditorInput<CdmBase> input) { |
|
26 |
public BulkEditorPropertyAccessor(BulkEditorE4Composite bulkEditorComposite, AbstractBulkEditorInput<CdmBase> input) {
|
|
26 | 27 |
super(); |
27 | 28 |
this.input = input; |
29 |
this.bulkEditorComposite = bulkEditorComposite; |
|
28 | 30 |
} |
29 | 31 |
|
30 | 32 |
@Override |
31 | 33 |
public Object getDataValue(CdmBase rowObject, int columnIndex) { |
32 |
String property = BulkEditorE4Composite.columnList.get(columnIndex);
|
|
34 |
String property = bulkEditorComposite.getColumnList().get(columnIndex);
|
|
33 | 35 |
if(property.equals(input.getName())){ |
34 | 36 |
return input.getText(rowObject); |
35 | 37 |
}if(property.equals(BulkEditorE4Composite.TYPE_PROPERTY)){ |
... | ... | |
49 | 51 |
|
50 | 52 |
@Override |
51 | 53 |
public int getColumnCount() { |
52 |
return BulkEditorE4Composite.columnList.size();
|
|
54 |
return bulkEditorComposite.getColumnList().size();
|
|
53 | 55 |
} |
54 | 56 |
|
55 | 57 |
@Override |
56 | 58 |
public String getColumnProperty(int columnIndex) { |
57 |
return BulkEditorE4Composite.columnList.get(columnIndex);
|
|
59 |
return bulkEditorComposite.getColumnList().get(columnIndex);
|
|
58 | 60 |
} |
59 | 61 |
|
60 | 62 |
@Override |
61 | 63 |
public int getColumnIndex(String propertyName) { |
62 |
return BulkEditorE4Composite.columnList.indexOf(propertyName);
|
|
64 |
return bulkEditorComposite.getColumnList().indexOf(propertyName);
|
|
63 | 65 |
} |
64 | 66 |
} |
Also available in: Unified diff
ref #7502 Add option to hide and show columns