Project

General

Profile

« Previous | Next » 

Revision 2de8ed33

Added by Katja Luther about 5 years ago

ref #8058: add common name language preference

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/CdmFormFactory.java
56 56
import eu.etaxonomy.cdm.model.common.Annotation;
57 57
import eu.etaxonomy.cdm.model.common.CdmBase;
58 58
import eu.etaxonomy.cdm.model.common.Credit;
59
import eu.etaxonomy.cdm.model.term.DefinedTerm;
60
import eu.etaxonomy.cdm.model.term.DefinedTermBase;
61 59
import eu.etaxonomy.cdm.model.common.Extension;
62 60
import eu.etaxonomy.cdm.model.common.GrantedAuthorityImpl;
63 61
import eu.etaxonomy.cdm.model.common.Group;
64 62
import eu.etaxonomy.cdm.model.common.ICdmBase;
65
import eu.etaxonomy.cdm.model.term.IEnumTerm;
66 63
import eu.etaxonomy.cdm.model.common.IdentifiableSource;
67 64
import eu.etaxonomy.cdm.model.common.Identifier;
68 65
import eu.etaxonomy.cdm.model.common.LSID;
69 66
import eu.etaxonomy.cdm.model.common.Language;
70 67
import eu.etaxonomy.cdm.model.common.LanguageString;
71 68
import eu.etaxonomy.cdm.model.common.Marker;
72
import eu.etaxonomy.cdm.model.term.Representation;
73
import eu.etaxonomy.cdm.model.term.TermBase;
74
import eu.etaxonomy.cdm.model.term.TermType;
75
import eu.etaxonomy.cdm.model.term.TermVocabulary;
76 69
import eu.etaxonomy.cdm.model.common.TimePeriod;
77 70
import eu.etaxonomy.cdm.model.common.User;
78 71
import eu.etaxonomy.cdm.model.common.VerbatimTimePeriod;
......
116 109
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
117 110
import eu.etaxonomy.cdm.model.taxon.TaxonNodeAgentRelation;
118 111
import eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType;
112
import eu.etaxonomy.cdm.model.term.DefinedTerm;
113
import eu.etaxonomy.cdm.model.term.DefinedTermBase;
114
import eu.etaxonomy.cdm.model.term.IEnumTerm;
115
import eu.etaxonomy.cdm.model.term.Representation;
116
import eu.etaxonomy.cdm.model.term.TermBase;
117
import eu.etaxonomy.cdm.model.term.TermType;
118
import eu.etaxonomy.cdm.model.term.TermVocabulary;
119 119
import eu.etaxonomy.cdm.strategy.parser.ParserProblem;
120 120
import eu.etaxonomy.taxeditor.model.MessagingUtils;
121 121
import eu.etaxonomy.taxeditor.ui.combo.EnumComboElement;
......
903 903
            T selection,
904 904
            int style,
905 905
            Comparator<T> comparator) {
906
        return this.createDefinedTermComboElement(termType, null, parentElement, labelString, selection, true, style, false, comparator);
906
        return this.createDefinedTermComboElement(termType, null, null, parentElement, labelString, selection, true, style, false, comparator);
907 907
    }
908 908

  
909 909
    public <T extends DefinedTermBase> TermComboElement<T> createDefinedTermComboElement(
......
913 913
			T selection,
914 914
			boolean addEmptyElement,
915 915
			int style) {
916
        return this.createDefinedTermComboElement(termType, null, parentElement, labelString, selection, addEmptyElement, style, false, null);
916
        return this.createDefinedTermComboElement(termType, null, null, parentElement, labelString, selection, addEmptyElement, style, false, null);
917 917
	}
918 918

  
919 919
	public <T extends DefinedTermBase> TermComboElement<T> createDefinedTermComboElement(
......
922 922
			String labelString,
923 923
			T selection,
924 924
			int style) {
925
		return  this.createDefinedTermComboElement(termType, null, parentElement, labelString, selection, true, style, false, null);
925
		return  this.createDefinedTermComboElement(termType, null, null, parentElement, labelString, selection, true, style, false, null);
926 926
	}
927

  
928
	public <T extends DefinedTermBase> TermComboElement<T> createDefinedTermComboElement(
929
            List<T> terms,
930
            ICdmFormElement parentElement,
931
            String labelString,
932
            T selection,
933
            int style) {
934
        return  this.createDefinedTermComboElement(null, null, terms, parentElement, labelString, selection, true, style, false, null);
935
    }
927 936
    public <T extends DefinedTermBase> TermComboElement<T> createDefinedTermComboElement(
928 937
			TermType termType,
929 938
			ICdmFormElement parentElement,
......
932 941
			boolean addEmptyElement,
933 942
			int style,
934 943
			boolean useAbbrevLabel) {
935
		return createDefinedTermComboElement(termType, null, parentElement, labelString, selection, addEmptyElement, style, useAbbrevLabel, null);
944
		return createDefinedTermComboElement(termType, null, null, parentElement, labelString, selection, addEmptyElement, style, useAbbrevLabel, null);
936 945
	}
937 946

  
938 947

  
......
942 951
            String labelString,
943 952
            T selection,
944 953
            int style) {
945
        return this.createDefinedTermComboElement(null, termVocabulary, parentElement, labelString, selection, true, style, false, null);
954
        return this.createDefinedTermComboElement(null, termVocabulary, null, parentElement, labelString, selection, true, style, false, null);
946 955
    }
947 956

  
948 957
	public <T extends DefinedTermBase> TermComboElement<T> createDefinedTermComboElement(
......
953 962
	        boolean addEmptyElement,
954 963
	        int style,
955 964
	        boolean useAbbrevLabel) {
956
	    return createDefinedTermComboElement(null, termVocabulary, parentElement, labelString, selection, addEmptyElement, style, useAbbrevLabel, null);
965
	    return createDefinedTermComboElement(null, termVocabulary, null, parentElement, labelString, selection, addEmptyElement, style, useAbbrevLabel, null);
957 966
	}
958 967

  
959 968
	private <T extends DefinedTermBase> TermComboElement<T> createDefinedTermComboElement(
960 969
	        TermType termType,
961 970
	        TermVocabulary<?> termVocabulary,
971
	        List<T> terms,
962 972
	        ICdmFormElement parentElement,
963 973
	        String labelString,
964 974
	        T selection,
......
980 990
	        adapt(element);
981 991
	        parentElement.addElement(element);
982 992
	        return element;
993
	    }else if (terms != null){
994

  
995
	        TermComboElement<T> element = new TermComboElement<T>(this, parentElement, terms, labelString, selection, addEmptyElement, style, useAbbrevLabel);
996
            if (comparator!= null){
997
                element.setTermComparator(comparator);
998
            }
999
            adapt(element);
1000
            parentElement.addElement(element);
1001
            return element;
983 1002
	    }
984 1003
	    else {
985 1004
	        //this should never happen
......
1276 1295
        return element;
1277 1296
    }
1278 1297

  
1298

  
1299

  
1279 1300
	/**
1280 1301
	 * <p>
1281 1302
	 * createGatheringEventUnitElement

Also available in: Unified diff