Revision f561b00c
Added by Niels Hoffmann about 13 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/CdmFormFactory.java | ||
---|---|---|
2249 | 2249 |
public AbstractSelectionElement createSelectionElement( |
2250 | 2250 |
SelectionType selectionType, ConversationHolder conversation, |
2251 | 2251 |
ICdmFormElement parentElement, String labelString, |
2252 |
ICdmBase selection, int style) { |
|
2252 |
ICdmBase selection, int mode, int style) {
|
|
2253 | 2253 |
AbstractSelectionElement element = null; |
2254 | 2254 |
|
2255 | 2255 |
IAnnotatableEntity entity = (IAnnotatableEntity) HibernateProxyHelper |
... | ... | |
2259 | 2259 |
case AGENT: |
2260 | 2260 |
element = new AgentSelectionElement(this, conversation, |
2261 | 2261 |
parentElement, labelString, (TeamOrPersonBase) entity, |
2262 |
style); |
|
2262 |
mode, style);
|
|
2263 | 2263 |
break; |
2264 | 2264 |
case PERSON: |
2265 | 2265 |
element = new PersonSelectionElement(this, conversation, |
2266 |
parentElement, labelString, (Person) entity, style); |
|
2266 |
parentElement, labelString, (Person) entity, mode, style);
|
|
2267 | 2267 |
break; |
2268 | 2268 |
case TEAM: |
2269 | 2269 |
element = new TeamSelectionElement(this, conversation, |
2270 |
parentElement, labelString, (Team) entity, style); |
|
2270 |
parentElement, labelString, (Team) entity, mode, style);
|
|
2271 | 2271 |
break; |
2272 | 2272 |
case AUTHOR_TEAM: |
2273 | 2273 |
element = new NomenclaturalAuthorTeamSelectionElement(this, |
2274 | 2274 |
conversation, parentElement, labelString, (Team) entity, |
2275 |
style); |
|
2275 |
mode, style);
|
|
2276 | 2276 |
break; |
2277 | 2277 |
case INSTITUTION: |
2278 | 2278 |
element = new InstitutionSelectionElement(this, conversation, |
2279 |
parentElement, labelString, (Institution) entity, style); |
|
2279 |
parentElement, labelString, (Institution) entity, mode, |
|
2280 |
style); |
|
2280 | 2281 |
break; |
2281 | 2282 |
case NAME: |
2282 | 2283 |
element = new NameSelectionElement(this, conversation, |
2283 |
parentElement, labelString, (TaxonNameBase) entity, style); |
|
2284 |
parentElement, labelString, (TaxonNameBase) entity, mode, |
|
2285 |
style); |
|
2284 | 2286 |
break; |
2285 | 2287 |
case REFERENCE: |
2286 | 2288 |
element = new ReferenceSelectionElement(this, conversation, |
2287 |
parentElement, labelString, (Reference) entity, style); |
|
2289 |
parentElement, labelString, (Reference) entity, mode, style);
|
|
2288 | 2290 |
break; |
2289 | 2291 |
case TAXON_BASE: |
2290 | 2292 |
element = new TaxonBaseSelectionElement(this, conversation, |
2291 |
parentElement, labelString, (TaxonBase) entity, style); |
|
2293 |
parentElement, labelString, (TaxonBase) entity, mode, style);
|
|
2292 | 2294 |
break; |
2293 | 2295 |
case TAXON: |
2294 | 2296 |
element = new TaxonSelectionElement(this, conversation, |
2295 |
parentElement, labelString, (Taxon) entity, style); |
|
2297 |
parentElement, labelString, (Taxon) entity, mode, style);
|
|
2296 | 2298 |
break; |
2297 | 2299 |
case SYNONYM: |
2298 | 2300 |
element = new SynonymSelectionElement(this, conversation, |
2299 |
parentElement, labelString, (Synonym) entity, style); |
|
2301 |
parentElement, labelString, (Synonym) entity, mode, style);
|
|
2300 | 2302 |
break; |
2301 | 2303 |
case DERIVED_UNIT: |
2302 | 2304 |
element = new DerivedUnitBaseSelectionElement(this, conversation, |
2303 |
parentElement, labelString, (DerivedUnitBase) entity, style); |
|
2305 |
parentElement, labelString, (DerivedUnitBase) entity, mode, |
|
2306 |
style); |
|
2304 | 2307 |
break; |
2305 | 2308 |
case FIELD_OBSERVATION: |
2306 | 2309 |
element = new FieldObservationSelectionElement(this, conversation, |
2307 | 2310 |
parentElement, labelString, (FieldObservation) entity, |
2308 |
style); |
|
2311 |
mode, style);
|
|
2309 | 2312 |
break; |
2310 | 2313 |
case FEATURE_TREE: |
2311 | 2314 |
element = new FeatureTreeSelectionElement(this, conversation, |
2312 |
parentElement, labelString, (FeatureTree) entity, style); |
|
2315 |
parentElement, labelString, (FeatureTree) entity, mode, |
|
2316 |
style); |
|
2313 | 2317 |
break; |
2314 | 2318 |
case CLASSIFICATION: |
2315 | 2319 |
element = new ClassificationSelectionElement(this, conversation, |
2316 |
parentElement, labelString, (Classification) entity, style); |
|
2320 |
parentElement, labelString, (Classification) entity, mode, |
|
2321 |
style); |
|
2317 | 2322 |
break; |
2318 | 2323 |
case TAXON_NODE: |
2319 | 2324 |
element = new TaxonNodeSelectionElement(this, conversation, |
2320 |
parentElement, labelString, (TaxonNode) entity, style); |
|
2325 |
parentElement, labelString, (TaxonNode) entity, mode, style);
|
|
2321 | 2326 |
break; |
2322 | 2327 |
case COLLECTION: |
2323 | 2328 |
element = new CollectionSelectionElement(this, conversation, |
2324 |
parentElement, labelString, (Collection) entity, style); |
|
2329 |
parentElement, labelString, (Collection) entity, mode, |
|
2330 |
style); |
|
2325 | 2331 |
break; |
2326 | 2332 |
case FEATURE: |
2327 | 2333 |
element = new FeatureSelectionElement(this, conversation, |
2328 |
parentElement, labelString, (Feature) entity, style); |
|
2334 |
parentElement, labelString, (Feature) entity, mode, style);
|
|
2329 | 2335 |
break; |
2330 | 2336 |
case POLYTOMOUS_KEY: |
2331 | 2337 |
element = new PolytomousKeySelectionElement(this, conversation, |
2332 |
parentElement, labelString, (PolytomousKey) entity, style); |
|
2338 |
parentElement, labelString, (PolytomousKey) entity, mode, |
|
2339 |
style); |
|
2333 | 2340 |
break; |
2334 | 2341 |
case POLYTOMOUS_KEY_NODE: |
2335 | 2342 |
element = new PolytomousKeyNodeSelectionElement(this, conversation, |
2336 | 2343 |
parentElement, labelString, (PolytomousKeyNode) entity, |
2337 |
style); |
|
2344 |
mode, style);
|
|
2338 | 2345 |
break; |
2339 | 2346 |
case USER: |
2340 | 2347 |
element = new UserSelectionElement(this, conversation, |
2341 |
parentElement, labelString, (User) entity, style); |
|
2348 |
parentElement, labelString, (User) entity, mode, style);
|
|
2342 | 2349 |
break; |
2343 | 2350 |
case GROUP: |
2344 | 2351 |
element = new GroupSelectionElement(this, conversation, |
2345 |
parentElement, labelString, (Group) entity, style); |
|
2352 |
parentElement, labelString, (Group) entity, mode, style);
|
|
2346 | 2353 |
break; |
2347 | 2354 |
default: |
2348 | 2355 |
new RuntimeException( |
... | ... | |
2380 | 2387 |
ICdmFormElement parentElement, ConversationHolder conversation, |
2381 | 2388 |
String labelString, NamedArea selection, int style) { |
2382 | 2389 |
NamedAreaSelectionElement element = new NamedAreaSelectionElement(this, |
2383 |
conversation, parentElement, labelString, selection, style); |
|
2390 |
conversation, parentElement, labelString, selection, |
|
2391 |
AbstractSelectionElement.NOTHING, style); |
|
2384 | 2392 |
adapt(element); |
2385 | 2393 |
parentElement.addElement(element); |
2386 | 2394 |
return element; |
Also available in: Unified diff
Refactoring selection elements so they can be configured