[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