From 0bbd70e65a6ab5ca6dd5ec9fa8b23922efcc4c0a Mon Sep 17 00:00:00 2001 From: buczekp <buczekp> Date: Wed, 7 Jul 2010 09:28:15 +0000 Subject: [PATCH] [LMS-1600] refactoring SVN: 16916 --- .../application/DisposableSectionPanel.java | 2 +- .../application/SingleSectionPanel.java | 21 ++++++------------- .../ui/grid/AbstractBrowserGrid.java | 2 +- .../application/ui/widget/SectionsPanel.java | 2 +- .../application/dataset/DataViewSection.java | 2 +- 5 files changed, 10 insertions(+), 19 deletions(-) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/DisposableSectionPanel.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/DisposableSectionPanel.java index b7983d86357..5bd25cb7173 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/DisposableSectionPanel.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/DisposableSectionPanel.java @@ -46,7 +46,7 @@ abstract public class DisposableSectionPanel extends SingleSectionPanel } @Override - protected void disposeComponents() + public void disposeComponents() { if (disposableComponentOrNull != null) { diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/SingleSectionPanel.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/SingleSectionPanel.java index 7f720857ebe..2ee93dbd7da 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/SingleSectionPanel.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/SingleSectionPanel.java @@ -42,9 +42,10 @@ abstract public class SingleSectionPanel extends ContentPanel private boolean isContentVisible = false; /** - * whether additional components created for this section (e.g. browsers) should be automatically - * disposed (for sections that can temporarily removed from container as in - * {@link SectionsPanel} it should be turned off until detach from the container) + * Whether additional components created for this section (e.g. browsers) should be + * automatically disposed when the section is detached from its container. For sections that can + * temporarily removed from container as in {@link SectionsPanel} it should be turned off and + * the container should dispose section components manually. */ private boolean autoDisposeComponents = true; @@ -95,14 +96,9 @@ abstract public class SingleSectionPanel extends ContentPanel return isContentVisible; } - public void enableAutoDisposeComponents() - { - setAutoDisposeComponents(true); - } - public void disableAutoDisposeComponents() { - setAutoDisposeComponents(false); + this.autoDisposeComponents = false; } protected boolean isAutoDisposeComponents() @@ -110,11 +106,6 @@ abstract public class SingleSectionPanel extends ContentPanel return autoDisposeComponents; } - private void setAutoDisposeComponents(boolean autoDisposeComponent) - { - this.autoDisposeComponents = autoDisposeComponent; - } - @Override protected void onDetach() { @@ -126,7 +117,7 @@ abstract public class SingleSectionPanel extends ContentPanel } /** disposes components created for the section (by default does nothing) */ - protected void disposeComponents() + public void disposeComponents() { } diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/grid/AbstractBrowserGrid.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/grid/AbstractBrowserGrid.java index 27ecfe1334b..df61c4e288a 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/grid/AbstractBrowserGrid.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/grid/AbstractBrowserGrid.java @@ -540,7 +540,7 @@ public abstract class AbstractBrowserGrid<T/* Entity */, M extends BaseEntityMod public void dispose() { - debug("dispose a tab"); + debug("dispose a browser"); self.disposeCache(); } diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/widget/SectionsPanel.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/widget/SectionsPanel.java index a1b955aa17c..db2de02c10e 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/widget/SectionsPanel.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/widget/SectionsPanel.java @@ -158,7 +158,7 @@ public class SectionsPanel extends ContentPanel { for (SectionElement el : elements) { - el.getPanel().enableAutoDisposeComponents(); + el.getPanel().disposeComponents(); } super.onDetach(); } diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/dataset/DataViewSection.java b/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/dataset/DataViewSection.java index 8f26cb4d6e7..e79c6948f29 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/dataset/DataViewSection.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/dataset/DataViewSection.java @@ -73,7 +73,7 @@ public class DataViewSection extends SingleSectionPanel } @Override - protected void disposeComponents() + public void disposeComponents() { disposeCurrentReport(); } -- GitLab