You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@aries.apache.org by li...@apache.org on 2010/04/28 23:11:18 UTC

svn commit: r939092 [2/5] - in /incubator/aries/sandbox/linsun: ./ blueprint/ blueprint/blueprint-annotation-api/ blueprint/blueprint-annotation-api/src/ blueprint/blueprint-annotation-api/src/main/ blueprint/blueprint-annotation-api/src/main/java/ blu...

Added: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Targument.java
URL: http://svn.apache.org/viewvc/incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Targument.java?rev=939092&view=auto
==============================================================================
--- incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Targument.java (added)
+++ incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Targument.java Wed Apr 28 21:11:16 2010
@@ -0,0 +1,576 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2010.04.23 at 12:57:08 PM EDT 
+//
+
+
+package org.apache.aries.blueprint.jaxb;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.NormalizedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * 
+ *                 
+ *                 An argument used to create an object defined by a <bean>
+ *                 component.  The <argument> elements are the arguments for the
+ *                 bean class constructor or passed to the bean factory method.
+ * 
+ *                 The type, if specified, is used to disambiguate the constructor
+ *                 or method signature.  Arguments may also be matched up with
+ *                 arguments by explicitly specifying the index position.  If the
+ *                 index is used, then all <argument> elements for the bean must
+ *                 also specify the index.
+ * 
+ *                 The value and ref attributes are convenience shortcuts to make
+ *                 the <argument> tag easier to code.  A fuller set of injected
+ *                 values and types can be specified using one of the "value"
+ *                 type elements.
+ *                 
+ * 			
+ * 
+ * <p>Java class for Targument complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="Targument">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;sequence>
+ *         &lt;element name="description" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Tdescription" minOccurs="0"/>
+ *         &lt;group ref="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Gvalue" minOccurs="0"/>
+ *       &lt;/sequence>
+ *       &lt;attribute name="index" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" />
+ *       &lt;attribute name="type" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Ttype" />
+ *       &lt;attribute name="ref" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Tidref" />
+ *       &lt;attribute name="value" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}TstringValue" />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Targument", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0", propOrder = {
+    "description",
+    "service",
+    "referenceList",
+    "bean",
+    "reference",
+    "ref",
+    "any",
+    "idref",
+    "value",
+    "list",
+    "set",
+    "map",
+    "array",
+    "props",
+    "_null"
+})
+@XmlRootElement(name = "argument")
+public class Targument {
+
+    protected Tdescription description;
+    protected TinlinedService service;
+    @XmlElement(name = "reference-list")
+    protected TinlinedReferenceList referenceList;
+    protected TinlinedBean bean;
+    protected TinlinedReference reference;
+    protected Tref ref;
+    @XmlAnyElement(lax = true)
+    protected Object any;
+    protected Tref idref;
+    protected Tvalue value;
+    protected Tcollection list;
+    protected Tcollection set;
+    protected Tmap map;
+    protected Tcollection array;
+    protected Tprops props;
+    @XmlElement(name = "null")
+    protected Tnull _null;
+    @XmlAttribute
+    @XmlSchemaType(name = "nonNegativeInteger")
+    protected BigInteger index;
+    @XmlAttribute
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    protected String type;
+    @XmlAttribute(name = "ref")
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    protected String refAttribute;
+    @XmlAttribute(name = "value")
+    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+    protected String valueAttribute;
+
+    /**
+     * Gets the value of the description property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Tdescription }
+     *     
+     */
+    public Tdescription getDescription() {
+        return description;
+    }
+
+    /**
+     * Sets the value of the description property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Tdescription }
+     *     
+     */
+    public void setDescription(Tdescription value) {
+        this.description = value;
+    }
+
+    /**
+     * Gets the value of the service property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link TinlinedService }
+     *     
+     */
+    public TinlinedService getService() {
+        return service;
+    }
+
+    /**
+     * Sets the value of the service property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link TinlinedService }
+     *     
+     */
+    public void setService(TinlinedService value) {
+        this.service = value;
+    }
+
+    /**
+     * Gets the value of the referenceList property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link TinlinedReferenceList }
+     *     
+     */
+    public TinlinedReferenceList getReferenceList() {
+        return referenceList;
+    }
+
+    /**
+     * Sets the value of the referenceList property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link TinlinedReferenceList }
+     *     
+     */
+    public void setReferenceList(TinlinedReferenceList value) {
+        this.referenceList = value;
+    }
+
+    /**
+     * Gets the value of the bean property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link TinlinedBean }
+     *     
+     */
+    public TinlinedBean getBean() {
+        return bean;
+    }
+
+    /**
+     * Sets the value of the bean property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link TinlinedBean }
+     *     
+     */
+    public void setBean(TinlinedBean value) {
+        this.bean = value;
+    }
+
+    /**
+     * Gets the value of the reference property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link TinlinedReference }
+     *     
+     */
+    public TinlinedReference getReference() {
+        return reference;
+    }
+
+    /**
+     * Sets the value of the reference property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link TinlinedReference }
+     *     
+     */
+    public void setReference(TinlinedReference value) {
+        this.reference = value;
+    }
+
+    /**
+     * Gets the value of the ref property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Tref }
+     *     
+     */
+    public Tref getRef() {
+        return ref;
+    }
+
+    /**
+     * Sets the value of the ref property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Tref }
+     *     
+     */
+    public void setRef(Tref value) {
+        this.ref = value;
+    }
+
+    /**
+     * Gets the value of the any property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Object }
+     *     
+     */
+    public Object getAny() {
+        return any;
+    }
+
+    /**
+     * Sets the value of the any property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Object }
+     *     
+     */
+    public void setAny(Object value) {
+        this.any = value;
+    }
+
+    /**
+     * Gets the value of the idref property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Tref }
+     *     
+     */
+    public Tref getIdref() {
+        return idref;
+    }
+
+    /**
+     * Sets the value of the idref property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Tref }
+     *     
+     */
+    public void setIdref(Tref value) {
+        this.idref = value;
+    }
+
+    /**
+     * Gets the value of the value property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Tvalue }
+     *     
+     */
+    public Tvalue getValue() {
+        return value;
+    }
+
+    /**
+     * Sets the value of the value property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Tvalue }
+     *     
+     */
+    public void setValue(Tvalue value) {
+        this.value = value;
+    }
+
+    /**
+     * Gets the value of the list property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Tcollection }
+     *     
+     */
+    public Tcollection getList() {
+        return list;
+    }
+
+    /**
+     * Sets the value of the list property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Tcollection }
+     *     
+     */
+    public void setList(Tcollection value) {
+        this.list = value;
+    }
+
+    /**
+     * Gets the value of the set property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Tcollection }
+     *     
+     */
+    public Tcollection getSet() {
+        return set;
+    }
+
+    /**
+     * Sets the value of the set property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Tcollection }
+     *     
+     */
+    public void setSet(Tcollection value) {
+        this.set = value;
+    }
+
+    /**
+     * Gets the value of the map property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Tmap }
+     *     
+     */
+    public Tmap getMap() {
+        return map;
+    }
+
+    /**
+     * Sets the value of the map property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Tmap }
+     *     
+     */
+    public void setMap(Tmap value) {
+        this.map = value;
+    }
+
+    /**
+     * Gets the value of the array property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Tcollection }
+     *     
+     */
+    public Tcollection getArray() {
+        return array;
+    }
+
+    /**
+     * Sets the value of the array property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Tcollection }
+     *     
+     */
+    public void setArray(Tcollection value) {
+        this.array = value;
+    }
+
+    /**
+     * Gets the value of the props property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Tprops }
+     *     
+     */
+    public Tprops getProps() {
+        return props;
+    }
+
+    /**
+     * Sets the value of the props property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Tprops }
+     *     
+     */
+    public void setProps(Tprops value) {
+        this.props = value;
+    }
+
+    /**
+     * Gets the value of the null property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Tnull }
+     *     
+     */
+    public Tnull getNull() {
+        return _null;
+    }
+
+    /**
+     * Sets the value of the null property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Tnull }
+     *     
+     */
+    public void setNull(Tnull value) {
+        this._null = value;
+    }
+
+    /**
+     * Gets the value of the index property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link BigInteger }
+     *     
+     */
+    public BigInteger getIndex() {
+        return index;
+    }
+
+    /**
+     * Sets the value of the index property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link BigInteger }
+     *     
+     */
+    public void setIndex(BigInteger value) {
+        this.index = value;
+    }
+
+    /**
+     * Gets the value of the type property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getType() {
+        return type;
+    }
+
+    /**
+     * Sets the value of the type property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setType(String value) {
+        this.type = value;
+    }
+
+    /**
+     * Gets the value of the refAttribute property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getRefAttribute() {
+        return refAttribute;
+    }
+
+    /**
+     * Sets the value of the refAttribute property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setRefAttribute(String value) {
+        this.refAttribute = value;
+    }
+
+    /**
+     * Gets the value of the valueAttribute property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getValueAttribute() {
+        return valueAttribute;
+    }
+
+    /**
+     * Sets the value of the valueAttribute property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setValueAttribute(String value) {
+        this.valueAttribute = value;
+    }
+
+}

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Targument.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Targument.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Targument.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tbean.java
URL: http://svn.apache.org/viewvc/incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tbean.java?rev=939092&view=auto
==============================================================================
--- incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tbean.java (added)
+++ incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tbean.java Wed Apr 28 21:11:16 2010
@@ -0,0 +1,296 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2010.04.23 at 12:57:08 PM EDT 
+//
+
+
+package org.apache.aries.blueprint.jaxb;
+
+import java.util.List;
+import java.util.Vector;
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElementRef;
+import javax.xml.bind.annotation.XmlElementRefs;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * 
+ *                 
+ *                 The type definition for a <bean> component.  The <bean> 
+ *                 attributes provide the characteristics for how to create a
+ *                 bean instance.  Constructor arguments and injected properties
+ *                 are specified via child <argument> and <property> elements.
+ *                 
+ * 			
+ * 
+ * <p>Java class for Tbean complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="Tbean">
+ *   &lt;complexContent>
+ *     &lt;extension base="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Tcomponent">
+ *       &lt;group ref="{http://www.osgi.org/xmlns/blueprint/v1.0.0}GbeanElements"/>
+ *       &lt;attribute name="class" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Tclass" />
+ *       &lt;attribute name="init-method" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Tmethod" />
+ *       &lt;attribute name="destroy-method" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Tmethod" />
+ *       &lt;attribute name="factory-method" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Tmethod" />
+ *       &lt;attribute name="factory-ref" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Tidref" />
+ *       &lt;attribute name="scope" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Tscope" />
+ *     &lt;/extension>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Tbean", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0", propOrder = {
+    "description",
+    "argumentOrPropertyOrAny"
+})
+@XmlSeeAlso({
+    TinlinedBean.class
+})
+@XmlRootElement(name = "bean")
+public class Tbean
+    extends Tcomponent
+{
+
+    protected Tdescription description;
+    @XmlElementRefs({
+        @XmlElementRef(name = "argument", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0", type = JAXBElement.class),
+        @XmlElementRef(name = "property", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0", type = JAXBElement.class)
+    })
+    @XmlAnyElement(lax = true)
+    protected List<Object> argumentOrPropertyOrAny = new Vector<Object>();
+    @XmlAttribute(name = "class")
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    protected String clazz;
+    @XmlAttribute(name = "init-method")
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    protected String initMethod;
+    @XmlAttribute(name = "destroy-method")
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    protected String destroyMethod;
+    @XmlAttribute(name = "factory-method")
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    protected String factoryMethod;
+    @XmlAttribute(name = "factory-ref")
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    protected String factoryRef;
+    @XmlAttribute
+    protected String scope;
+
+    /**
+     * Gets the value of the description property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Tdescription }
+     *     
+     */
+    public Tdescription getDescription() {
+        return description;
+    }
+
+    /**
+     * Sets the value of the description property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Tdescription }
+     *     
+     */
+    public void setDescription(Tdescription value) {
+        this.description = value;
+    }
+
+    /**
+     * Gets the value of the argumentOrPropertyOrAny property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the argumentOrPropertyOrAny property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getArgumentOrPropertyOrAny().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link Object }
+     * {@link JAXBElement }{@code <}{@link Tproperty }{@code >}
+     * {@link JAXBElement }{@code <}{@link Targument }{@code >}
+     * 
+     * 
+     */
+    public List<Object> getArgumentOrPropertyOrAny() {
+        if (argumentOrPropertyOrAny == null) {
+            argumentOrPropertyOrAny = new Vector<Object>();
+        }
+        return this.argumentOrPropertyOrAny;
+    }
+
+    /**
+     * Gets the value of the clazz property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getClazz() {
+        return clazz;
+    }
+
+    /**
+     * Sets the value of the clazz property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setClazz(String value) {
+        this.clazz = value;
+    }
+
+    /**
+     * Gets the value of the initMethod property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getInitMethod() {
+        return initMethod;
+    }
+
+    /**
+     * Sets the value of the initMethod property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setInitMethod(String value) {
+        this.initMethod = value;
+    }
+
+    /**
+     * Gets the value of the destroyMethod property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getDestroyMethod() {
+        return destroyMethod;
+    }
+
+    /**
+     * Sets the value of the destroyMethod property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setDestroyMethod(String value) {
+        this.destroyMethod = value;
+    }
+
+    /**
+     * Gets the value of the factoryMethod property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getFactoryMethod() {
+        return factoryMethod;
+    }
+
+    /**
+     * Sets the value of the factoryMethod property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setFactoryMethod(String value) {
+        this.factoryMethod = value;
+    }
+
+    /**
+     * Gets the value of the factoryRef property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getFactoryRef() {
+        return factoryRef;
+    }
+
+    /**
+     * Sets the value of the factoryRef property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setFactoryRef(String value) {
+        this.factoryRef = value;
+    }
+
+    /**
+     * Gets the value of the scope property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getScope() {
+        return scope;
+    }
+
+    /**
+     * Sets the value of the scope property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setScope(String value) {
+        this.scope = value;
+    }
+
+}

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tbean.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tbean.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tbean.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tblueprint.java
URL: http://svn.apache.org/viewvc/incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tblueprint.java?rev=939092&view=auto
==============================================================================
--- incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tblueprint.java (added)
+++ incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tblueprint.java Wed Apr 28 21:11:16 2010
@@ -0,0 +1,276 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2010.04.23 at 12:57:08 PM EDT 
+//
+
+
+package org.apache.aries.blueprint.jaxb;
+
+import java.math.BigInteger;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Vector;
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlElementRef;
+import javax.xml.bind.annotation.XmlElementRefs;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+
+
+/**
+ * <p>Java class for Tblueprint complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="Tblueprint">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;sequence>
+ *         &lt;element name="description" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Tdescription" minOccurs="0"/>
+ *         &lt;element name="type-converters" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Ttype-converters" minOccurs="0"/>
+ *         &lt;choice maxOccurs="unbounded" minOccurs="0">
+ *           &lt;element name="service" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Tservice"/>
+ *           &lt;element name="reference-list" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Treference-list"/>
+ *           &lt;element name="bean" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Tbean"/>
+ *           &lt;element name="reference" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Treference"/>
+ *           &lt;any/>
+ *         &lt;/choice>
+ *       &lt;/sequence>
+ *       &lt;attribute name="default-activation" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Tactivation" default="eager" />
+ *       &lt;attribute name="default-timeout" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Ttimeout" default="300000" />
+ *       &lt;attribute name="default-availability" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Tavailability" default="mandatory" />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Tblueprint", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0", propOrder = {
+    "description",
+    "typeConverters",
+    "serviceOrReferenceListOrBean"
+})
+@XmlRootElement(name = "blueprint")
+public class Tblueprint {
+
+    protected Tdescription description;
+    @XmlElement(name = "type-converters")
+    protected TtypeConverters typeConverters;
+    @XmlElementRefs({
+        @XmlElementRef(name = "reference", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0", type = JAXBElement.class),
+        @XmlElementRef(name = "bean", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0", type = JAXBElement.class),
+        @XmlElementRef(name = "reference-list", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0", type = JAXBElement.class),
+        @XmlElementRef(name = "service", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0", type = JAXBElement.class)
+    })
+    @XmlAnyElement(lax = true)
+    protected List<Object> serviceOrReferenceListOrBean = new Vector<Object>();
+    @XmlAttribute(name = "default-activation")
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    protected String defaultActivation;
+    @XmlAttribute(name = "default-timeout")
+    protected BigInteger defaultTimeout;
+    @XmlAttribute(name = "default-availability")
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    protected String defaultAvailability;
+    @XmlAnyAttribute
+    private Map<QName, String> otherAttributes = new HashMap<QName, String>();
+
+    /**
+     * Gets the value of the description property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Tdescription }
+     *     
+     */
+    public Tdescription getDescription() {
+        return description;
+    }
+
+    /**
+     * Sets the value of the description property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Tdescription }
+     *     
+     */
+    public void setDescription(Tdescription value) {
+        this.description = value;
+    }
+
+    /**
+     * Gets the value of the typeConverters property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link TtypeConverters }
+     *     
+     */
+    public TtypeConverters getTypeConverters() {
+        return typeConverters;
+    }
+
+    /**
+     * Sets the value of the typeConverters property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link TtypeConverters }
+     *     
+     */
+    public void setTypeConverters(TtypeConverters value) {
+        this.typeConverters = value;
+    }
+
+    /**
+     * Gets the value of the serviceOrReferenceListOrBean property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the serviceOrReferenceListOrBean property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getServiceOrReferenceListOrBean().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link JAXBElement }{@code <}{@link Treference }{@code >}
+     * {@link Object }
+     * {@link JAXBElement }{@code <}{@link Tservice }{@code >}
+     * {@link JAXBElement }{@code <}{@link Tbean }{@code >}
+     * {@link JAXBElement }{@code <}{@link TreferenceList }{@code >}
+     * 
+     * 
+     */
+    public List<Object> getServiceOrReferenceListOrBean() {
+        if (serviceOrReferenceListOrBean == null) {
+            serviceOrReferenceListOrBean = new Vector<Object>();
+        }
+        return this.serviceOrReferenceListOrBean;
+    }
+
+    /**
+     * Gets the value of the defaultActivation property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getDefaultActivation() {
+        if (defaultActivation == null) {
+            return "eager";
+        } else {
+            return defaultActivation;
+        }
+    }
+
+    /**
+     * Sets the value of the defaultActivation property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setDefaultActivation(String value) {
+        this.defaultActivation = value;
+    }
+
+    /**
+     * Gets the value of the defaultTimeout property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link BigInteger }
+     *     
+     */
+    public BigInteger getDefaultTimeout() {
+        if (defaultTimeout == null) {
+            return new BigInteger("300000");
+        } else {
+            return defaultTimeout;
+        }
+    }
+
+    /**
+     * Sets the value of the defaultTimeout property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link BigInteger }
+     *     
+     */
+    public void setDefaultTimeout(BigInteger value) {
+        this.defaultTimeout = value;
+    }
+
+    /**
+     * Gets the value of the defaultAvailability property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getDefaultAvailability() {
+        if (defaultAvailability == null) {
+            return "mandatory";
+        } else {
+            return defaultAvailability;
+        }
+    }
+
+    /**
+     * Sets the value of the defaultAvailability property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setDefaultAvailability(String value) {
+        this.defaultAvailability = value;
+    }
+
+    /**
+     * Gets a map that contains attributes that aren't bound to any typed property on this class.
+     * 
+     * <p>
+     * the map is keyed by the name of the attribute and 
+     * the value is the string value of the attribute.
+     * 
+     * the map returned by this method is live, and you can add new attribute
+     * by updating the map directly. Because of this design, there's no setter.
+     * 
+     * 
+     * @return
+     *     always non-null
+     */
+    public Map<QName, String> getOtherAttributes() {
+        return otherAttributes;
+    }
+
+}

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tblueprint.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tblueprint.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tblueprint.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tcollection.java
URL: http://svn.apache.org/viewvc/incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tcollection.java?rev=939092&view=auto
==============================================================================
--- incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tcollection.java (added)
+++ incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tcollection.java Wed Apr 28 21:11:16 2010
@@ -0,0 +1,116 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2010.04.23 at 12:57:08 PM EDT 
+//
+
+
+package org.apache.aries.blueprint.jaxb;
+
+import java.util.List;
+import java.util.Vector;
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElementRef;
+import javax.xml.bind.annotation.XmlElementRefs;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ *                 
+ *                 Tcollection is the base schema type for different ordered collection
+ *                 types.  This is shared between the <array>, <list>, and <set> elements.
+ *                 
+ * 			
+ * 
+ * <p>Java class for Tcollection complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="Tcollection">
+ *   &lt;complexContent>
+ *     &lt;extension base="{http://www.osgi.org/xmlns/blueprint/v1.0.0}TtypedCollection">
+ *       &lt;group ref="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Gvalue" maxOccurs="unbounded" minOccurs="0"/>
+ *     &lt;/extension>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Tcollection", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0", propOrder = {
+    "gvalue"
+})
+@XmlRootElement(name = "collection")
+public class Tcollection
+    extends TtypedCollection
+{
+
+    @XmlElementRefs({
+        @XmlElementRef(name = "list", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0", type = JAXBElement.class),
+        @XmlElementRef(name = "null", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0", type = JAXBElement.class),
+        @XmlElementRef(name = "value", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0", type = JAXBElement.class),
+        @XmlElementRef(name = "service", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0", type = JAXBElement.class),
+        @XmlElementRef(name = "array", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0", type = JAXBElement.class),
+        @XmlElementRef(name = "reference", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0", type = JAXBElement.class),
+        @XmlElementRef(name = "idref", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0", type = JAXBElement.class),
+        @XmlElementRef(name = "bean", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0", type = JAXBElement.class),
+        @XmlElementRef(name = "props", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0", type = JAXBElement.class),
+        @XmlElementRef(name = "map", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0", type = JAXBElement.class),
+        @XmlElementRef(name = "ref", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0", type = JAXBElement.class),
+        @XmlElementRef(name = "set", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0", type = JAXBElement.class),
+        @XmlElementRef(name = "reference-list", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0", type = JAXBElement.class)
+    })
+    @XmlAnyElement(lax = true)
+    protected List<Object> gvalue = new Vector<Object>();
+
+    /**
+     * Gets the value of the gvalue property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the gvalue property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getGvalue().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link JAXBElement }{@code <}{@link Tcollection }{@code >}
+     * {@link JAXBElement }{@code <}{@link Tnull }{@code >}
+     * {@link JAXBElement }{@code <}{@link Tvalue }{@code >}
+     * {@link JAXBElement }{@code <}{@link TinlinedService }{@code >}
+     * {@link JAXBElement }{@code <}{@link Tcollection }{@code >}
+     * {@link JAXBElement }{@code <}{@link TinlinedReference }{@code >}
+     * {@link JAXBElement }{@code <}{@link Tref }{@code >}
+     * {@link JAXBElement }{@code <}{@link TinlinedBean }{@code >}
+     * {@link JAXBElement }{@code <}{@link Tprops }{@code >}
+     * {@link Object }
+     * {@link JAXBElement }{@code <}{@link Tmap }{@code >}
+     * {@link JAXBElement }{@code <}{@link Tref }{@code >}
+     * {@link JAXBElement }{@code <}{@link Tcollection }{@code >}
+     * {@link JAXBElement }{@code <}{@link TinlinedReferenceList }{@code >}
+     * 
+     * 
+     */
+    public List<Object> getGvalue() {
+        if (gvalue == null) {
+            gvalue = new Vector<Object>();
+        }
+        return this.gvalue;
+    }
+
+}

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tcollection.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tcollection.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tcollection.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tcomponent.java
URL: http://svn.apache.org/viewvc/incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tcomponent.java?rev=939092&view=auto
==============================================================================
--- incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tcomponent.java (added)
+++ incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tcomponent.java Wed Apr 28 21:11:16 2010
@@ -0,0 +1,152 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2010.04.23 at 12:57:08 PM EDT 
+//
+
+
+package org.apache.aries.blueprint.jaxb;
+
+import java.util.List;
+import java.util.Vector;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlID;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * 
+ *                 
+ *                     The Tcomponent type is the base type for top-level
+ *                     Blueprint components.  The <bean> <reference>, <service>,
+ *                     and <reference-list> elements are all derived from
+ *                     the Tcomponent type.  This type defines an id attribute
+ *                     that is used create references between different components.
+ *                     Component elements can also be inlined within other component
+ *                     definitions.  The id attribute is not valid when inlined.
+ *                 
+ * 			
+ * 
+ * <p>Java class for Tcomponent complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="Tcomponent">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *       &lt;attribute name="activation" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Tactivation" />
+ *       &lt;attribute name="depends-on" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}TdependsOn" />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Tcomponent", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0")
+@XmlSeeAlso({
+    Tbean.class,
+    TserviceReference.class,
+    Tservice.class
+})
+public abstract class Tcomponent {
+
+    @XmlAttribute
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    @XmlID
+    @XmlSchemaType(name = "ID")
+    protected String id;
+    @XmlAttribute
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    protected String activation;
+    @XmlAttribute(name = "depends-on")
+    protected List<String> dependsOn = new Vector<String>();
+
+    /**
+     * Gets the value of the id property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getId() {
+        return id;
+    }
+
+    /**
+     * Sets the value of the id property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setId(String value) {
+        this.id = value;
+    }
+
+    /**
+     * Gets the value of the activation property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getActivation() {
+        return activation;
+    }
+
+    /**
+     * Sets the value of the activation property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setActivation(String value) {
+        this.activation = value;
+    }
+
+    /**
+     * Gets the value of the dependsOn property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the dependsOn property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getDependsOn().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link String }
+     * 
+     * 
+     */
+    public List<String> getDependsOn() {
+        if (dependsOn == null) {
+            dependsOn = new Vector<String>();
+        }
+        return this.dependsOn;
+    }
+
+}

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tcomponent.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tcomponent.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tcomponent.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tdescription.java
URL: http://svn.apache.org/viewvc/incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tdescription.java?rev=939092&view=auto
==============================================================================
--- incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tdescription.java (added)
+++ incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tdescription.java Wed Apr 28 21:11:16 2010
@@ -0,0 +1,89 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2010.04.23 at 12:57:08 PM EDT 
+//
+
+
+package org.apache.aries.blueprint.jaxb;
+
+import java.util.List;
+import java.util.Vector;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlMixed;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ *                 
+ *                 A generic <description> element type to allow documentation to added to the
+ *                 blueprint configuration.
+ *                 
+ * 			
+ * 
+ * <p>Java class for Tdescription complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="Tdescription">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;choice maxOccurs="unbounded" minOccurs="0">
+ *       &lt;/choice>
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Tdescription", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0", propOrder = {
+    "content"
+})
+@XmlRootElement(name = "description")
+public class Tdescription {
+
+    @XmlMixed
+    protected List<String> content = new Vector<String>();
+
+    /**
+     * 
+     *                 
+     *                 A generic <description> element type to allow documentation to added to the
+     *                 blueprint configuration.
+     *                 
+     * 			Gets the value of the content property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the content property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getContent().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link String }
+     * 
+     * 
+     */
+    public List<String> getContent() {
+        if (content == null) {
+            content = new Vector<String>();
+        }
+        return this.content;
+    }
+
+}

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tdescription.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tdescription.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tdescription.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/TinlinedBean.java
URL: http://svn.apache.org/viewvc/incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/TinlinedBean.java?rev=939092&view=auto
==============================================================================
--- incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/TinlinedBean.java (added)
+++ incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/TinlinedBean.java Wed Apr 28 21:11:16 2010
@@ -0,0 +1,55 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2010.04.23 at 12:57:08 PM EDT 
+//
+
+
+package org.apache.aries.blueprint.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ *                 
+ *                 The Tinlined-bean type is used for inlined (i.e. non top level)
+ *                 <bean> elements.  Those elements have some restrictions on
+ *                 the attributes that can be used to define them.
+ *                 
+ * 			
+ * 
+ * <p>Java class for Tinlined-bean complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="Tinlined-bean">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Tbean">
+ *       &lt;group ref="{http://www.osgi.org/xmlns/blueprint/v1.0.0}GbeanElements"/>
+ *       &lt;attribute name="depends-on" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}TdependsOn" />
+ *       &lt;attribute name="class" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Tclass" />
+ *       &lt;attribute name="init-method" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Tmethod" />
+ *       &lt;attribute name="factory-method" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Tmethod" />
+ *       &lt;attribute name="factory-ref" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Tidref" />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Tinlined-bean", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0")
+@XmlRootElement(name = "inlined-bean")
+public class TinlinedBean
+    extends Tbean
+{
+
+
+}

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/TinlinedBean.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/TinlinedBean.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/TinlinedBean.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/TinlinedReference.java
URL: http://svn.apache.org/viewvc/incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/TinlinedReference.java?rev=939092&view=auto
==============================================================================
--- incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/TinlinedReference.java (added)
+++ incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/TinlinedReference.java Wed Apr 28 21:11:16 2010
@@ -0,0 +1,56 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2010.04.23 at 12:57:08 PM EDT 
+//
+
+
+package org.apache.aries.blueprint.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ *                 
+ *                 The Tinlined-reference type is used for inlined (i.e. non top level)
+ *                 <reference> elements.
+ *                 
+ * 			
+ * 
+ * <p>Java class for Tinlined-reference complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="Tinlined-reference">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Treference">
+ *       &lt;sequence>
+ *         &lt;group ref="{http://www.osgi.org/xmlns/blueprint/v1.0.0}GserviceReferenceElements"/>
+ *         &lt;any/>
+ *       &lt;/sequence>
+ *       &lt;attribute name="depends-on" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}TdependsOn" />
+ *       &lt;attribute name="interface" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Tclass" />
+ *       &lt;attribute name="filter" type="{http://www.w3.org/2001/XMLSchema}normalizedString" />
+ *       &lt;attribute name="component-name" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Tidref" />
+ *       &lt;attribute name="availability" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Tavailability" />
+ *       &lt;attribute name="timeout" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Ttimeout" />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Tinlined-reference", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0")
+public class TinlinedReference
+    extends Treference
+{
+
+
+}

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/TinlinedReference.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/TinlinedReference.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/TinlinedReference.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/TinlinedReferenceList.java
URL: http://svn.apache.org/viewvc/incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/TinlinedReferenceList.java?rev=939092&view=auto
==============================================================================
--- incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/TinlinedReferenceList.java (added)
+++ incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/TinlinedReferenceList.java Wed Apr 28 21:11:16 2010
@@ -0,0 +1,56 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2010.04.23 at 12:57:08 PM EDT 
+//
+
+
+package org.apache.aries.blueprint.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ *                 
+ *                 The Tinlined-reference-list type is used for inlined (i.e. non top level)
+ *                 <reference-list> elements.
+ *                 
+ * 			
+ * 
+ * <p>Java class for Tinlined-reference-list complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="Tinlined-reference-list">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Treference-list">
+ *       &lt;sequence>
+ *         &lt;group ref="{http://www.osgi.org/xmlns/blueprint/v1.0.0}GserviceReferenceElements"/>
+ *         &lt;any/>
+ *       &lt;/sequence>
+ *       &lt;attribute name="depends-on" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}TdependsOn" />
+ *       &lt;attribute name="interface" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Tclass" />
+ *       &lt;attribute name="filter" type="{http://www.w3.org/2001/XMLSchema}normalizedString" />
+ *       &lt;attribute name="component-name" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Tidref" />
+ *       &lt;attribute name="availability" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Tavailability" />
+ *       &lt;attribute name="member-type" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Tservice-use" default="service-object" />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Tinlined-reference-list", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0")
+public class TinlinedReferenceList
+    extends TreferenceList
+{
+
+
+}

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/TinlinedReferenceList.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/TinlinedReferenceList.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/TinlinedReferenceList.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/TinlinedService.java
URL: http://svn.apache.org/viewvc/incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/TinlinedService.java?rev=939092&view=auto
==============================================================================
--- incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/TinlinedService.java (added)
+++ incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/TinlinedService.java Wed Apr 28 21:11:16 2010
@@ -0,0 +1,54 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2010.04.23 at 12:57:08 PM EDT 
+//
+
+
+package org.apache.aries.blueprint.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ *                 
+ *                 The Tinlined-service type is used for inlined (i.e. non top level)
+ *                 <service> elements.
+ *                 
+ * 			
+ * 
+ * <p>Java class for Tinlined-service complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="Tinlined-service">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Tservice">
+ *       &lt;sequence>
+ *         &lt;group ref="{http://www.osgi.org/xmlns/blueprint/v1.0.0}GserviceElements"/>
+ *       &lt;/sequence>
+ *       &lt;attribute name="depends-on" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}TdependsOn" />
+ *       &lt;attribute name="interface" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Tclass" />
+ *       &lt;attribute name="ref" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Tidref" />
+ *       &lt;attribute name="auto-export" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}TautoExportModes" default="disabled" />
+ *       &lt;attribute name="ranking" type="{http://www.w3.org/2001/XMLSchema}int" default="0" />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Tinlined-service", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0")
+public class TinlinedService
+    extends Tservice
+{
+
+
+}

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/TinlinedService.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/TinlinedService.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/TinlinedService.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tinterfaces.java
URL: http://svn.apache.org/viewvc/incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tinterfaces.java?rev=939092&view=auto
==============================================================================
--- incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tinterfaces.java (added)
+++ incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tinterfaces.java Wed Apr 28 21:11:16 2010
@@ -0,0 +1,85 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2010.04.23 at 12:57:08 PM EDT 
+//
+
+
+package org.apache.aries.blueprint.jaxb;
+
+import java.util.List;
+import java.util.Vector;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * 
+ *                 
+ *                 The type definition for the <interfaces> element used for <service>
+ *                 
+ * 			
+ * 
+ * <p>Java class for Tinterfaces complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="Tinterfaces">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;choice maxOccurs="unbounded">
+ *         &lt;element name="value" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}TinterfaceValue"/>
+ *       &lt;/choice>
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Tinterfaces", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0", propOrder = {
+    "value"
+})
+@XmlRootElement(name = "interfaces")
+public class Tinterfaces {
+
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    protected List<String> value = new Vector<String>();
+
+    /**
+     * Gets the value of the value property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the value property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getValue().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link String }
+     * 
+     * 
+     */
+    public List<String> getValue() {
+        if (value == null) {
+            value = new Vector<String>();
+        }
+        return this.value;
+    }
+
+}

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tinterfaces.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tinterfaces.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tinterfaces.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tkey.java
URL: http://svn.apache.org/viewvc/incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tkey.java?rev=939092&view=auto
==============================================================================
--- incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tkey.java (added)
+++ incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tkey.java Wed Apr 28 21:11:16 2010
@@ -0,0 +1,391 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2010.04.23 at 12:57:08 PM EDT 
+//
+
+
+package org.apache.aries.blueprint.jaxb;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ *                 
+ *                 The Tkey type defines the element types that are permitted
+ *                 for Map key situations.  These can be any of the "value"
+ *                 types other than the <null> element.
+ *                 
+ * 			
+ * 
+ * <p>Java class for Tkey complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="Tkey">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;group ref="{http://www.osgi.org/xmlns/blueprint/v1.0.0}GnonNullValue"/>
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Tkey", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0", propOrder = {
+    "service",
+    "referenceList",
+    "bean",
+    "reference",
+    "ref",
+    "any",
+    "idref",
+    "value",
+    "list",
+    "set",
+    "map",
+    "array",
+    "props"
+})
+@XmlRootElement(name = "key")
+public class Tkey {
+
+    protected TinlinedService service;
+    @XmlElement(name = "reference-list")
+    protected TinlinedReferenceList referenceList;
+    protected TinlinedBean bean;
+    protected TinlinedReference reference;
+    protected Tref ref;
+    @XmlAnyElement(lax = true)
+    protected Object any;
+    protected Tref idref;
+    protected Tvalue value;
+    protected Tcollection list;
+    protected Tcollection set;
+    protected Tmap map;
+    protected Tcollection array;
+    protected Tprops props;
+
+    /**
+     * Gets the value of the service property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link TinlinedService }
+     *     
+     */
+    public TinlinedService getService() {
+        return service;
+    }
+
+    /**
+     * Sets the value of the service property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link TinlinedService }
+     *     
+     */
+    public void setService(TinlinedService value) {
+        this.service = value;
+    }
+
+    /**
+     * Gets the value of the referenceList property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link TinlinedReferenceList }
+     *     
+     */
+    public TinlinedReferenceList getReferenceList() {
+        return referenceList;
+    }
+
+    /**
+     * Sets the value of the referenceList property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link TinlinedReferenceList }
+     *     
+     */
+    public void setReferenceList(TinlinedReferenceList value) {
+        this.referenceList = value;
+    }
+
+    /**
+     * Gets the value of the bean property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link TinlinedBean }
+     *     
+     */
+    public TinlinedBean getBean() {
+        return bean;
+    }
+
+    /**
+     * Sets the value of the bean property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link TinlinedBean }
+     *     
+     */
+    public void setBean(TinlinedBean value) {
+        this.bean = value;
+    }
+
+    /**
+     * Gets the value of the reference property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link TinlinedReference }
+     *     
+     */
+    public TinlinedReference getReference() {
+        return reference;
+    }
+
+    /**
+     * Sets the value of the reference property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link TinlinedReference }
+     *     
+     */
+    public void setReference(TinlinedReference value) {
+        this.reference = value;
+    }
+
+    /**
+     * Gets the value of the ref property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Tref }
+     *     
+     */
+    public Tref getRef() {
+        return ref;
+    }
+
+    /**
+     * Sets the value of the ref property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Tref }
+     *     
+     */
+    public void setRef(Tref value) {
+        this.ref = value;
+    }
+
+    /**
+     * Gets the value of the any property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Object }
+     *     
+     */
+    public Object getAny() {
+        return any;
+    }
+
+    /**
+     * Sets the value of the any property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Object }
+     *     
+     */
+    public void setAny(Object value) {
+        this.any = value;
+    }
+
+    /**
+     * Gets the value of the idref property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Tref }
+     *     
+     */
+    public Tref getIdref() {
+        return idref;
+    }
+
+    /**
+     * Sets the value of the idref property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Tref }
+     *     
+     */
+    public void setIdref(Tref value) {
+        this.idref = value;
+    }
+
+    /**
+     * Gets the value of the value property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Tvalue }
+     *     
+     */
+    public Tvalue getValue() {
+        return value;
+    }
+
+    /**
+     * Sets the value of the value property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Tvalue }
+     *     
+     */
+    public void setValue(Tvalue value) {
+        this.value = value;
+    }
+
+    /**
+     * Gets the value of the list property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Tcollection }
+     *     
+     */
+    public Tcollection getList() {
+        return list;
+    }
+
+    /**
+     * Sets the value of the list property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Tcollection }
+     *     
+     */
+    public void setList(Tcollection value) {
+        this.list = value;
+    }
+
+    /**
+     * Gets the value of the set property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Tcollection }
+     *     
+     */
+    public Tcollection getSet() {
+        return set;
+    }
+
+    /**
+     * Sets the value of the set property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Tcollection }
+     *     
+     */
+    public void setSet(Tcollection value) {
+        this.set = value;
+    }
+
+    /**
+     * Gets the value of the map property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Tmap }
+     *     
+     */
+    public Tmap getMap() {
+        return map;
+    }
+
+    /**
+     * Sets the value of the map property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Tmap }
+     *     
+     */
+    public void setMap(Tmap value) {
+        this.map = value;
+    }
+
+    /**
+     * Gets the value of the array property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Tcollection }
+     *     
+     */
+    public Tcollection getArray() {
+        return array;
+    }
+
+    /**
+     * Sets the value of the array property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Tcollection }
+     *     
+     */
+    public void setArray(Tcollection value) {
+        this.array = value;
+    }
+
+    /**
+     * Gets the value of the props property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Tprops }
+     *     
+     */
+    public Tprops getProps() {
+        return props;
+    }
+
+    /**
+     * Sets the value of the props property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Tprops }
+     *     
+     */
+    public void setProps(Tprops value) {
+        this.props = value;
+    }
+
+}

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tkey.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tkey.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tkey.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tmap.java
URL: http://svn.apache.org/viewvc/incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tmap.java?rev=939092&view=auto
==============================================================================
--- incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tmap.java (added)
+++ incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tmap.java Wed Apr 28 21:11:16 2010
@@ -0,0 +1,118 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.3 in JDK 1.6 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2010.04.23 at 12:57:08 PM EDT 
+//
+
+
+package org.apache.aries.blueprint.jaxb;
+
+import java.util.List;
+import java.util.Vector;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * 
+ *                 
+ *                 Tmap is the base type used for <map> elements.  A map may have a
+ *                 default value type specified, so it inherits from the TtypeCollection
+ *                 type.  A key type can also be specified, and the map members are
+ *                 created from the entry elements, which require a key/value pair.
+ *                 
+ * 			
+ * 
+ * <p>Java class for Tmap complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="Tmap">
+ *   &lt;complexContent>
+ *     &lt;extension base="{http://www.osgi.org/xmlns/blueprint/v1.0.0}TtypedCollection">
+ *       &lt;sequence>
+ *         &lt;element name="entry" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}TmapEntry" maxOccurs="unbounded" minOccurs="0"/>
+ *       &lt;/sequence>
+ *       &lt;attribute name="key-type" type="{http://www.osgi.org/xmlns/blueprint/v1.0.0}Ttype" />
+ *     &lt;/extension>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Tmap", namespace = "http://www.osgi.org/xmlns/blueprint/v1.0.0", propOrder = {
+    "entry"
+})
+@XmlRootElement(name = "map")
+public class Tmap
+    extends TtypedCollection
+{
+
+    protected List<TmapEntry> entry = new Vector<TmapEntry>();
+    @XmlAttribute(name = "key-type")
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    protected String keyType;
+
+    /**
+     * Gets the value of the entry property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the entry property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getEntry().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link TmapEntry }
+     * 
+     * 
+     */
+    public List<TmapEntry> getEntry() {
+        if (entry == null) {
+            entry = new Vector<TmapEntry>();
+        }
+        return this.entry;
+    }
+
+    /**
+     * Gets the value of the keyType property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getKeyType() {
+        return keyType;
+    }
+
+    /**
+     * Sets the value of the keyType property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setKeyType(String value) {
+        this.keyType = value;
+    }
+
+}

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tmap.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tmap.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: incubator/aries/sandbox/linsun/blueprint/blueprint-annotation-impl/src/main/java/org/apache/aries/blueprint/jaxb/Tmap.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain