Revision f6e2e4cf
Added by Lorna Morris almost 12 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/forms/CdmFormFactory.java | ||
---|---|---|
42 | 42 |
import org.springframework.security.core.GrantedAuthority; |
43 | 43 |
|
44 | 44 |
import eu.etaxonomy.cdm.api.conversation.ConversationHolder; |
45 |
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade; |
|
46 | 45 |
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper; |
47 | 46 |
import eu.etaxonomy.cdm.model.agent.Institution; |
48 | 47 |
import eu.etaxonomy.cdm.model.agent.Person; |
... | ... | |
61 | 60 |
import eu.etaxonomy.cdm.model.common.Language; |
62 | 61 |
import eu.etaxonomy.cdm.model.common.LanguageString; |
63 | 62 |
import eu.etaxonomy.cdm.model.common.Marker; |
64 |
import eu.etaxonomy.cdm.model.common.TermVocabulary; |
|
65 | 63 |
import eu.etaxonomy.cdm.model.common.TimePeriod; |
66 | 64 |
import eu.etaxonomy.cdm.model.common.User; |
67 | 65 |
import eu.etaxonomy.cdm.model.common.VersionableEntity; |
68 | 66 |
import eu.etaxonomy.cdm.model.description.CategoricalData; |
69 | 67 |
import eu.etaxonomy.cdm.model.description.CommonTaxonName; |
70 |
import eu.etaxonomy.cdm.model.description.DescriptionBase; |
|
71 | 68 |
import eu.etaxonomy.cdm.model.description.DescriptionElementBase; |
72 | 69 |
import eu.etaxonomy.cdm.model.description.Distribution; |
73 | 70 |
import eu.etaxonomy.cdm.model.description.Feature; |
... | ... | |
94 | 91 |
import eu.etaxonomy.cdm.model.name.NameRelationship; |
95 | 92 |
import eu.etaxonomy.cdm.model.name.NameTypeDesignation; |
96 | 93 |
import eu.etaxonomy.cdm.model.name.NomenclaturalStatus; |
97 |
import eu.etaxonomy.cdm.model.name.NonViralName; |
|
98 | 94 |
import eu.etaxonomy.cdm.model.name.SpecimenTypeDesignation; |
99 | 95 |
import eu.etaxonomy.cdm.model.name.TaxonNameBase; |
100 | 96 |
import eu.etaxonomy.cdm.model.occurrence.Collection; |
... | ... | |
102 | 98 |
import eu.etaxonomy.cdm.model.occurrence.DerivedUnitBase; |
103 | 99 |
import eu.etaxonomy.cdm.model.occurrence.DeterminationEvent; |
104 | 100 |
import eu.etaxonomy.cdm.model.occurrence.FieldObservation; |
105 |
import eu.etaxonomy.cdm.model.occurrence.GatheringEvent; |
|
106 | 101 |
import eu.etaxonomy.cdm.model.occurrence.Specimen; |
107 |
import eu.etaxonomy.cdm.model.reference.INomenclaturalReference; |
|
108 | 102 |
import eu.etaxonomy.cdm.model.reference.Reference; |
109 | 103 |
import eu.etaxonomy.cdm.model.taxon.Classification; |
110 | 104 |
import eu.etaxonomy.cdm.model.taxon.Synonym; |
111 | 105 |
import eu.etaxonomy.cdm.model.taxon.Taxon; |
112 | 106 |
import eu.etaxonomy.cdm.model.taxon.TaxonBase; |
113 | 107 |
import eu.etaxonomy.cdm.model.taxon.TaxonNode; |
114 |
import eu.etaxonomy.cdm.model.taxon.TaxonRelationship; |
|
115 | 108 |
import eu.etaxonomy.cdm.strategy.parser.ParserProblem; |
116 | 109 |
import eu.etaxonomy.taxeditor.store.StoreUtil; |
110 |
import eu.etaxonomy.taxeditor.ui.combo.EmptyComboElement; |
|
117 | 111 |
import eu.etaxonomy.taxeditor.ui.combo.EnumComboElement; |
118 | 112 |
import eu.etaxonomy.taxeditor.ui.combo.TermComboElement; |
119 | 113 |
import eu.etaxonomy.taxeditor.ui.forms.password.EditPasswordElement; |
... | ... | |
954 | 948 |
* object. |
955 | 949 |
*/ |
956 | 950 |
|
957 |
public <T extends DefinedTermBase> TermComboElement createTermComboElement( |
|
951 |
public <T extends DefinedTermBase> TermComboElement<T> createTermComboElement(
|
|
958 | 952 |
Class<T> termComboType, ICdmFormElement parentElement, |
959 | 953 |
String labelString, T selection, int style) { |
960 |
TermComboElement element = new TermComboElement<T>(this, parentElement, termComboType, labelString, selection, style); |
|
954 |
TermComboElement<T> element = new TermComboElement<T>(this, parentElement, termComboType, labelString, selection, style); |
|
955 |
adapt(element); |
|
956 |
parentElement.addElement(element); |
|
957 |
return element; |
|
958 |
} |
|
959 |
|
|
960 |
|
|
961 |
/** |
|
962 |
* @param class1 |
|
963 |
* @param formElement |
|
964 |
* @param string |
|
965 |
* @param object |
|
966 |
* @param style |
|
967 |
* @return |
|
968 |
*/ |
|
969 |
public <T extends DefinedTermBase> EmptyComboElement<T> createEmptyComboElement( |
|
970 |
Class<T> clazz, ICdmFormElement parentElement, String labelString, |
|
971 |
Object selection, int style) { |
|
972 |
EmptyComboElement<T> element = new EmptyComboElement<T>(this, parentElement, clazz, labelString, style); |
|
961 | 973 |
adapt(element); |
962 | 974 |
parentElement.addElement(element); |
963 | 975 |
return element; |
... | ... | |
2507 | 2519 |
} |
2508 | 2520 |
|
2509 | 2521 |
|
2522 |
|
|
2510 | 2523 |
} |
Also available in: Unified diff
added EmptyComboElement method