11 |
11 |
import java.util.List;
|
12 |
12 |
|
13 |
13 |
import org.eclipse.jface.viewers.ITreeSelection;
|
|
14 |
import org.eclipse.jface.viewers.StructuredSelection;
|
14 |
15 |
import org.eclipse.jface.viewers.TreeViewer;
|
15 |
16 |
import org.eclipse.swt.SWT;
|
|
17 |
import org.eclipse.swt.events.SelectionAdapter;
|
16 |
18 |
import org.eclipse.swt.events.SelectionEvent;
|
17 |
|
import org.eclipse.swt.events.SelectionListener;
|
18 |
19 |
import org.eclipse.swt.layout.FillLayout;
|
19 |
20 |
import org.eclipse.swt.layout.GridData;
|
20 |
21 |
import org.eclipse.swt.layout.GridLayout;
|
... | ... | |
28 |
29 |
import eu.etaxonomy.cdm.model.common.TermType;
|
29 |
30 |
import eu.etaxonomy.cdm.model.description.FeatureTree;
|
30 |
31 |
import eu.etaxonomy.cdm.model.location.NamedArea;
|
|
32 |
import eu.etaxonomy.cdm.model.name.Rank;
|
31 |
33 |
import eu.etaxonomy.cdm.model.taxon.Classification;
|
32 |
34 |
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
|
33 |
35 |
import eu.etaxonomy.taxeditor.featuretree.e4.FeatureTreeEditorComposite;
|
... | ... | |
49 |
51 |
private FeatureTreeEditorComposite featureTreeEditorComposite;
|
50 |
52 |
private TreeViewer taxonNodeTree;
|
51 |
53 |
private NamedArea area;
|
|
54 |
private Label lblAreaLabel;
|
52 |
55 |
|
53 |
56 |
public WorkingSetComposite(Composite parent, int style) {
|
54 |
57 |
super(parent, style);
|
... | ... | |
103 |
106 |
composite_1.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, false, 1, 1));
|
104 |
107 |
composite_1.setLayout(new GridLayout(2, false));
|
105 |
108 |
|
106 |
|
Label lblNewLabel_5 = new Label(composite_1, SWT.NONE);
|
107 |
|
lblNewLabel_5.setText("New Label");
|
|
109 |
lblAreaLabel = new Label(composite_1, SWT.NONE);
|
|
110 |
lblAreaLabel.setText("New Label");
|
108 |
111 |
|
109 |
112 |
|
110 |
113 |
Button btnNewButton = new Button(composite_1, SWT.NONE);
|
111 |
114 |
btnNewButton.setLayoutData(new GridData(SWT.FILL, SWT.TOP, false, false, 1, 1));
|
112 |
115 |
btnNewButton.setText("Choose");
|
113 |
|
btnNewButton.addSelectionListener(new SelectionListener() {
|
114 |
|
|
|
116 |
btnNewButton.addSelectionListener(new SelectionAdapter() {
|
115 |
117 |
@Override
|
116 |
118 |
public void widgetSelected(SelectionEvent e) {
|
117 |
|
area = NamedAreaSelectionDialog.select(parent.getShell(), null, null);
|
118 |
|
lblNewLabel_5.setText(area.getLabel());
|
|
119 |
NamedArea area = NamedAreaSelectionDialog.select(parent.getShell(), null, null);
|
|
120 |
setArea(area);
|
119 |
121 |
}
|
120 |
122 |
|
121 |
|
@Override
|
122 |
|
public void widgetDefaultSelected(SelectionEvent e) {
|
123 |
|
}
|
124 |
123 |
});
|
125 |
124 |
|
126 |
|
|
127 |
125 |
}
|
128 |
126 |
|
129 |
127 |
@Override
|
... | ... | |
133 |
131 |
public Text getTxt_label() {
|
134 |
132 |
return txtWorkingSetLabel;
|
135 |
133 |
}
|
136 |
|
public TermUuidComboViewer getComboRankMin() {
|
|
134 |
|
|
135 |
public TermUuidComboViewer getRankMin() {
|
137 |
136 |
return comboRankMin;
|
138 |
137 |
}
|
139 |
|
public TermUuidComboViewer getComboRankMax() {
|
|
138 |
public TermUuidComboViewer getRankMax() {
|
140 |
139 |
return comboRankMax;
|
141 |
140 |
}
|
|
141 |
|
|
142 |
public void setRankMin(Rank min) {
|
|
143 |
comboRankMin.setTerm(min);
|
|
144 |
}
|
|
145 |
public void setRankMax(Rank max) {
|
|
146 |
comboRankMax.setTerm(max);
|
|
147 |
}
|
|
148 |
|
142 |
149 |
public FeatureTree getCharacters(){
|
143 |
150 |
return featureTreeEditorComposite.getFeatureTree();
|
144 |
151 |
}
|
|
152 |
public void setCharacters(FeatureTree characters) {
|
|
153 |
featureTreeEditorComposite.setSelectedTree(characters, null);
|
|
154 |
}
|
|
155 |
|
145 |
156 |
public TaxonNode getTaxonNode(){
|
146 |
157 |
ITreeSelection selection = (ITreeSelection) taxonNodeTree.getSelection();
|
147 |
158 |
if(selection!=null && selection.getFirstElement() instanceof TaxonNode){
|
... | ... | |
149 |
160 |
}
|
150 |
161 |
return null;
|
151 |
162 |
}
|
|
163 |
public void setTaxonNode(TaxonNode taxonNode){
|
|
164 |
taxonNodeTree.setSelection(new StructuredSelection(taxonNode), true);
|
|
165 |
}
|
|
166 |
|
152 |
167 |
public NamedArea getArea(){
|
153 |
168 |
return area;
|
154 |
169 |
}
|
|
170 |
public void setArea(NamedArea area) {
|
|
171 |
this.area = area;
|
|
172 |
lblAreaLabel.setText(area.getLabel());
|
|
173 |
}
|
155 |
174 |
}
|
ref #7086 Initialize UI elements with WS params