Return-Path: Delivered-To: apmail-directory-commits-archive@www.apache.org Received: (qmail 5360 invoked from network); 25 Jul 2007 14:24:05 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 25 Jul 2007 14:24:05 -0000 Received: (qmail 38573 invoked by uid 500); 25 Jul 2007 14:24:05 -0000 Delivered-To: apmail-directory-commits-archive@directory.apache.org Received: (qmail 38536 invoked by uid 500); 25 Jul 2007 14:24:05 -0000 Mailing-List: contact commits-help@directory.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@directory.apache.org Delivered-To: mailing list commits@directory.apache.org Received: (qmail 38518 invoked by uid 99); 25 Jul 2007 14:24:05 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 25 Jul 2007 07:24:05 -0700 X-ASF-Spam-Status: No, hits=-99.5 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO eris.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 25 Jul 2007 07:24:03 -0700 Received: by eris.apache.org (Postfix, from userid 65534) id 420C01A981A; Wed, 25 Jul 2007 07:23:43 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r559474 - /directory/studio/trunk/studio-apacheds-schemaeditor/src/main/java/org/apache/directory/studio/apacheds/schemaeditor/controller/SchemaHandler.java Date: Wed, 25 Jul 2007 14:23:42 -0000 To: commits@directory.apache.org From: pamarcelot@apache.org X-Mailer: svnmailer-1.1.0 Message-Id: <20070725142343.420C01A981A@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org 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 ); + } } }