Revision afb8223a
Added by Andreas Müller over 3 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/AbstractCdmDetailSection.java | ||
---|---|---|
36 | 36 |
import eu.etaxonomy.taxeditor.store.CdmStore; |
37 | 37 |
import eu.etaxonomy.taxeditor.store.StoreUtil; |
38 | 38 |
import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection; |
39 |
import eu.etaxonomy.taxeditor.ui.element.CacheRelevance; |
|
39 | 40 |
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory; |
41 |
import eu.etaxonomy.taxeditor.ui.element.ICacheRelevantFormElement; |
|
40 | 42 |
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement; |
41 | 43 |
import eu.etaxonomy.taxeditor.ui.element.IEnableableFormElement; |
42 | 44 |
import eu.etaxonomy.taxeditor.ui.element.ISelectableElement; |
45 |
import eu.etaxonomy.taxeditor.ui.element.ToggleableTextElement; |
|
43 | 46 |
|
44 | 47 |
/** |
45 | 48 |
* This class visualizes an CDM entity of type ENTITY. |
... | ... | |
51 | 54 |
*/ |
52 | 55 |
public abstract class AbstractCdmDetailSection<ENTITY> |
53 | 56 |
extends AbstractFormSection<ENTITY> |
54 |
implements IEnableableFormElement, IExpansionListener { |
|
57 |
implements IEnableableFormElement, IExpansionListener, ICacheRelevantFormElement {
|
|
55 | 58 |
|
56 | 59 |
protected AbstractCdmDetailElement<ENTITY> detailElement; |
57 | 60 |
|
... | ... | |
209 | 212 |
} |
210 | 213 |
|
211 | 214 |
@Override |
212 |
public void setIrrelevant(boolean irrelevant) {
|
|
215 |
public void updateCacheRelevance() {
|
|
213 | 216 |
if (detailElement != null) { |
214 |
detailElement.setIrrelevant(irrelevant);
|
|
217 |
detailElement.updateCacheRelevance();
|
|
215 | 218 |
} |
216 | 219 |
} |
217 | 220 |
|
218 | 221 |
@Override |
222 |
public void addDependsOnCache(ToggleableTextElement toggleElement) { |
|
223 |
if (detailElement != null) { |
|
224 |
detailElement.addDependsOnCache(toggleElement); |
|
225 |
} |
|
226 |
} |
|
227 |
|
|
228 |
@Override |
|
229 |
public CacheRelevance cacheRelevance() { |
|
230 |
return detailElement.cacheRelevance(); |
|
231 |
} |
|
232 |
|
|
233 |
@Override |
|
219 | 234 |
public void expansionStateChanging(ExpansionEvent e) { |
220 | 235 |
// logger.warn("Expansion State Changing"); |
221 | 236 |
} |
Also available in: Unified diff
cleanup