You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by pa...@apache.org on 2007/07/25 16:23:42 UTC

svn commit: r559474 - /directory/studio/trunk/studio-apacheds-schemaeditor/src/main/java/org/apache/directory/studio/apacheds/schemaeditor/controller/SchemaHandler.java

Author: pamarcelot
Date: Wed Jul 25 07:23:39 2007
New Revision: 559474

URL: http://svn.apache.org/viewvc?view=rev&rev=559474
Log:
Added the Schema Listeners when notify an Add/Modify/Remove of an AttributeType/ObjectClass/MatchingRule/Syntax.

Modified:
    directory/studio/trunk/studio-apacheds-schemaeditor/src/main/java/org/apache/directory/studio/apacheds/schemaeditor/controller/SchemaHandler.java

Modified: directory/studio/trunk/studio-apacheds-schemaeditor/src/main/java/org/apache/directory/studio/apacheds/schemaeditor/controller/SchemaHandler.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/studio-apacheds-schemaeditor/src/main/java/org/apache/directory/studio/apacheds/schemaeditor/controller/SchemaHandler.java?view=diff&rev=559474&r1=559473&r2=559474
==============================================================================
--- directory/studio/trunk/studio-apacheds-schemaeditor/src/main/java/org/apache/directory/studio/apacheds/schemaeditor/controller/SchemaHandler.java (original)
+++ directory/studio/trunk/studio-apacheds-schemaeditor/src/main/java/org/apache/directory/studio/apacheds/schemaeditor/controller/SchemaHandler.java Wed Jul 25 07:23:39 2007
@@ -887,10 +887,21 @@
      */
     private void notifyAttributeTypeAdded( AttributeTypeImpl at )
     {
+        // SchemaHandler Listeners
         for ( SchemaHandlerListener listener : schemaHandlerListeners )
         {
             listener.attributeTypeAdded( at );
         }
+
+        // Schema Listeners
+        List<?> listeners = ( List<?> ) schemaListeners.get( getSchema( at.getSchema() ) );
+        if ( listeners != null )
+        {
+            for ( Object object : listeners )
+            {
+                ( ( SchemaListener ) object ).attributeTypeAdded( at );
+            }
+        }
     }
 
 
@@ -902,10 +913,21 @@
      */
     private void notifyAttributeTypeModified( AttributeTypeImpl at )
     {
+        // SchemaHandler Listeners
         for ( SchemaHandlerListener listener : schemaHandlerListeners )
         {
             listener.attributeTypeModified( at );
         }
+
+        // Schema Listeners
+        List<?> listeners = ( List<?> ) schemaListeners.get( getSchema( at.getSchema() ) );
+        if ( listeners != null )
+        {
+            for ( Object object : listeners )
+            {
+                ( ( SchemaListener ) object ).attributeTypeModified( at );
+            }
+        }
     }
 
 
@@ -917,10 +939,21 @@
      */
     private void notifyAttributeTypeRemoved( AttributeTypeImpl at )
     {
+        // SchemaHandler Listeners
         for ( SchemaHandlerListener listener : schemaHandlerListeners )
         {
             listener.attributeTypeRemoved( at );
         }
+
+        // Schema Listeners
+        List<?> listeners = ( List<?> ) schemaListeners.get( getSchema( at.getSchema() ) );
+        if ( listeners != null )
+        {
+            for ( Object object : listeners )
+            {
+                ( ( SchemaListener ) object ).attributeTypeRemoved( at );
+            }
+        }
     }
 
 
@@ -932,10 +965,21 @@
      */
     private void notifyObjectClassAdded( ObjectClassImpl oc )
     {
+        // SchemaHandler Listeners
         for ( SchemaHandlerListener listener : schemaHandlerListeners )
         {
             listener.objectClassAdded( oc );
         }
+
+        // Schema Listeners
+        List<?> listeners = ( List<?> ) schemaListeners.get( getSchema( oc.getSchema() ) );
+        if ( listeners != null )
+        {
+            for ( Object object : listeners )
+            {
+                ( ( SchemaListener ) object ).objectClassAdded( oc );
+            }
+        }
     }
 
 
@@ -947,10 +991,21 @@
      */
     private void notifyObjectClassModified( ObjectClassImpl oc )
     {
+        // SchemaHandler Listeners
         for ( SchemaHandlerListener listener : schemaHandlerListeners )
         {
             listener.objectClassModified( oc );
         }
+
+        // Schema Listeners
+        List<?> listeners = ( List<?> ) schemaListeners.get( getSchema( oc.getSchema() ) );
+        if ( listeners != null )
+        {
+            for ( Object object : listeners )
+            {
+                ( ( SchemaListener ) object ).objectClassModified( oc );
+            }
+        }
     }
 
 
@@ -962,10 +1017,21 @@
      */
     private void notifyObjectClassRemoved( ObjectClassImpl oc )
     {
+        // SchemaHandler Listeners
         for ( SchemaHandlerListener listener : schemaHandlerListeners )
         {
             listener.objectClassRemoved( oc );
         }
+
+        // Schema Listeners
+        List<?> listeners = ( List<?> ) schemaListeners.get( getSchema( oc.getSchema() ) );
+        if ( listeners != null )
+        {
+            for ( Object object : listeners )
+            {
+                ( ( SchemaListener ) object ).objectClassModified( oc );
+            }
+        }
     }
 
 
@@ -977,10 +1043,21 @@
      */
     private void notifyMatchingRuleAdded( MatchingRuleImpl mr )
     {
+        // SchemaHandler Listeners
         for ( SchemaHandlerListener listener : schemaHandlerListeners )
         {
             listener.matchingRuleAdded( mr );
         }
+
+        // Schema Listeners
+        List<?> listeners = ( List<?> ) schemaListeners.get( getSchema( mr.getSchema() ) );
+        if ( listeners != null )
+        {
+            for ( Object object : listeners )
+            {
+                ( ( SchemaListener ) object ).matchingRuleAdded( mr );
+            }
+        }
     }
 
 
@@ -992,10 +1069,21 @@
      */
     private void notifyMatchingRuleModified( MatchingRuleImpl mr )
     {
+        // SchemaHandler Listeners
         for ( SchemaHandlerListener listener : schemaHandlerListeners )
         {
             listener.matchingRuleModified( mr );
         }
+
+        // Schema Listeners
+        List<?> listeners = ( List<?> ) schemaListeners.get( getSchema( mr.getSchema() ) );
+        if ( listeners != null )
+        {
+            for ( Object object : listeners )
+            {
+                ( ( SchemaListener ) object ).matchingRuleModified( mr );
+            }
+        }
     }
 
 
@@ -1007,10 +1095,21 @@
      */
     private void notifyMatchingRuleRemoved( MatchingRuleImpl mr )
     {
+        // SchemaHandler Listeners
         for ( SchemaHandlerListener listener : schemaHandlerListeners )
         {
             listener.matchingRuleRemoved( mr );
         }
+
+        // Schema Listeners
+        List<?> listeners = ( List<?> ) schemaListeners.get( getSchema( mr.getSchema() ) );
+        if ( listeners != null )
+        {
+            for ( Object object : listeners )
+            {
+                ( ( SchemaListener ) object ).matchingRuleRemoved( mr );
+            }
+        }
     }
 
 
@@ -1022,10 +1121,21 @@
      */
     private void notifySyntaxRuleAdded( SyntaxImpl syntax )
     {
+        // SchemaHandler Listeners
         for ( SchemaHandlerListener listener : schemaHandlerListeners )
         {
             listener.syntaxAdded( syntax );
         }
+
+        // Schema Listeners
+        List<?> listeners = ( List<?> ) schemaListeners.get( getSchema( syntax.getSchema() ) );
+        if ( listeners != null )
+        {
+            for ( Object object : listeners )
+            {
+                ( ( SchemaListener ) object ).syntaxAdded( syntax );
+            }
+        }
     }
 
 
@@ -1037,10 +1147,21 @@
      */
     private void notifySyntaxRuleModified( SyntaxImpl syntax )
     {
+        // SchemaHandler Listeners
         for ( SchemaHandlerListener listener : schemaHandlerListeners )
         {
             listener.syntaxModified( syntax );
         }
+
+        // Schema Listeners
+        List<?> listeners = ( List<?> ) schemaListeners.get( getSchema( syntax.getSchema() ) );
+        if ( listeners != null )
+        {
+            for ( Object object : listeners )
+            {
+                ( ( SchemaListener ) object ).syntaxModified( syntax );
+            }
+        }
     }
 
 
@@ -1052,9 +1173,20 @@
      */
     private void notifySyntaxRemoved( SyntaxImpl syntax )
     {
+        // SchemaHandler Listeners
         for ( SchemaHandlerListener listener : schemaHandlerListeners )
         {
             listener.syntaxRemoved( syntax );
+        }
+
+        // Schema Listeners
+        List<?> listeners = ( List<?> ) schemaListeners.get( getSchema( syntax.getSchema() ) );
+        if ( listeners != null )
+        {
+            for ( Object object : listeners )
+            {
+                ( ( SchemaListener ) object ).syntaxRemoved( syntax );
+            }
         }
     }