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 idType 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="idType">
018 * <complexContent>
019 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
020 * <sequence>
021 * <element name="spectraname" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
022 * <element name="coordinates" type="{}coordinatesType" minOccurs="0"/>
023 * <element name="magnitude" maxOccurs="unbounded" minOccurs="0">
024 * <complexType>
025 * <simpleContent>
026 * <extension base="<http://www.w3.org/2001/XMLSchema>float">
027 * <attribute name="band" type="{http://www.w3.org/2001/XMLSchema}string" />
028 * </extension>
029 * </simpleContent>
030 * </complexType>
031 * </element>
032 * <element name="redshift" type="{http://www.w3.org/2001/XMLSchema}float" minOccurs="0"/>
033 * </sequence>
034 * <attribute name="type">
035 * <simpleType>
036 * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
037 * <enumeration value="quasar"/>
038 * <enumeration value="cpn"/>
039 * <enumeration value="wolfrayeto"/>
040 * <enumeration value="wolfrayetc"/>
041 * <enumeration value="wolfrayetn"/>
042 * <enumeration value="nova"/>
043 * <enumeration value="ovistar"/>
044 * <enumeration value="star"/>
045 * <enumeration value="shellstar"/>
046 * <enumeration value="be"/>
047 * </restriction>
048 * </simpleType>
049 * </attribute>
050 * <attribute name="source">
051 * <simpleType>
052 * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
053 * <enumeration value="author"/>
054 * <enumeration value="burbidge"/>
055 * <enumeration value="veron"/>
056 * <enumeration value="ned"/>
057 * </restriction>
058 * </simpleType>
059 * </attribute>
060 * <attribute name="url" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
061 * <attribute name="number" type="{http://www.w3.org/2001/XMLSchema}unsignedInt" />
062 * <attribute name="page" type="{http://www.w3.org/2001/XMLSchema}unsignedInt" />
063 * </restriction>
064 * </complexContent>
065 * </complexType>
066 * </pre>
067 *
068 */
069 public interface IdType {
070
071
072 /**
073 *
074 * @return possible object is
075 * {@link java.lang.String}
076 */
077 java.lang.String getType();
078
079 /**
080 *
081 * @param value allowed object is
082 * {@link java.lang.String}
083 */
084 void setType(java.lang.String value);
085
086 float getRedshift();
087
088 void setRedshift(float value);
089
090 /**
091 *
092 * @return possible object is
093 * {@link astronomy.data.spectra.CoordinatesType}
094 */
095 astronomy.data.spectra.CoordinatesType getCoordinates();
096
097 /**
098 *
099 * @param value allowed object is
100 * {@link astronomy.data.spectra.CoordinatesType}
101 */
102 void setCoordinates(astronomy.data.spectra.CoordinatesType value);
103
104 /**
105 * Gets the value of the Spectraname property.
106 *
107 * This accessor method returns a reference to the live list,
108 * not a snapshot. Therefore any modification you make to the
109 * returned list will be present inside the JAXB object.
110 * This is why there's any setter method for the Spectraname property.
111 *
112 * For example, to add a new item, do as follows:
113 * <pre>
114 * getSpectraname().add(newItem);
115 * </pre>
116 *
117 *
118 * Objects of the following type(s) are allowed in the list
119 * {@link java.lang.String}
120 *
121 */
122 java.util.List getSpectraname();
123
124 /**
125 * Gets the value of the Magnitude property.
126 *
127 * This accessor method returns a reference to the live list,
128 * not a snapshot. Therefore any modification you make to the
129 * returned list will be present inside the JAXB object.
130 * This is why there's any setter method for the Magnitude property.
131 *
132 * For example, to add a new item, do as follows:
133 * <pre>
134 * getMagnitude().add(newItem);
135 * </pre>
136 *
137 *
138 * Objects of the following type(s) are allowed in the list
139 * {@link astronomy.data.spectra.IdType.MagnitudeType}
140 *
141 */
142 java.util.List getMagnitude();
143
144 long getNumber();
145
146 void setNumber(long value);
147
148 /**
149 *
150 * @return possible object is
151 * {@link java.lang.String}
152 */
153 java.lang.String getUrl();
154
155 /**
156 *
157 * @param value allowed object is
158 * {@link java.lang.String}
159 */
160 void setUrl(java.lang.String value);
161
162 /**
163 *
164 * @return possible object is
165 * {@link java.lang.String}
166 */
167 java.lang.String getSource();
168
169 /**
170 *
171 * @param value allowed object is
172 * {@link java.lang.String}
173 */
174 void setSource(java.lang.String value);
175
176 long getPage();
177
178 void setPage(long value);
179
180
181 /**
182 * Java content class for anonymous complex type.
183 * <p>The following schema fragment specifies the expected content contained within this java content object.
184 * <p>
185 * <pre>
186 * <complexType>
187 * <simpleContent>
188 * <extension base="<http://www.w3.org/2001/XMLSchema>float">
189 * <attribute name="band" type="{http://www.w3.org/2001/XMLSchema}string" />
190 * </extension>
191 * </simpleContent>
192 * </complexType>
193 * </pre>
194 *
195 */
196 public interface MagnitudeType {
197
198
199 float getValue();
200
201 void setValue(float value);
202
203 /**
204 *
205 * @return possible object is
206 * {@link java.lang.String}
207 */
208 java.lang.String getBand();
209
210 /**
211 *
212 * @param value allowed object is
213 * {@link java.lang.String}
214 */
215 void setBand(java.lang.String value);
216
217 }
218
219 }