[jboss-cvs] JBossAS SVN: r60376 - in projects/microcontainer/trunk/kernel/src: main/org/jboss/beans/metadata/plugins/policy and 4 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Feb 7 09:39:13 EST 2007


Author: alesj
Date: 2007-02-07 09:39:13 -0500 (Wed, 07 Feb 2007)
New Revision: 60376

Added:
   projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/policy/
   projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/policy/AbstractBindingMetaData.java
   projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/policy/AbstractPolicyMetaData.java
   projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/policy/AbstractScopeMetaData.java
   projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/policy/
   projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/policy/BindingMetaData.java
   projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/policy/PolicyMetaData.java
   projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/policy/ScopeMetaData.java
   projects/microcontainer/trunk/kernel/src/resources/schema/policy_1_0.xsd
Modified:
   projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/config/support/SimpleAnnotation.java
Log:
Policy meta data.

Added: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/policy/AbstractBindingMetaData.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/policy/AbstractBindingMetaData.java	                        (rev 0)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/policy/AbstractBindingMetaData.java	2007-02-07 14:39:13 UTC (rev 60376)
@@ -0,0 +1,95 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2006, JBoss Inc., and individual contributors as indicated
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+package org.jboss.beans.metadata.plugins.policy;
+
+import java.io.Serializable;
+import java.util.Collections;
+import java.util.Iterator;
+
+import org.jboss.beans.metadata.spi.MetaDataVisitor;
+import org.jboss.beans.metadata.spi.MetaDataVisitorNode;
+import org.jboss.beans.metadata.spi.ValueMetaData;
+import org.jboss.beans.metadata.spi.policy.BindingMetaData;
+import org.jboss.util.JBossObject;
+import org.jboss.util.JBossStringBuilder;
+
+/**
+ * Meta data for bindings.
+ *
+ * @author <a href="mailto:ales.justin at jboss.com">Ales Justin</a>
+ */
+public class AbstractBindingMetaData extends JBossObject implements BindingMetaData, Serializable
+{
+   private static final long serialVersionUID = 1;
+
+   private String name;
+   private ValueMetaData value;
+
+   public String getName()
+   {
+      return name;
+   }
+
+   public ValueMetaData getValue()
+   {
+      return value;
+   }
+
+   public void initialVisit(MetaDataVisitor vistor)
+   {
+      vistor.initialVisit(this);
+   }
+
+   public void describeVisit(MetaDataVisitor vistor)
+   {
+      vistor.describeVisit(this);
+   }
+
+   public Iterator<? extends MetaDataVisitorNode> getChildren()
+   {
+      return Collections.singleton(value).iterator();
+   }
+
+   public void setName(String name)
+   {
+      this.name = name;
+   }
+
+   public void setValue(ValueMetaData value)
+   {
+      this.value = value;
+   }
+
+   public void toString(JBossStringBuilder buffer)
+   {
+      buffer.append("name=").append(name);
+      buffer.append(" value=").append(value);
+   }
+
+   public void toShortString(JBossStringBuilder buffer)
+   {
+      buffer.append(name);
+      buffer.append('/');
+      buffer.append(value);
+   }
+
+}

Added: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/policy/AbstractPolicyMetaData.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/policy/AbstractPolicyMetaData.java	                        (rev 0)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/policy/AbstractPolicyMetaData.java	2007-02-07 14:39:13 UTC (rev 60376)
@@ -0,0 +1,142 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2006, JBoss Inc., and individual contributors as indicated
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+package org.jboss.beans.metadata.plugins.policy;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Set;
+
+import org.jboss.beans.metadata.plugins.AbstractFeatureMetaData;
+import org.jboss.beans.metadata.spi.BeanMetaData;
+import org.jboss.beans.metadata.spi.MetaDataVisitor;
+import org.jboss.beans.metadata.spi.MetaDataVisitorNode;
+import org.jboss.beans.metadata.spi.ValueMetaData;
+import org.jboss.beans.metadata.spi.policy.BindingMetaData;
+import org.jboss.beans.metadata.spi.policy.PolicyMetaData;
+import org.jboss.beans.metadata.spi.policy.ScopeMetaData;
+import org.jboss.util.JBossStringBuilder;
+
+/**
+ * Meta data for policy.
+ *
+ * @author <a href="mailto:ales.justin at jboss.com">Ales Justin</a>
+ */
+public class AbstractPolicyMetaData extends AbstractFeatureMetaData implements PolicyMetaData
+{
+   private static final long serialVersionUID = 1;
+
+   private String name;
+   private String ext;
+   private ScopeMetaData scope;
+   private Set<BindingMetaData> bindings;
+
+   public String getName()
+   {
+      return name;
+   }
+
+   public String getExtends()
+   {
+      return ext;
+   }
+
+   public ScopeMetaData getScope()
+   {
+      return scope;
+   }
+
+   public Set<BindingMetaData> getBindings()
+   {
+      return bindings;
+   }
+
+   public List<BeanMetaData> getBeans()
+   {
+      List<BeanMetaData> beans = new ArrayList<BeanMetaData>();
+      for(BindingMetaData binding : bindings)
+      {
+         ValueMetaData value = binding.getValue();
+         if (value instanceof BeanMetaData)
+         {
+            beans.add((BeanMetaData)value);
+         }
+      }
+      return beans;
+   }
+
+   protected void addChildren(Set<MetaDataVisitorNode> children)
+   {
+      if (scope != null)
+         children.add(scope);
+      super.addChildren(children);
+      if (bindings != null && bindings.size() > 0)
+         children.addAll(bindings);
+   }
+
+   public Class getType(MetaDataVisitor visitor, MetaDataVisitorNode previous) throws Throwable
+   {
+      throw new IllegalArgumentException("Cannot determine inject class type: " + this);
+   }
+
+   public void setName(String name)
+   {
+      this.name = name;
+   }
+
+   public void setExt(String ext)
+   {
+      this.ext = ext;
+   }
+
+   public void setScope(ScopeMetaData scope)
+   {
+      this.scope = scope;
+   }
+
+   public void setBindings(Set<BindingMetaData> bindings)
+   {
+      this.bindings = bindings;
+   }
+
+   public void toString(JBossStringBuilder buffer)
+   {
+      buffer.append("name=").append(name);
+      buffer.append(" extends=").append(ext);
+      buffer.append(" scope=").append(scope);
+      super.toString(buffer);
+      buffer.append(" bindings=").append(bindings);
+   }
+
+   public void toShortString(JBossStringBuilder buffer)
+   {
+      buffer.append(name);
+      buffer.append('/');
+      buffer.append(ext);
+      buffer.append('/');
+      buffer.append(scope);
+      buffer.append('/');
+      super.toShortString(buffer);
+      buffer.append('/');
+      buffer.append(bindings);
+   }
+
+}

Added: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/policy/AbstractScopeMetaData.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/policy/AbstractScopeMetaData.java	                        (rev 0)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/policy/AbstractScopeMetaData.java	2007-02-07 14:39:13 UTC (rev 60376)
@@ -0,0 +1,93 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2006, JBoss Inc., and individual contributors as indicated
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+package org.jboss.beans.metadata.plugins.policy;
+
+import java.io.Serializable;
+import java.util.Iterator;
+
+import org.jboss.beans.metadata.spi.MetaDataVisitor;
+import org.jboss.beans.metadata.spi.MetaDataVisitorNode;
+import org.jboss.beans.metadata.spi.policy.ScopeMetaData;
+import org.jboss.util.JBossObject;
+import org.jboss.util.JBossStringBuilder;
+
+/**
+ * Meta data for scope.
+ *
+ * @author <a href="mailto:ales.justin at jboss.com">Ales Justin</a>
+ */
+public class AbstractScopeMetaData extends JBossObject implements ScopeMetaData, Serializable
+{
+   private static final long serialVersionUID = 1;
+
+   private String level;
+   private String qualifier;
+
+   public String getLevel()
+   {
+      return level;
+   }
+
+   public String getQualifier()
+   {
+      return qualifier;
+   }
+
+   public void initialVisit(MetaDataVisitor vistor)
+   {
+      vistor.initialVisit(this);
+   }
+
+   public void describeVisit(MetaDataVisitor vistor)
+   {
+      vistor.describeVisit(this);
+   }
+
+   public Iterator<? extends MetaDataVisitorNode> getChildren()
+   {
+      return null;
+   }
+
+   public void setLevel(String level)
+   {
+      this.level = level;
+   }
+
+   public void setQualifier(String qualifier)
+   {
+      this.qualifier = qualifier;
+   }
+
+   public void toString(JBossStringBuilder buffer)
+   {
+      buffer.append("level=").append(level);
+      buffer.append(" qualifier=").append(qualifier);
+   }
+
+   public void toShortString(JBossStringBuilder buffer)
+   {
+      buffer.append(level);
+      buffer.append('/');
+      buffer.append(qualifier);
+   }
+
+}

Added: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/policy/BindingMetaData.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/policy/BindingMetaData.java	                        (rev 0)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/policy/BindingMetaData.java	2007-02-07 14:39:13 UTC (rev 60376)
@@ -0,0 +1,47 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2006, JBoss Inc., and individual contributors as indicated
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+package org.jboss.beans.metadata.spi.policy;
+
+import org.jboss.beans.metadata.spi.MetaDataVisitorNode;
+import org.jboss.beans.metadata.spi.ValueMetaData;
+
+/**
+ * Bindings.
+ *
+ * @author <a href="mailto:ales.justin at jboss.com">Ales Justin</a>
+ */
+public interface BindingMetaData extends MetaDataVisitorNode
+{
+   /**
+    * Get the name
+    *
+    * @return binding name
+    */
+   String getName();
+
+   /**
+    * Get the value
+    *
+    * @return binding value
+    */
+   ValueMetaData getValue();
+}

Added: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/policy/PolicyMetaData.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/policy/PolicyMetaData.java	                        (rev 0)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/policy/PolicyMetaData.java	2007-02-07 14:39:13 UTC (rev 60376)
@@ -0,0 +1,63 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2006, JBoss Inc., and individual contributors as indicated
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+package org.jboss.beans.metadata.spi.policy;
+
+import java.util.Set;
+
+import org.jboss.beans.metadata.spi.BeanMetaDataFactory;
+import org.jboss.beans.metadata.spi.FeatureMetaData;
+
+/**
+ * Policy info.
+ *
+ * @author <a href="mailto:ales.justin at jboss.com">Ales Justin</a>
+ */
+public interface PolicyMetaData extends FeatureMetaData, BeanMetaDataFactory
+{
+   /**
+    * Get the name
+    *
+    * @return the name
+    */
+   String getName();
+
+   /**
+    * Get the extends
+    *
+    * @return the name
+    */
+   String getExtends();
+
+   /**
+    * Get scope info
+    *
+    * @return the name
+    */
+   ScopeMetaData getScope();
+
+   /**
+    * Get the bindings
+    *
+    * @return the name
+    */
+   Set<BindingMetaData> getBindings();
+}

Added: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/policy/ScopeMetaData.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/policy/ScopeMetaData.java	                        (rev 0)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/policy/ScopeMetaData.java	2007-02-07 14:39:13 UTC (rev 60376)
@@ -0,0 +1,46 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2006, JBoss Inc., and individual contributors as indicated
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+package org.jboss.beans.metadata.spi.policy;
+
+import org.jboss.beans.metadata.spi.MetaDataVisitorNode;
+
+/**
+ * Scope definition.
+ *
+ * @author <a href="mailto:ales.justin at jboss.com">Ales Justin</a>
+ */
+public interface ScopeMetaData extends MetaDataVisitorNode
+{
+   /**
+    * Get the level
+    *
+    * @return scope level
+    */
+   String getLevel();
+
+   /**
+    * Get the qualifier
+    *
+    * @return qualifier name
+    */
+   String getQualifier();
+}

Added: projects/microcontainer/trunk/kernel/src/resources/schema/policy_1_0.xsd
===================================================================
--- projects/microcontainer/trunk/kernel/src/resources/schema/policy_1_0.xsd	                        (rev 0)
+++ projects/microcontainer/trunk/kernel/src/resources/schema/policy_1_0.xsd	2007-02-07 14:39:13 UTC (rev 60376)
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- A prototype xsd schema for the pojoserver xml policy -->
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+   targetNamespace="urn:jboss:policy:1.0"
+   xmlns="urn:jboss:policy:1.0"
+   xmlns:mc="urn:jboss:bean-deployer:2.0"
+   elementFormDefault="qualified"
+   attributeFormDefault="unqualified"
+   version="1.0">
+
+   <xsd:import namespace="urn:jboss:bean-deployer:2.0"/>
+
+   <xsd:annotation>
+      <xsd:documentation>
+         <![CDATA[
+            <policy xmlns="urn:jboss-policy:1.0"/>
+         ]]>
+      </xsd:documentation>
+   </xsd:annotation>
+
+   <xsd:element name="policy" type="policyType">
+      <xsd:annotation>
+         <xsd:documentation>
+           <![CDATA[
+           The root of the xml policy instance
+           ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+   </xsd:element>
+
+   <xsd:complexType name="policyType">
+      <xsd:annotation>
+         <xsd:documentation>
+           <![CDATA[
+               <policy>
+                  <scope/>
+                  <annotations/>
+                  <bindings/>
+               </policy>
+            ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:sequence>
+         <xsd:element name="scope" type="scopeType" minOccurs="0"/>
+         <xsd:element name="annotations" type="annotationsType" minOccurs="0"/>
+         <xsd:element name="bindings" type="bindingsType" minOccurs="0"/>
+      </xsd:sequence>
+      <xsd:attribute name="name" type="xsd:string" use="optional"/>
+      <xsd:attribute name="extends" type="xsd:string" use="optional"/>
+   </xsd:complexType>
+
+   <xsd:complexType name="scopeType">
+      <xsd:annotation>
+         <xsd:documentation>
+           <![CDATA[
+            The scope in which we bind our policy.
+            Valid values include:
+            Deployment
+            Application
+            Server
+            ...
+           ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:attribute name="level" type="xsd:string" use="optional"/>
+      <xsd:attribute name="qualifier" type="xsd:string" use="optional"/>
+   </xsd:complexType>
+
+   <xsd:complexType name="annotationsType">
+      <xsd:annotation>
+         <xsd:documentation>
+           <![CDATA[
+            The annotations.
+           ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:sequence>
+         <xsd:element name="annotation" type="mc:annotationType" minOccurs="0"/>
+      </xsd:sequence>
+   </xsd:complexType>
+
+   <xsd:complexType name="bindingsType" mixed="true">
+      <xsd:annotation>
+         <xsd:documentation>
+            <![CDATA[
+             The bindings.
+            ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:complexContent>
+         <xsd:extension base="mc:namedValueType"/>
+      </xsd:complexContent>
+   </xsd:complexType>
+
+</xsd:schema>

Modified: projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/config/support/SimpleAnnotation.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/config/support/SimpleAnnotation.java	2007-02-07 13:32:47 UTC (rev 60375)
+++ projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/config/support/SimpleAnnotation.java	2007-02-07 14:39:13 UTC (rev 60376)
@@ -1,3 +1,24 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2006, JBoss Inc., and individual contributors as indicated
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
 package org.jboss.test.kernel.config.support;
 
 import java.lang.annotation.ElementType;




More information about the jboss-cvs-commits mailing list