001 //
002 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.10 in JDK 6
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: 2011.01.09 at 07:33:18 PM CET
006 //
007
008
009 package org.openstreetmap.josm.data.imagery.types;
010
011 import java.util.ArrayList;
012 import java.util.List;
013 import javax.xml.bind.annotation.XmlAccessType;
014 import javax.xml.bind.annotation.XmlAccessorType;
015 import javax.xml.bind.annotation.XmlAttribute;
016 import javax.xml.bind.annotation.XmlType;
017
018
019 /**
020 * <p>Java class for projection complex type.
021 *
022 * <p>The following schema fragment specifies the expected content contained within this class.
023 *
024 * <pre>
025 * <complexType name="projection">
026 * <complexContent>
027 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
028 * <sequence>
029 * <element name="entry" type="{http://josm.openstreetmap.de/wms-cache}entry" maxOccurs="unbounded" minOccurs="0"/>
030 * </sequence>
031 * <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
032 * <attribute name="cache-directory" type="{http://www.w3.org/2001/XMLSchema}string" />
033 * </restriction>
034 * </complexContent>
035 * </complexType>
036 * </pre>
037 *
038 *
039 */
040 @XmlAccessorType(XmlAccessType.FIELD)
041 @XmlType(name = "projection", propOrder = {
042 "entry"
043 })
044 public class ProjectionType {
045
046 protected List<EntryType> entry;
047 @XmlAttribute
048 protected String name;
049 @XmlAttribute(name = "cache-directory")
050 protected String cacheDirectory;
051
052 /**
053 * Gets the value of the entry property.
054 *
055 * <p>
056 * This accessor method returns a reference to the live list,
057 * not a snapshot. Therefore any modification you make to the
058 * returned list will be present inside the JAXB object.
059 * This is why there is not a <CODE>set</CODE> method for the entry property.
060 *
061 * <p>
062 * For example, to add a new item, do as follows:
063 * <pre>
064 * getEntry().add(newItem);
065 * </pre>
066 *
067 *
068 * <p>
069 * Objects of the following type(s) are allowed in the list
070 * {@link EntryType }
071 *
072 *
073 */
074 public List<EntryType> getEntry() {
075 if (entry == null) {
076 entry = new ArrayList<EntryType>();
077 }
078 return this.entry;
079 }
080
081 /**
082 * Gets the value of the name property.
083 *
084 * @return
085 * possible object is
086 * {@link String }
087 *
088 */
089 public String getName() {
090 return name;
091 }
092
093 /**
094 * Sets the value of the name property.
095 *
096 * @param value
097 * allowed object is
098 * {@link String }
099 *
100 */
101 public void setName(String value) {
102 this.name = value;
103 }
104
105 /**
106 * Gets the value of the cacheDirectory property.
107 *
108 * @return
109 * possible object is
110 * {@link String }
111 *
112 */
113 public String getCacheDirectory() {
114 return cacheDirectory;
115 }
116
117 /**
118 * Sets the value of the cacheDirectory property.
119 *
120 * @param value
121 * allowed object is
122 * {@link String }
123 *
124 */
125 public void setCacheDirectory(String value) {
126 this.cacheDirectory = value;
127 }
128
129 }