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     * &lt;complexType name="idType">
018     *   &lt;complexContent>
019     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
020     *       &lt;sequence>
021     *         &lt;element name="spectraname" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
022     *         &lt;element name="coordinates" type="{}coordinatesType" minOccurs="0"/>
023     *         &lt;element name="magnitude" maxOccurs="unbounded" minOccurs="0">
024     *           &lt;complexType>
025     *             &lt;simpleContent>
026     *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>float">
027     *                 &lt;attribute name="band" type="{http://www.w3.org/2001/XMLSchema}string" />
028     *               &lt;/extension>
029     *             &lt;/simpleContent>
030     *           &lt;/complexType>
031     *         &lt;/element>
032     *         &lt;element name="redshift" type="{http://www.w3.org/2001/XMLSchema}float" minOccurs="0"/>
033     *       &lt;/sequence>
034     *       &lt;attribute name="type">
035     *         &lt;simpleType>
036     *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
037     *             &lt;enumeration value="quasar"/>
038     *             &lt;enumeration value="cpn"/>
039     *             &lt;enumeration value="wolfrayeto"/>
040     *             &lt;enumeration value="wolfrayetc"/>
041     *             &lt;enumeration value="wolfrayetn"/>
042     *             &lt;enumeration value="nova"/>
043     *             &lt;enumeration value="ovistar"/>
044     *             &lt;enumeration value="star"/>
045     *             &lt;enumeration value="shellstar"/>
046     *             &lt;enumeration value="be"/>
047     *           &lt;/restriction>
048     *         &lt;/simpleType>
049     *       &lt;/attribute>
050     *       &lt;attribute name="source">
051     *         &lt;simpleType>
052     *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
053     *             &lt;enumeration value="author"/>
054     *             &lt;enumeration value="burbidge"/>
055     *             &lt;enumeration value="veron"/>
056     *             &lt;enumeration value="ned"/>
057     *           &lt;/restriction>
058     *         &lt;/simpleType>
059     *       &lt;/attribute>
060     *       &lt;attribute name="url" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
061     *       &lt;attribute name="number" type="{http://www.w3.org/2001/XMLSchema}unsignedInt" />
062     *       &lt;attribute name="page" type="{http://www.w3.org/2001/XMLSchema}unsignedInt" />
063     *     &lt;/restriction>
064     *   &lt;/complexContent>
065     * &lt;/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         * &lt;complexType>
187         *   &lt;simpleContent>
188         *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>float">
189         *       &lt;attribute name="band" type="{http://www.w3.org/2001/XMLSchema}string" />
190         *     &lt;/extension>
191         *   &lt;/simpleContent>
192         * &lt;/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    }