[jboss-cvs] JBossAS SVN: r90973 - projects/logging-service-metadata/trunk/src/main/java/org/jboss/logging/metadata.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Jul 8 21:41:29 EDT 2009


Author: david.lloyd at jboss.com
Date: 2009-07-08 21:41:29 -0400 (Wed, 08 Jul 2009)
New Revision: 90973

Modified:
   projects/logging-service-metadata/trunk/src/main/java/org/jboss/logging/metadata/LoggingMetaData.java
Log:
Last but far from least, implmement BeanMetaDataFactory to make it all work

Modified: projects/logging-service-metadata/trunk/src/main/java/org/jboss/logging/metadata/LoggingMetaData.java
===================================================================
--- projects/logging-service-metadata/trunk/src/main/java/org/jboss/logging/metadata/LoggingMetaData.java	2009-07-09 01:36:28 UTC (rev 90972)
+++ projects/logging-service-metadata/trunk/src/main/java/org/jboss/logging/metadata/LoggingMetaData.java	2009-07-09 01:41:29 UTC (rev 90973)
@@ -23,6 +23,8 @@
 package org.jboss.logging.metadata;
 
 import org.jboss.xb.annotations.JBossXmlSchema;
+import org.jboss.beans.metadata.spi.BeanMetaDataFactory;
+import org.jboss.beans.metadata.spi.BeanMetaData;
 
 import javax.xml.bind.annotation.XmlRootElement;
 import javax.xml.bind.annotation.XmlNsForm;
@@ -31,6 +33,7 @@
 import javax.xml.bind.annotation.XmlElements;
 
 import java.util.List;
+import java.util.ArrayList;
 
 /**
  *
@@ -38,7 +41,7 @@
 @JBossXmlSchema(namespace = "urn:jboss:logging:6.0", elementFormDefault = XmlNsForm.QUALIFIED)
 @XmlRootElement(name = "jboss-logging")
 @XmlType(name = "jboss-logging", propOrder = {})
-public class LoggingMetaData {
+public class LoggingMetaData implements BeanMetaDataFactory {
     private List<AbstractLoggerMetaData> loggerMetaDataList;
     private List<AbstractHandlerMetaData> handlerMetaDataList;
     private List<InstallHandlerMetaData> installHandlerMetaDataList;
@@ -91,4 +94,10 @@
     public void setContext(final String context) {
         this.context = context;
     }
+
+    public List<BeanMetaData> getBeans() {
+        final ArrayList<BeanMetaData> list = new ArrayList<BeanMetaData>();
+        LoggingMetaDataHelper.createBeanMetaData(list, this);
+        return list;
+    }
 }




More information about the jboss-cvs-commits mailing list