[jboss-svn-commits] JBL Code SVN: r35937 - in labs/jbossrules/trunk/drools-verifier/src/main/java/org/drools/verifier: data and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Nov 10 09:58:11 EST 2010


Author: dsotty
Date: 2010-11-10 09:58:10 -0500 (Wed, 10 Nov 2010)
New Revision: 35937

Modified:
   labs/jbossrules/trunk/drools-verifier/src/main/java/org/drools/verifier/components/VerifierRule.java
   labs/jbossrules/trunk/drools-verifier/src/main/java/org/drools/verifier/data/VerifierDataMaps.java
Log:
https://jira.jboss.org/browse/JBRULES-2784

Modified: labs/jbossrules/trunk/drools-verifier/src/main/java/org/drools/verifier/components/VerifierRule.java
===================================================================
--- labs/jbossrules/trunk/drools-verifier/src/main/java/org/drools/verifier/components/VerifierRule.java	2010-11-10 14:30:18 UTC (rev 35936)
+++ labs/jbossrules/trunk/drools-verifier/src/main/java/org/drools/verifier/components/VerifierRule.java	2010-11-10 14:58:10 UTC (rev 35937)
@@ -51,7 +51,7 @@
 
     private String                    description;
 
-    private Map<String, String>       metadata        = new HashMap<String, String>();
+    private Map<String, Map<String,String>>       metadata        = new HashMap<String, Map<String,String>>();
 
     private Collection<String>        commentMetadata = new ArrayList<String>();
 
@@ -144,10 +144,15 @@
         return rhsRows;
     }
 
-    public Map<String, String> getMetadata() {
+    public Map<String, Map<String,String>> getMetadata() {
         return metadata;
     }
 
+    public String getMetaAttribute(String key) {
+        Map<String,String> elementValues = metadata.get(key);
+        return elementValues != null ? elementValues.keySet().iterator().next() : null;
+    }
+
     public Collection<String> getCommentMetadata() {
         return commentMetadata;
     }

Modified: labs/jbossrules/trunk/drools-verifier/src/main/java/org/drools/verifier/data/VerifierDataMaps.java
===================================================================
--- labs/jbossrules/trunk/drools-verifier/src/main/java/org/drools/verifier/data/VerifierDataMaps.java	2010-11-10 14:30:18 UTC (rev 35936)
+++ labs/jbossrules/trunk/drools-verifier/src/main/java/org/drools/verifier/data/VerifierDataMaps.java	2010-11-10 14:58:10 UTC (rev 35937)
@@ -150,7 +150,7 @@
             rulesByName.put( rule.getName(),
                              rule );
             if ( rule.getMetadata().containsKey( "category" ) ) {
-                rulesByCategory.put( rule.getMetadata().get( "category" ),
+                rulesByCategory.put( rule.getMetaAttribute("category"),
                                      rule );
             }
         } else if ( VerifierComponentType.VARIABLE.equals( object.getVerifierComponentType() ) ) {



More information about the jboss-svn-commits mailing list