import eu.etaxonomy.taxeditor.ui.section.key.ScopeRestrictionSection;
import eu.etaxonomy.taxeditor.ui.section.key.TaxonomicScopeSection;
import eu.etaxonomy.taxeditor.ui.section.media.ImageFileElement;
-import eu.etaxonomy.taxeditor.ui.section.media.MediaMetaElement;
import eu.etaxonomy.taxeditor.ui.section.media.MediaDetailElement;
+import eu.etaxonomy.taxeditor.ui.section.media.MediaMetaElement;
import eu.etaxonomy.taxeditor.ui.section.media.MediaRepresentationElement;
import eu.etaxonomy.taxeditor.ui.section.media.MediaRepresentationPartElement;
import eu.etaxonomy.taxeditor.ui.section.media.MediaRepresentationPartSection;
return element;
}
- /**
- * <p>
- * createTextElement
- * </p>
- *
- * @param parentElement
- * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
- * object.
- * @param initialText
- * a {@link java.lang.String} object.
- * @param style
- * a int.
- * @return a {@link eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement}
- * object.
- */
- public TextWithLabelElement createTextElement(ICdmFormElement parentElement, String initialText, int style) {
- TextWithLabelElement element = new TextWithLabelElement(this, parentElement, null, initialText, null, style);
- adapt(element);
- parentElement.addElement(element);
- return element;
- }
/**
* <p>
public void modifyText(ModifyEvent e) {
if(e.widget == text){
Text text = (Text) e.widget;
- //remove control character such as line breaks etc.
- setText(text.getText().replaceAll("\\p{C}", "?"));
+ boolean hasControlCharacters = false;
+ String textString = text.getText();
+ int stringLength = textString.length();
+ for (int i = 0; i < stringLength; i++) {
+ if (Character.isISOControl(textString.charAt(i))) {
+ hasControlCharacters = true;
+ break;
+ }
+ }
+ if(hasControlCharacters){
+ //remove control character such as line breaks etc.
+ setText(text.getText().replaceAll("\\p{C}", ""));
+ }
}
firePropertyChangeEvent(new CdmPropertyChangeEvent(this, e));
}