Project

General

Profile

« Previous | Next » 

Revision f6e2e4cf

Added by Lorna Morris almost 12 years ago

added EmptyComboElement method

View differences:

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