From: Patrick Plitzner
Constructor for ToggleableTextElement.
- * - * @param style a int. - * @param formFactory a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory} object. - * @param parentElement a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement} object. - * @param labelString a {@link java.lang.String} object. - * @param initialText a {@link java.lang.String} object. - * @param initialState a boolean. - */ + } + protected ToggleableTextElement(CdmFormFactory formFactory, ICdmFormElement parentElement, String labelString, String initialText, boolean initialState, int style) { super(formFactory, parentElement); @@ -91,20 +80,15 @@ public class ToggleableTextElement extends AbstractCdmFormElement implements Sel } }); - button_toggle = formFactory.createButton(container, "Edit", SWT.TOGGLE); - button_toggle.setText(""); - button_toggle.setImage(ImageResources.getImage(ImageResources.LOCK_ICON)); - addControl(button_toggle); - button_toggle.addSelectionListener(this); + btnToggleProtectTitleCache = formFactory.createButton(container, "Edit", SWT.TOGGLE); + btnToggleProtectTitleCache.setText(""); + btnToggleProtectTitleCache.setImage(ImageResources.getImage(ImageResources.LOCK_ICON)); + addControl(btnToggleProtectTitleCache); + btnToggleProtectTitleCache.addSelectionListener(this); setState(initialState); } - /** - *setText
- * - * @param text a {@link java.lang.String} object. - */ public void setText(String text){ if(text != null){ // store current caret position @@ -119,101 +103,69 @@ public class ToggleableTextElement extends AbstractCdmFormElement implements Sel } } - /** - *getText
- * - * @return a {@link java.lang.String} object. - */ public String getText(){ return text_cache.getText(); } - /** - *Setter for the field state
.
Getter for the field state
.
addSelectionListener
- * - * @param listener a {@link org.eclipse.swt.events.SelectionListener} object. - */ public void addSelectionListener(SelectionListener listener){ selectionListener.add(listener); } - /** - *removeSelectionListener
- * - * @param listener a {@link org.eclipse.swt.events.SelectionListener} object. - */ public void removeSelectionListener(SelectionListener listener){ selectionListener.remove(listener); } - /** {@inheritDoc} */ @Override public void widgetDefaultSelected(SelectionEvent e) {} - /** {@inheritDoc} */ @Override public void modifyText(ModifyEvent e) { firePropertyChangeEvent(new CdmPropertyChangeEvent(this, e)); } - /** {@inheritDoc} */ @Override public void setIrrelevant(boolean irrelevant) { String colorId = irrelevant ? Resources.COLOR_COMPOSITE_IRRELEVANT : Resources.COLOR_COMPOSITE_BACKGROUND; @@ -222,7 +174,6 @@ public class ToggleableTextElement extends AbstractCdmFormElement implements Sel text_cache.setBackground(color); } - /** {@inheritDoc} */ @Override public void setBackground(Color color) { label.setBackground(color); diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/feature/FeatureTreeDetailElement.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/feature/FeatureTreeDetailElement.java index 32686f6da..3be5dd4f4 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/feature/FeatureTreeDetailElement.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/feature/FeatureTreeDetailElement.java @@ -32,11 +32,9 @@ public class FeatureTreeDetailElement extends AbstractIdentifiableEntityDetailEl toggleable_cache = formFactory.createToggleableTextField( formElement, "Title Cache", entity.getTitleCache(), entity.isProtectedTitleCache(), style); + toggleable_cache.getBtnToggleProtectTitleCache().setEnabled(false); } - /** - * {@inheritDoc} - */ @Override protected void updateControlStates() { super.updateControlStates();