Warning: Can't synchronize with repository "(default)" (/home/git/ome.git does not appear to be a Git repository.). Look in the Trac log for more information.

Ticket #3741: ie-units.diff

File ie-units.diff, 3.5 KB (added by rleigh, 10 years ago)

ImagingEnvironment? with units support

  • generated-sources/ome/xml/model/ImagingEnvironment.java

    old new  
    5959import ome.xml.model.enums.*; 
    6060import ome.xml.model.primitives.*; 
    6161 
     62import org.unitsofmeasurement.quantity.Pressure; 
     63import org.unitsofmeasurement.quantity.Temperature; 
     64import org.unitsofmeasurement.unit.Unit; 
     65 
    6266public class ImagingEnvironment extends AbstractOMEModelObject 
    6367{ 
    6468        // Base:  -- Name: ImagingEnvironment -- Type: ImagingEnvironment -- modelBaseType: AbstractOMEModelObject -- langBaseType: Object 
     
    7781        private PercentFraction co2Percent; 
    7882 
    7983        // Temperature property 
    80         private Double temperature; 
     84        private Unit<Temperature> temperature; 
    8185 
    8286        // AirPressure property 
    83         private Double airPressure; 
     87        private Unit<Pressure> airPressure; 
    8488 
    8589        // Humidity property 
    8690        private PercentFraction humidity; 
     
    153157                if (element.hasAttribute("Temperature")) 
    154158                { 
    155159                        // Attribute property Temperature 
    156                         setTemperature(Double.valueOf( 
    157                                         element.getAttribute("Temperature"))); 
     160                        TemperatureUnit u = TemperatureUnit.fromString( 
     161                                        element.getAttribute("TemperatureUnit")); 
     162                        Unit<Temperature> base = u.unit(); 
     163                        Double value = Double.valueOf( 
     164                                        element.getAttribute("Temperature")); 
     165                        setTemperature(base.multiply(value.doubleValue())); 
    158166                } 
    159167                if (element.hasAttribute("AirPressure")) 
    160168                { 
    161169                        // Attribute property AirPressure 
    162                         setAirPressure(Double.valueOf( 
    163                                         element.getAttribute("AirPressure"))); 
     170                        AirPressureUnit u = PressureUnit.fromString( 
     171                                        element.getAttribute("AirPressureUnit")); 
     172                        Unit<Pressure> base = u.unit(); 
     173                        Double value = Double.valueOf( 
     174                                        element.getAttribute("AirPressure")); 
     175                        setAirPressure(base.multiply(value.doubleValue())); 
    164176                } 
    165177                if (element.hasAttribute("Humidity")) 
    166178                { 
     
    212224        } 
    213225 
    214226        // Property 
    215         public Double getTemperature() 
     227        public Unit<Temperature> getTemperature() 
    216228        { 
    217229                return temperature; 
    218230        } 
    219231 
    220         public void setTemperature(Double temperature) 
     232        public void setTemperature(Unit<Temperature> temperature) 
    221233        { 
    222234                this.temperature = temperature; 
    223235        } 
    224236 
    225237        // Property 
    226         public Double getAirPressure() 
     238        public Unit<Pressure> getAirPressure() 
    227239        { 
    228240                return airPressure; 
    229241        } 
    230242 
    231         public void setAirPressure(Double airPressure) 
     243        public void setAirPressure(Unit<Pressure> airPressure) 
    232244        { 
    233245                this.airPressure = airPressure; 
    234246        } 
     
    279291                if (temperature != null) 
    280292                { 
    281293                        // Attribute property Temperature 
    282                         ImagingEnvironment_element.setAttribute("Temperature", temperature.toString()); 
     294                    ImagingEnvironment_element.setAttribute("Temperature", temperature.value().toString()); 
     295                    ImagingEnvironment_element.setAttribute("TemperatureUnit", TemperatureUnit.fromUnit(temperature.unit()).toString()); 
    283296                } 
    284297                if (airPressure != null) 
    285298                { 
    286299                        // Attribute property AirPressure 
    287                         ImagingEnvironment_element.setAttribute("AirPressure", airPressure.toString()); 
     300                    ImagingEnvironment_element.setAttribute("AirPressure", airPressure.value().toString()); 
     301                    ImagingEnvironment_element.setAttribute("AirPressureUnit", AirPressureUnit.fromUnit(airPressure.unit()).toString()); 
    288302                } 
    289303                if (humidity != null) 
    290304                { 

1.3.13-PRO © 2008-2011 Agilo Software all rights reserved (this page was served in: 0.66208 sec.)

We're Hiring!