001 //
002 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v1.0.1-05/30/2003 05:06 AM(java_re)-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: 2004.10.11 at 12:13:34 EDT
006 //
007
008
009 package astronomy.data.spectra;
010
011
012 /**
013 * Java content class for authorType complex type.
014 * <p>The following schema fragment specifies the expected content contained within this java content object.
015 * <p>
016 * <pre>
017 * <complexType name="authorType">
018 * <complexContent>
019 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
020 * <sequence>
021 * <element name="lastname" type="{http://www.w3.org/2001/XMLSchema}string"/>
022 * <element name="firstname" type="{http://www.w3.org/2001/XMLSchema}string"/>
023 * <element name="middlename" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
024 * <element name="webpage" type="{http://www.w3.org/2001/XMLSchema}anyURI" maxOccurs="unbounded" minOccurs="0"/>
025 * <element name="email" type="{http://www.w3.org/2001/XMLSchema}anyURI" maxOccurs="unbounded" minOccurs="0"/>
026 * <element name="institution" maxOccurs="unbounded" minOccurs="0">
027 * <complexType>
028 * <simpleContent>
029 * <extension base="<http://www.w3.org/2001/XMLSchema>string">
030 * <attribute name="url" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
031 * </extension>
032 * </simpleContent>
033 * </complexType>
034 * </element>
035 * </sequence>
036 * <attribute name="date" type="{http://www.w3.org/2001/XMLSchema}date" />
037 * <attribute name="url" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
038 * </restriction>
039 * </complexContent>
040 * </complexType>
041 * </pre>
042 *
043 */
044 public interface AuthorType {
045
046
047 /**
048 * Gets the value of the Email property.
049 *
050 * This accessor method returns a reference to the live list,
051 * not a snapshot. Therefore any modification you make to the
052 * returned list will be present inside the JAXB object.
053 * This is why there's any setter method for the Email property.
054 *
055 * For example, to add a new item, do as follows:
056 * <pre>
057 * getEmail().add(newItem);
058 * </pre>
059 *
060 *
061 * Objects of the following type(s) are allowed in the list
062 * {@link java.lang.String}
063 *
064 */
065 java.util.List getEmail();
066
067 /**
068 * Gets the value of the Webpage property.
069 *
070 * This accessor method returns a reference to the live list,
071 * not a snapshot. Therefore any modification you make to the
072 * returned list will be present inside the JAXB object.
073 * This is why there's any setter method for the Webpage property.
074 *
075 * For example, to add a new item, do as follows:
076 * <pre>
077 * getWebpage().add(newItem);
078 * </pre>
079 *
080 *
081 * Objects of the following type(s) are allowed in the list
082 * {@link java.lang.String}
083 *
084 */
085 java.util.List getWebpage();
086
087 /**
088 *
089 * @return possible object is
090 * {@link java.lang.String}
091 */
092 java.lang.String getLastname();
093
094 /**
095 *
096 * @param value allowed object is
097 * {@link java.lang.String}
098 */
099 void setLastname(java.lang.String value);
100
101 /**
102 *
103 * @return possible object is
104 * {@link java.lang.String}
105 */
106 java.lang.String getMiddlename();
107
108 /**
109 *
110 * @param value allowed object is
111 * {@link java.lang.String}
112 */
113 void setMiddlename(java.lang.String value);
114
115 /**
116 * Gets the value of the Institution property.
117 *
118 * This accessor method returns a reference to the live list,
119 * not a snapshot. Therefore any modification you make to the
120 * returned list will be present inside the JAXB object.
121 * This is why there's any setter method for the Institution property.
122 *
123 * For example, to add a new item, do as follows:
124 * <pre>
125 * getInstitution().add(newItem);
126 * </pre>
127 *
128 *
129 * Objects of the following type(s) are allowed in the list
130 * {@link astronomy.data.spectra.AuthorType.InstitutionType}
131 *
132 */
133 java.util.List getInstitution();
134
135 /**
136 *
137 * @return possible object is
138 * {@link java.lang.String}
139 */
140 java.lang.String getFirstname();
141
142 /**
143 *
144 * @param value allowed object is
145 * {@link java.lang.String}
146 */
147 void setFirstname(java.lang.String value);
148
149 /**
150 *
151 * @return possible object is
152 * {@link java.util.Calendar}
153 */
154 java.util.Calendar getDate();
155
156 /**
157 *
158 * @param value allowed object is
159 * {@link java.util.Calendar}
160 */
161 void setDate(java.util.Calendar value);
162
163 /**
164 *
165 * @return possible object is
166 * {@link java.lang.String}
167 */
168 java.lang.String getUrl();
169
170 /**
171 *
172 * @param value allowed object is
173 * {@link java.lang.String}
174 */
175 void setUrl(java.lang.String value);
176
177
178 /**
179 * Java content class for anonymous complex type.
180 * <p>The following schema fragment specifies the expected content contained within this java content object.
181 * <p>
182 * <pre>
183 * <complexType>
184 * <simpleContent>
185 * <extension base="<http://www.w3.org/2001/XMLSchema>string">
186 * <attribute name="url" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
187 * </extension>
188 * </simpleContent>
189 * </complexType>
190 * </pre>
191 *
192 */
193 public interface InstitutionType {
194
195
196 /**
197 *
198 * @return possible object is
199 * {@link java.lang.String}
200 */
201 java.lang.String getValue();
202
203 /**
204 *
205 * @param value allowed object is
206 * {@link java.lang.String}
207 */
208 void setValue(java.lang.String value);
209
210 /**
211 *
212 * @return possible object is
213 * {@link java.lang.String}
214 */
215 java.lang.String getUrl();
216
217 /**
218 *
219 * @param value allowed object is
220 * {@link java.lang.String}
221 */
222 void setUrl(java.lang.String value);
223
224 }
225
226 }