From b2438423da87021632275cbc0ba2a1bdaa736fb9 Mon Sep 17 00:00:00 2001
From: tpylak <tpylak>
Date: Tue, 15 Jun 2010 10:35:36 +0000
Subject: [PATCH] minor: helper method

SVN: 16507
---
 .../DatabaseModificationAwareComponent.java          | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/framework/DatabaseModificationAwareComponent.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/framework/DatabaseModificationAwareComponent.java
index d6ea9c8cd45..cda41bae1de 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/framework/DatabaseModificationAwareComponent.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/framework/DatabaseModificationAwareComponent.java
@@ -18,6 +18,8 @@ package ch.systemsx.cisd.openbis.generic.client.web.client.application.framework
 
 import com.extjs.gxt.ui.client.widget.Component;
 
+import ch.systemsx.cisd.openbis.generic.client.web.client.application.ui.grid.IDisposableComponent;
+
 /**
  * Component which is aware of database modifications.
  * 
@@ -25,6 +27,16 @@ import com.extjs.gxt.ui.client.widget.Component;
  */
 public class DatabaseModificationAwareComponent extends DatabaseModificationAwareObject<Component>
 {
+    /**
+     * Creates an instance by conversion from a disposable component, these two classes have the
+     * same functionality.
+     */
+    public static DatabaseModificationAwareComponent create(IDisposableComponent disposableComponent)
+    {
+        return new DatabaseModificationAwareComponent(disposableComponent.getComponent(),
+                disposableComponent);
+    }
+
     /**
      * Creates a mock with a dummy database modification observer. Use this method if your component
      * does not need to be refreshed when the database changes.
-- 
GitLab