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 lineType 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="lineType"> 018 * <complexContent> 019 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 020 * <sequence> 021 * <element name="transition" maxOccurs="unbounded" minOccurs="0"> 022 * <complexType> 023 * <complexContent> 024 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 025 * <attribute name="upper" type="{http://www.w3.org/2001/XMLSchema}string" /> 026 * <attribute name="ion" type="{http://www.w3.org/2001/XMLSchema}string" /> 027 * <attribute name="wavelength" type="{http://www.w3.org/2001/XMLSchema}float" /> 028 * <attribute name="lower" type="{http://www.w3.org/2001/XMLSchema}string" /> 029 * </restriction> 030 * </complexContent> 031 * </complexType> 032 * </element> 033 * </sequence> 034 * <attribute name="width" type="{http://www.w3.org/2001/XMLSchema}float" /> 035 * <attribute name="wavelength" use="required" type="{http://www.w3.org/2001/XMLSchema}float" /> 036 * <attribute name="intensity" type="{http://www.w3.org/2001/XMLSchema}float" /> 037 * </restriction> 038 * </complexContent> 039 * </complexType> 040 * </pre> 041 * 042 */ 043 public interface LineType { 044 045 046 float getWavelength(); 047 048 void setWavelength(float value); 049 050 float getWidth(); 051 052 void setWidth(float value); 053 054 float getIntensity(); 055 056 void setIntensity(float value); 057 058 /** 059 * Gets the value of the Transition property. 060 * 061 * This accessor method returns a reference to the live list, 062 * not a snapshot. Therefore any modification you make to the 063 * returned list will be present inside the JAXB object. 064 * This is why there's any setter method for the Transition property. 065 * 066 * For example, to add a new item, do as follows: 067 * <pre> 068 * getTransition().add(newItem); 069 * </pre> 070 * 071 * 072 * Objects of the following type(s) are allowed in the list 073 * {@link astronomy.data.spectra.LineType.TransitionType} 074 * 075 */ 076 java.util.List getTransition(); 077 078 079 /** 080 * Java content class for anonymous complex type. 081 * <p>The following schema fragment specifies the expected content contained within this java content object. 082 * <p> 083 * <pre> 084 * <complexType> 085 * <complexContent> 086 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 087 * <attribute name="upper" type="{http://www.w3.org/2001/XMLSchema}string" /> 088 * <attribute name="ion" type="{http://www.w3.org/2001/XMLSchema}string" /> 089 * <attribute name="wavelength" type="{http://www.w3.org/2001/XMLSchema}float" /> 090 * <attribute name="lower" type="{http://www.w3.org/2001/XMLSchema}string" /> 091 * </restriction> 092 * </complexContent> 093 * </complexType> 094 * </pre> 095 * 096 */ 097 public interface TransitionType { 098 099 100 float getWavelength(); 101 102 void setWavelength(float value); 103 104 /** 105 * 106 * @return possible object is 107 * {@link java.lang.String} 108 */ 109 java.lang.String getUpper(); 110 111 /** 112 * 113 * @param value allowed object is 114 * {@link java.lang.String} 115 */ 116 void setUpper(java.lang.String value); 117 118 /** 119 * 120 * @return possible object is 121 * {@link java.lang.String} 122 */ 123 java.lang.String getLower(); 124 125 /** 126 * 127 * @param value allowed object is 128 * {@link java.lang.String} 129 */ 130 void setLower(java.lang.String value); 131 132 /** 133 * 134 * @return possible object is 135 * {@link java.lang.String} 136 */ 137 java.lang.String getIon(); 138 139 /** 140 * 141 * @param value allowed object is 142 * {@link java.lang.String} 143 */ 144 void setIon(java.lang.String value); 145 146 } 147 148 }