001//
002// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v1.0.6-01/24/2006 06:15 PM(kohsuke)-fcs 
003// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
004// Any modifications to this file will be lost upon recompilation of the source schema. 
005// Generated on: 2012.10.03 at 04:27:47 AM CEST 
006//
007
008
009package org.jdtaus.mojo.resource.model;
010
011
012/**
013 * Argument.
014 * 
015 * Java content class for Argument complex type.
016 * <p>The following schema fragment specifies the expected content contained within this java content object. (defined at http://xml.jdtaus.org/1.0.x/jdtaus-core/jdtaus-core-schemas/jdtaus-container-1.1.xsd line 847)
017 * <p>
018 * <pre>
019 * &lt;complexType name="Argument">
020 *   &lt;complexContent>
021 *     &lt;extension base="{http://jdtaus.org/core/model/container}ModelObject">
022 *       &lt;attribute name="index" type="{http://www.w3.org/2001/XMLSchema}integer" />
023 *       &lt;attribute name="name" use="required" type="{http://jdtaus.org/core/model/container}Identifier" />
024 *       &lt;attribute name="type" use="required" type="{http://jdtaus.org/core/model/container}ArgumentType" />
025 *     &lt;/extension>
026 *   &lt;/complexContent>
027 * &lt;/complexType>
028 * </pre>
029 * 
030 */
031public interface Argument
032    extends org.jdtaus.mojo.resource.model.ModelObject
033{
034
035
036    /**
037     * Gets the value of the name property.
038     * 
039     * @return
040     *     possible object is
041     *     {@link java.lang.String}
042     */
043    java.lang.String getName();
044
045    /**
046     * Sets the value of the name property.
047     * 
048     * @param value
049     *     allowed object is
050     *     {@link java.lang.String}
051     */
052    void setName(java.lang.String value);
053
054    /**
055     * Gets the value of the index property.
056     * 
057     * @return
058     *     possible object is
059     *     {@link java.math.BigInteger}
060     */
061    java.math.BigInteger getIndex();
062
063    /**
064     * Sets the value of the index property.
065     * 
066     * @param value
067     *     allowed object is
068     *     {@link java.math.BigInteger}
069     */
070    void setIndex(java.math.BigInteger value);
071
072    /**
073     * Gets the value of the type property.
074     * 
075     * @return
076     *     possible object is
077     *     {@link org.jdtaus.mojo.resource.model.ArgumentType}
078     */
079    org.jdtaus.mojo.resource.model.ArgumentType getType();
080
081    /**
082     * Sets the value of the type property.
083     * 
084     * @param value
085     *     allowed object is
086     *     {@link org.jdtaus.mojo.resource.model.ArgumentType}
087     */
088    void setType(org.jdtaus.mojo.resource.model.ArgumentType value);
089
090}