X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/blobdiff_plain/324d3d050b97f5f09469b48bf4782d61b44cdd04..e3240965ccd65c0d123d05e13d04e7820fe01f85:/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/LanguageStringWithLabelElement.java diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/LanguageStringWithLabelElement.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/LanguageStringWithLabelElement.java index 49328ded8..58e6ee9fa 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/LanguageStringWithLabelElement.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/LanguageStringWithLabelElement.java @@ -1,9 +1,8 @@ -// $Id$ /** * Copyright (C) 2007 EDIT -* European Distributed Institute of Taxonomy +* European Distributed Institute of Taxonomy * http://www.e-taxonomy.eu -* +* * The contents of this file are subject to the Mozilla Public License Version 1.1 * See LICENSE.TXT at the top of this package for the full license terms. */ @@ -14,7 +13,6 @@ import org.eclipse.swt.events.ModifyEvent; import eu.etaxonomy.cdm.model.common.LanguageString; import eu.etaxonomy.taxeditor.store.CdmStore; -import eu.etaxonomy.taxeditor.ui.campanula.compatibility.ICdmFormElement; /** *

LanguageStringWithLabelElement class.

@@ -26,7 +24,7 @@ import eu.etaxonomy.taxeditor.ui.campanula.compatibility.ICdmFormElement; public class LanguageStringWithLabelElement extends TextWithLabelElement { private LanguageString languageString; - + /** *

Constructor for LanguageStringWithLabelElement.

* @@ -41,7 +39,7 @@ public class LanguageStringWithLabelElement extends TextWithLabelElement { LanguageString languageString, int style) { this(formFactory, parentElement, labelString, languageString, null, style); } - + /** *

Constructor for LanguageStringWithLabelElement.

* @@ -55,11 +53,18 @@ public class LanguageStringWithLabelElement extends TextWithLabelElement { protected LanguageStringWithLabelElement(CdmFormFactory formFactory, ICdmFormElement parentElement, String labelString, LanguageString languageString, Integer height, int style) { - super(formFactory, parentElement, labelString, null, height, style); - - setLanguageString(languageString); + this(formFactory, parentElement, labelString, languageString, height, true, style); + } + + protected LanguageStringWithLabelElement(CdmFormFactory formFactory, + ICdmFormElement parentElement, String labelString, + LanguageString languageString, Integer height, boolean isMultiLine, int style) { + super(formFactory, parentElement, labelString, null, height, isMultiLine, style); + + setLanguageString(languageString); + } - + /** *

Getter for the field languageString.

* @@ -68,18 +73,26 @@ public class LanguageStringWithLabelElement extends TextWithLabelElement { public LanguageString getLanguageString() { return languageString; } - + + public LanguageString updateLanguageString(LanguageString ls) { + if(ls == null){ + ls = LanguageString.NewInstance("", CdmStore.getDefaultLanguage()); + } + ls.setText(text.getText()); + return ls; + } + /** {@inheritDoc} */ @Override public void modifyText(ModifyEvent e) { if(languageString == null){ languageString = LanguageString.NewInstance("", CdmStore.getDefaultLanguage()); } - + languageString.setText(text.getText()); super.modifyText(e); } - + /** {@inheritDoc} */ @Override public void setText(String text) {