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 * Property of the module.
014 * 
015 * Java content class for Property 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 686)
017 * <p>
018 * <pre>
019 * &lt;complexType name="Property">
020 *   &lt;complexContent>
021 *     &lt;extension base="{http://jdtaus.org/core/model/container}ModelObject">
022 *       &lt;attribute name="name" use="required" type="{http://jdtaus.org/core/model/container}Identifier" />
023 *       &lt;attribute name="type" use="required" type="{http://jdtaus.org/core/model/container}PropertyType" />
024 *       &lt;attribute name="value" type="{http://jdtaus.org/core/model/container}String" />
025 *     &lt;/extension>
026 *   &lt;/complexContent>
027 * &lt;/complexType>
028 * </pre>
029 * 
030 */
031public interface Property
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 value property.
056     * 
057     * @return
058     *     possible object is
059     *     {@link java.lang.String}
060     */
061    java.lang.String getValue();
062
063    /**
064     * Sets the value of the value property.
065     * 
066     * @param value
067     *     allowed object is
068     *     {@link java.lang.String}
069     */
070    void setValue(java.lang.String 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.PropertyType}
078     */
079    org.jdtaus.mojo.resource.model.PropertyType 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.PropertyType}
087     */
088    void setType(org.jdtaus.mojo.resource.model.PropertyType value);
089
090}