001    //
002    // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0.5-b02-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: 2009.10.30 at 11:38:51 AM HST 
006    //
007    
008    
009    package org.hackystat.projectbrowser.page.projectportfolio.jaxb;
010    
011    import java.io.Serializable;
012    import java.util.ArrayList;
013    import java.util.List;
014    import javax.xml.bind.annotation.XmlAccessType;
015    import javax.xml.bind.annotation.XmlAccessorType;
016    import javax.xml.bind.annotation.XmlAttribute;
017    import javax.xml.bind.annotation.XmlElement;
018    import javax.xml.bind.annotation.XmlRootElement;
019    import javax.xml.bind.annotation.XmlType;
020    
021    
022    /**
023     * <p>Java class for anonymous complex type.
024     * 
025     * <p>The following schema fragment specifies the expected content contained within this class.
026     * 
027     * <pre>
028     * &lt;complexType>
029     *   &lt;complexContent>
030     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
031     *       &lt;sequence>
032     *         &lt;element name="Measure" maxOccurs="unbounded">
033     *           &lt;complexType>
034     *             &lt;complexContent>
035     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
036     *                 &lt;sequence>
037     *                   &lt;element name="StreamTrendParameters" minOccurs="0">
038     *                     &lt;complexType>
039     *                       &lt;complexContent>
040     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
041     *                           &lt;attribute name="higherBetter" type="{http://www.w3.org/2001/XMLSchema}boolean" />
042     *                           &lt;attribute name="higherThresold" type="{http://www.w3.org/2001/XMLSchema}double" />
043     *                           &lt;attribute name="lowerThresold" type="{http://www.w3.org/2001/XMLSchema}double" />
044     *                           &lt;attribute name="scaleWithGranularity" type="{http://www.w3.org/2001/XMLSchema}boolean" />
045     *                         &lt;/restriction>
046     *                       &lt;/complexContent>
047     *                     &lt;/complexType>
048     *                   &lt;/element>
049     *                   &lt;element name="ParticipationParameters" minOccurs="0">
050     *                     &lt;complexType>
051     *                       &lt;complexContent>
052     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
053     *                           &lt;attribute name="frequencyPercentage" type="{http://www.w3.org/2001/XMLSchema}double" />
054     *                           &lt;attribute name="memberPercentage" type="{http://www.w3.org/2001/XMLSchema}double" />
055     *                           &lt;attribute name="scaleWithGranularity" type="{http://www.w3.org/2001/XMLSchema}boolean" />
056     *                           &lt;attribute name="thresoldValue" type="{http://www.w3.org/2001/XMLSchema}double" />
057     *                         &lt;/restriction>
058     *                       &lt;/complexContent>
059     *                     &lt;/complexType>
060     *                   &lt;/element>
061     *                   &lt;element name="DeviationParameters" minOccurs="0">
062     *                     &lt;complexType>
063     *                       &lt;complexContent>
064     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
065     *                           &lt;attribute name="expectationValue" type="{http://www.w3.org/2001/XMLSchema}double" />
066     *                           &lt;attribute name="moderateDeviation" type="{http://www.w3.org/2001/XMLSchema}double" />
067     *                           &lt;attribute name="scaleWithGranularity" type="{http://www.w3.org/2001/XMLSchema}boolean" />
068     *                           &lt;attribute name="unacceptableDeviation" type="{http://www.w3.org/2001/XMLSchema}double" />
069     *                         &lt;/restriction>
070     *                       &lt;/complexContent>
071     *                     &lt;/complexType>
072     *                   &lt;/element>
073     *                 &lt;/sequence>
074     *                 &lt;attribute name="alias" type="{http://www.w3.org/2001/XMLSchema}string" />
075     *                 &lt;attribute name="classifierMethod" type="{http://www.w3.org/2001/XMLSchema}string" />
076     *                 &lt;attribute name="enabled" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
077     *                 &lt;attribute name="merge" type="{http://www.w3.org/2001/XMLSchema}string" />
078     *                 &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
079     *                 &lt;attribute name="telemetryParameters" type="{http://www.w3.org/2001/XMLSchema}string" />
080     *               &lt;/restriction>
081     *             &lt;/complexContent>
082     *           &lt;/complexType>
083     *         &lt;/element>
084     *       &lt;/sequence>
085     *     &lt;/restriction>
086     *   &lt;/complexContent>
087     * &lt;/complexType>
088     * </pre>
089     * 
090     * 
091     */
092    @XmlAccessorType(XmlAccessType.FIELD)
093    @XmlType(name = "", propOrder = {
094        "measure"
095    })
096    @XmlRootElement(name = "Measures")
097    public class Measures
098        implements Serializable
099    {
100    
101        private final static long serialVersionUID = 6799287509742157998L;
102        @XmlElement(name = "Measure", required = true)
103        protected List<Measures.Measure> measure;
104    
105        /**
106         * Gets the value of the measure property.
107         * 
108         * <p>
109         * This accessor method returns a reference to the live list,
110         * not a snapshot. Therefore any modification you make to the
111         * returned list will be present inside the JAXB object.
112         * This is why there is not a <CODE>set</CODE> method for the measure property.
113         * 
114         * <p>
115         * For example, to add a new item, do as follows:
116         * <pre>
117         *    getMeasure().add(newItem);
118         * </pre>
119         * 
120         * 
121         * <p>
122         * Objects of the following type(s) are allowed in the list
123         * {@link Measures.Measure }
124         * 
125         * 
126         */
127        public List<Measures.Measure> getMeasure() {
128            if (measure == null) {
129                measure = new ArrayList<Measures.Measure>();
130            }
131            return this.measure;
132        }
133    
134        public boolean isSetMeasure() {
135            return ((this.measure!= null)&&(!this.measure.isEmpty()));
136        }
137    
138        public void unsetMeasure() {
139            this.measure = null;
140        }
141    
142    
143        /**
144         * <p>Java class for anonymous complex type.
145         * 
146         * <p>The following schema fragment specifies the expected content contained within this class.
147         * 
148         * <pre>
149         * &lt;complexType>
150         *   &lt;complexContent>
151         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
152         *       &lt;sequence>
153         *         &lt;element name="StreamTrendParameters" minOccurs="0">
154         *           &lt;complexType>
155         *             &lt;complexContent>
156         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
157         *                 &lt;attribute name="higherBetter" type="{http://www.w3.org/2001/XMLSchema}boolean" />
158         *                 &lt;attribute name="higherThresold" type="{http://www.w3.org/2001/XMLSchema}double" />
159         *                 &lt;attribute name="lowerThresold" type="{http://www.w3.org/2001/XMLSchema}double" />
160         *                 &lt;attribute name="scaleWithGranularity" type="{http://www.w3.org/2001/XMLSchema}boolean" />
161         *               &lt;/restriction>
162         *             &lt;/complexContent>
163         *           &lt;/complexType>
164         *         &lt;/element>
165         *         &lt;element name="ParticipationParameters" minOccurs="0">
166         *           &lt;complexType>
167         *             &lt;complexContent>
168         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
169         *                 &lt;attribute name="frequencyPercentage" type="{http://www.w3.org/2001/XMLSchema}double" />
170         *                 &lt;attribute name="memberPercentage" type="{http://www.w3.org/2001/XMLSchema}double" />
171         *                 &lt;attribute name="scaleWithGranularity" type="{http://www.w3.org/2001/XMLSchema}boolean" />
172         *                 &lt;attribute name="thresoldValue" type="{http://www.w3.org/2001/XMLSchema}double" />
173         *               &lt;/restriction>
174         *             &lt;/complexContent>
175         *           &lt;/complexType>
176         *         &lt;/element>
177         *         &lt;element name="DeviationParameters" minOccurs="0">
178         *           &lt;complexType>
179         *             &lt;complexContent>
180         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
181         *                 &lt;attribute name="expectationValue" type="{http://www.w3.org/2001/XMLSchema}double" />
182         *                 &lt;attribute name="moderateDeviation" type="{http://www.w3.org/2001/XMLSchema}double" />
183         *                 &lt;attribute name="scaleWithGranularity" type="{http://www.w3.org/2001/XMLSchema}boolean" />
184         *                 &lt;attribute name="unacceptableDeviation" type="{http://www.w3.org/2001/XMLSchema}double" />
185         *               &lt;/restriction>
186         *             &lt;/complexContent>
187         *           &lt;/complexType>
188         *         &lt;/element>
189         *       &lt;/sequence>
190         *       &lt;attribute name="alias" type="{http://www.w3.org/2001/XMLSchema}string" />
191         *       &lt;attribute name="classifierMethod" type="{http://www.w3.org/2001/XMLSchema}string" />
192         *       &lt;attribute name="enabled" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
193         *       &lt;attribute name="merge" type="{http://www.w3.org/2001/XMLSchema}string" />
194         *       &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
195         *       &lt;attribute name="telemetryParameters" type="{http://www.w3.org/2001/XMLSchema}string" />
196         *     &lt;/restriction>
197         *   &lt;/complexContent>
198         * &lt;/complexType>
199         * </pre>
200         * 
201         * 
202         */
203        @XmlAccessorType(XmlAccessType.FIELD)
204        @XmlType(name = "", propOrder = {
205            "streamTrendParameters",
206            "participationParameters",
207            "deviationParameters"
208        })
209        public static class Measure
210            implements Serializable
211        {
212    
213            private final static long serialVersionUID = 6799287509742157998L;
214            @XmlElement(name = "StreamTrendParameters")
215            protected Measures.Measure.StreamTrendParameters streamTrendParameters;
216            @XmlElement(name = "ParticipationParameters")
217            protected Measures.Measure.ParticipationParameters participationParameters;
218            @XmlElement(name = "DeviationParameters")
219            protected Measures.Measure.DeviationParameters deviationParameters;
220            @XmlAttribute
221            protected String alias;
222            @XmlAttribute
223            protected String classifierMethod;
224            @XmlAttribute
225            protected Boolean enabled;
226            @XmlAttribute
227            protected String merge;
228            @XmlAttribute(required = true)
229            protected String name;
230            @XmlAttribute
231            protected String telemetryParameters;
232    
233            /**
234             * Gets the value of the streamTrendParameters property.
235             * 
236             * @return
237             *     possible object is
238             *     {@link Measures.Measure.StreamTrendParameters }
239             *     
240             */
241            public Measures.Measure.StreamTrendParameters getStreamTrendParameters() {
242                return streamTrendParameters;
243            }
244    
245            /**
246             * Sets the value of the streamTrendParameters property.
247             * 
248             * @param value
249             *     allowed object is
250             *     {@link Measures.Measure.StreamTrendParameters }
251             *     
252             */
253            public void setStreamTrendParameters(Measures.Measure.StreamTrendParameters value) {
254                this.streamTrendParameters = value;
255            }
256    
257            public boolean isSetStreamTrendParameters() {
258                return (this.streamTrendParameters!= null);
259            }
260    
261            /**
262             * Gets the value of the participationParameters property.
263             * 
264             * @return
265             *     possible object is
266             *     {@link Measures.Measure.ParticipationParameters }
267             *     
268             */
269            public Measures.Measure.ParticipationParameters getParticipationParameters() {
270                return participationParameters;
271            }
272    
273            /**
274             * Sets the value of the participationParameters property.
275             * 
276             * @param value
277             *     allowed object is
278             *     {@link Measures.Measure.ParticipationParameters }
279             *     
280             */
281            public void setParticipationParameters(Measures.Measure.ParticipationParameters value) {
282                this.participationParameters = value;
283            }
284    
285            public boolean isSetParticipationParameters() {
286                return (this.participationParameters!= null);
287            }
288    
289            /**
290             * Gets the value of the deviationParameters property.
291             * 
292             * @return
293             *     possible object is
294             *     {@link Measures.Measure.DeviationParameters }
295             *     
296             */
297            public Measures.Measure.DeviationParameters getDeviationParameters() {
298                return deviationParameters;
299            }
300    
301            /**
302             * Sets the value of the deviationParameters property.
303             * 
304             * @param value
305             *     allowed object is
306             *     {@link Measures.Measure.DeviationParameters }
307             *     
308             */
309            public void setDeviationParameters(Measures.Measure.DeviationParameters value) {
310                this.deviationParameters = value;
311            }
312    
313            public boolean isSetDeviationParameters() {
314                return (this.deviationParameters!= null);
315            }
316    
317            /**
318             * Gets the value of the alias property.
319             * 
320             * @return
321             *     possible object is
322             *     {@link String }
323             *     
324             */
325            public String getAlias() {
326                return alias;
327            }
328    
329            /**
330             * Sets the value of the alias property.
331             * 
332             * @param value
333             *     allowed object is
334             *     {@link String }
335             *     
336             */
337            public void setAlias(String value) {
338                this.alias = value;
339            }
340    
341            public boolean isSetAlias() {
342                return (this.alias!= null);
343            }
344    
345            /**
346             * Gets the value of the classifierMethod property.
347             * 
348             * @return
349             *     possible object is
350             *     {@link String }
351             *     
352             */
353            public String getClassifierMethod() {
354                return classifierMethod;
355            }
356    
357            /**
358             * Sets the value of the classifierMethod property.
359             * 
360             * @param value
361             *     allowed object is
362             *     {@link String }
363             *     
364             */
365            public void setClassifierMethod(String value) {
366                this.classifierMethod = value;
367            }
368    
369            public boolean isSetClassifierMethod() {
370                return (this.classifierMethod!= null);
371            }
372    
373            /**
374             * Gets the value of the enabled property.
375             * 
376             * @return
377             *     possible object is
378             *     {@link Boolean }
379             *     
380             */
381            public boolean isEnabled() {
382                if (enabled == null) {
383                    return true;
384                } else {
385                    return enabled;
386                }
387            }
388    
389            /**
390             * Sets the value of the enabled property.
391             * 
392             * @param value
393             *     allowed object is
394             *     {@link Boolean }
395             *     
396             */
397            public void setEnabled(boolean value) {
398                this.enabled = value;
399            }
400    
401            public boolean isSetEnabled() {
402                return (this.enabled!= null);
403            }
404    
405            public void unsetEnabled() {
406                this.enabled = null;
407            }
408    
409            /**
410             * Gets the value of the merge property.
411             * 
412             * @return
413             *     possible object is
414             *     {@link String }
415             *     
416             */
417            public String getMerge() {
418                return merge;
419            }
420    
421            /**
422             * Sets the value of the merge property.
423             * 
424             * @param value
425             *     allowed object is
426             *     {@link String }
427             *     
428             */
429            public void setMerge(String value) {
430                this.merge = value;
431            }
432    
433            public boolean isSetMerge() {
434                return (this.merge!= null);
435            }
436    
437            /**
438             * Gets the value of the name property.
439             * 
440             * @return
441             *     possible object is
442             *     {@link String }
443             *     
444             */
445            public String getName() {
446                return name;
447            }
448    
449            /**
450             * Sets the value of the name property.
451             * 
452             * @param value
453             *     allowed object is
454             *     {@link String }
455             *     
456             */
457            public void setName(String value) {
458                this.name = value;
459            }
460    
461            public boolean isSetName() {
462                return (this.name!= null);
463            }
464    
465            /**
466             * Gets the value of the telemetryParameters property.
467             * 
468             * @return
469             *     possible object is
470             *     {@link String }
471             *     
472             */
473            public String getTelemetryParameters() {
474                return telemetryParameters;
475            }
476    
477            /**
478             * Sets the value of the telemetryParameters property.
479             * 
480             * @param value
481             *     allowed object is
482             *     {@link String }
483             *     
484             */
485            public void setTelemetryParameters(String value) {
486                this.telemetryParameters = value;
487            }
488    
489            public boolean isSetTelemetryParameters() {
490                return (this.telemetryParameters!= null);
491            }
492    
493    
494            /**
495             * <p>Java class for anonymous complex type.
496             * 
497             * <p>The following schema fragment specifies the expected content contained within this class.
498             * 
499             * <pre>
500             * &lt;complexType>
501             *   &lt;complexContent>
502             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
503             *       &lt;attribute name="expectationValue" type="{http://www.w3.org/2001/XMLSchema}double" />
504             *       &lt;attribute name="moderateDeviation" type="{http://www.w3.org/2001/XMLSchema}double" />
505             *       &lt;attribute name="scaleWithGranularity" type="{http://www.w3.org/2001/XMLSchema}boolean" />
506             *       &lt;attribute name="unacceptableDeviation" type="{http://www.w3.org/2001/XMLSchema}double" />
507             *     &lt;/restriction>
508             *   &lt;/complexContent>
509             * &lt;/complexType>
510             * </pre>
511             * 
512             * 
513             */
514            @XmlAccessorType(XmlAccessType.FIELD)
515            @XmlType(name = "")
516            public static class DeviationParameters
517                implements Serializable
518            {
519    
520                private final static long serialVersionUID = 6799287509742157998L;
521                @XmlAttribute
522                protected Double expectationValue;
523                @XmlAttribute
524                protected Double moderateDeviation;
525                @XmlAttribute
526                protected Boolean scaleWithGranularity;
527                @XmlAttribute
528                protected Double unacceptableDeviation;
529    
530                /**
531                 * Gets the value of the expectationValue property.
532                 * 
533                 * @return
534                 *     possible object is
535                 *     {@link Double }
536                 *     
537                 */
538                public double getExpectationValue() {
539                    return expectationValue;
540                }
541    
542                /**
543                 * Sets the value of the expectationValue property.
544                 * 
545                 * @param value
546                 *     allowed object is
547                 *     {@link Double }
548                 *     
549                 */
550                public void setExpectationValue(double value) {
551                    this.expectationValue = value;
552                }
553    
554                public boolean isSetExpectationValue() {
555                    return (this.expectationValue!= null);
556                }
557    
558                public void unsetExpectationValue() {
559                    this.expectationValue = null;
560                }
561    
562                /**
563                 * Gets the value of the moderateDeviation property.
564                 * 
565                 * @return
566                 *     possible object is
567                 *     {@link Double }
568                 *     
569                 */
570                public double getModerateDeviation() {
571                    return moderateDeviation;
572                }
573    
574                /**
575                 * Sets the value of the moderateDeviation property.
576                 * 
577                 * @param value
578                 *     allowed object is
579                 *     {@link Double }
580                 *     
581                 */
582                public void setModerateDeviation(double value) {
583                    this.moderateDeviation = value;
584                }
585    
586                public boolean isSetModerateDeviation() {
587                    return (this.moderateDeviation!= null);
588                }
589    
590                public void unsetModerateDeviation() {
591                    this.moderateDeviation = null;
592                }
593    
594                /**
595                 * Gets the value of the scaleWithGranularity property.
596                 * 
597                 * @return
598                 *     possible object is
599                 *     {@link Boolean }
600                 *     
601                 */
602                public boolean isScaleWithGranularity() {
603                    return scaleWithGranularity;
604                }
605    
606                /**
607                 * Sets the value of the scaleWithGranularity property.
608                 * 
609                 * @param value
610                 *     allowed object is
611                 *     {@link Boolean }
612                 *     
613                 */
614                public void setScaleWithGranularity(boolean value) {
615                    this.scaleWithGranularity = value;
616                }
617    
618                public boolean isSetScaleWithGranularity() {
619                    return (this.scaleWithGranularity!= null);
620                }
621    
622                public void unsetScaleWithGranularity() {
623                    this.scaleWithGranularity = null;
624                }
625    
626                /**
627                 * Gets the value of the unacceptableDeviation property.
628                 * 
629                 * @return
630                 *     possible object is
631                 *     {@link Double }
632                 *     
633                 */
634                public double getUnacceptableDeviation() {
635                    return unacceptableDeviation;
636                }
637    
638                /**
639                 * Sets the value of the unacceptableDeviation property.
640                 * 
641                 * @param value
642                 *     allowed object is
643                 *     {@link Double }
644                 *     
645                 */
646                public void setUnacceptableDeviation(double value) {
647                    this.unacceptableDeviation = value;
648                }
649    
650                public boolean isSetUnacceptableDeviation() {
651                    return (this.unacceptableDeviation!= null);
652                }
653    
654                public void unsetUnacceptableDeviation() {
655                    this.unacceptableDeviation = null;
656                }
657    
658            }
659    
660    
661            /**
662             * <p>Java class for anonymous complex type.
663             * 
664             * <p>The following schema fragment specifies the expected content contained within this class.
665             * 
666             * <pre>
667             * &lt;complexType>
668             *   &lt;complexContent>
669             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
670             *       &lt;attribute name="frequencyPercentage" type="{http://www.w3.org/2001/XMLSchema}double" />
671             *       &lt;attribute name="memberPercentage" type="{http://www.w3.org/2001/XMLSchema}double" />
672             *       &lt;attribute name="scaleWithGranularity" type="{http://www.w3.org/2001/XMLSchema}boolean" />
673             *       &lt;attribute name="thresoldValue" type="{http://www.w3.org/2001/XMLSchema}double" />
674             *     &lt;/restriction>
675             *   &lt;/complexContent>
676             * &lt;/complexType>
677             * </pre>
678             * 
679             * 
680             */
681            @XmlAccessorType(XmlAccessType.FIELD)
682            @XmlType(name = "")
683            public static class ParticipationParameters
684                implements Serializable
685            {
686    
687                private final static long serialVersionUID = 6799287509742157998L;
688                @XmlAttribute
689                protected Double frequencyPercentage;
690                @XmlAttribute
691                protected Double memberPercentage;
692                @XmlAttribute
693                protected Boolean scaleWithGranularity;
694                @XmlAttribute
695                protected Double thresoldValue;
696    
697                /**
698                 * Gets the value of the frequencyPercentage property.
699                 * 
700                 * @return
701                 *     possible object is
702                 *     {@link Double }
703                 *     
704                 */
705                public double getFrequencyPercentage() {
706                    return frequencyPercentage;
707                }
708    
709                /**
710                 * Sets the value of the frequencyPercentage property.
711                 * 
712                 * @param value
713                 *     allowed object is
714                 *     {@link Double }
715                 *     
716                 */
717                public void setFrequencyPercentage(double value) {
718                    this.frequencyPercentage = value;
719                }
720    
721                public boolean isSetFrequencyPercentage() {
722                    return (this.frequencyPercentage!= null);
723                }
724    
725                public void unsetFrequencyPercentage() {
726                    this.frequencyPercentage = null;
727                }
728    
729                /**
730                 * Gets the value of the memberPercentage property.
731                 * 
732                 * @return
733                 *     possible object is
734                 *     {@link Double }
735                 *     
736                 */
737                public double getMemberPercentage() {
738                    return memberPercentage;
739                }
740    
741                /**
742                 * Sets the value of the memberPercentage property.
743                 * 
744                 * @param value
745                 *     allowed object is
746                 *     {@link Double }
747                 *     
748                 */
749                public void setMemberPercentage(double value) {
750                    this.memberPercentage = value;
751                }
752    
753                public boolean isSetMemberPercentage() {
754                    return (this.memberPercentage!= null);
755                }
756    
757                public void unsetMemberPercentage() {
758                    this.memberPercentage = null;
759                }
760    
761                /**
762                 * Gets the value of the scaleWithGranularity property.
763                 * 
764                 * @return
765                 *     possible object is
766                 *     {@link Boolean }
767                 *     
768                 */
769                public boolean isScaleWithGranularity() {
770                    return scaleWithGranularity;
771                }
772    
773                /**
774                 * Sets the value of the scaleWithGranularity property.
775                 * 
776                 * @param value
777                 *     allowed object is
778                 *     {@link Boolean }
779                 *     
780                 */
781                public void setScaleWithGranularity(boolean value) {
782                    this.scaleWithGranularity = value;
783                }
784    
785                public boolean isSetScaleWithGranularity() {
786                    return (this.scaleWithGranularity!= null);
787                }
788    
789                public void unsetScaleWithGranularity() {
790                    this.scaleWithGranularity = null;
791                }
792    
793                /**
794                 * Gets the value of the thresoldValue property.
795                 * 
796                 * @return
797                 *     possible object is
798                 *     {@link Double }
799                 *     
800                 */
801                public double getThresoldValue() {
802                    return thresoldValue;
803                }
804    
805                /**
806                 * Sets the value of the thresoldValue property.
807                 * 
808                 * @param value
809                 *     allowed object is
810                 *     {@link Double }
811                 *     
812                 */
813                public void setThresoldValue(double value) {
814                    this.thresoldValue = value;
815                }
816    
817                public boolean isSetThresoldValue() {
818                    return (this.thresoldValue!= null);
819                }
820    
821                public void unsetThresoldValue() {
822                    this.thresoldValue = null;
823                }
824    
825            }
826    
827    
828            /**
829             * <p>Java class for anonymous complex type.
830             * 
831             * <p>The following schema fragment specifies the expected content contained within this class.
832             * 
833             * <pre>
834             * &lt;complexType>
835             *   &lt;complexContent>
836             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
837             *       &lt;attribute name="higherBetter" type="{http://www.w3.org/2001/XMLSchema}boolean" />
838             *       &lt;attribute name="higherThresold" type="{http://www.w3.org/2001/XMLSchema}double" />
839             *       &lt;attribute name="lowerThresold" type="{http://www.w3.org/2001/XMLSchema}double" />
840             *       &lt;attribute name="scaleWithGranularity" type="{http://www.w3.org/2001/XMLSchema}boolean" />
841             *     &lt;/restriction>
842             *   &lt;/complexContent>
843             * &lt;/complexType>
844             * </pre>
845             * 
846             * 
847             */
848            @XmlAccessorType(XmlAccessType.FIELD)
849            @XmlType(name = "")
850            public static class StreamTrendParameters
851                implements Serializable
852            {
853    
854                private final static long serialVersionUID = 6799287509742157998L;
855                @XmlAttribute
856                protected Boolean higherBetter;
857                @XmlAttribute
858                protected Double higherThresold;
859                @XmlAttribute
860                protected Double lowerThresold;
861                @XmlAttribute
862                protected Boolean scaleWithGranularity;
863    
864                /**
865                 * Gets the value of the higherBetter property.
866                 * 
867                 * @return
868                 *     possible object is
869                 *     {@link Boolean }
870                 *     
871                 */
872                public boolean isHigherBetter() {
873                    return higherBetter;
874                }
875    
876                /**
877                 * Sets the value of the higherBetter property.
878                 * 
879                 * @param value
880                 *     allowed object is
881                 *     {@link Boolean }
882                 *     
883                 */
884                public void setHigherBetter(boolean value) {
885                    this.higherBetter = value;
886                }
887    
888                public boolean isSetHigherBetter() {
889                    return (this.higherBetter!= null);
890                }
891    
892                public void unsetHigherBetter() {
893                    this.higherBetter = null;
894                }
895    
896                /**
897                 * Gets the value of the higherThresold property.
898                 * 
899                 * @return
900                 *     possible object is
901                 *     {@link Double }
902                 *     
903                 */
904                public double getHigherThresold() {
905                    return higherThresold;
906                }
907    
908                /**
909                 * Sets the value of the higherThresold property.
910                 * 
911                 * @param value
912                 *     allowed object is
913                 *     {@link Double }
914                 *     
915                 */
916                public void setHigherThresold(double value) {
917                    this.higherThresold = value;
918                }
919    
920                public boolean isSetHigherThresold() {
921                    return (this.higherThresold!= null);
922                }
923    
924                public void unsetHigherThresold() {
925                    this.higherThresold = null;
926                }
927    
928                /**
929                 * Gets the value of the lowerThresold property.
930                 * 
931                 * @return
932                 *     possible object is
933                 *     {@link Double }
934                 *     
935                 */
936                public double getLowerThresold() {
937                    return lowerThresold;
938                }
939    
940                /**
941                 * Sets the value of the lowerThresold property.
942                 * 
943                 * @param value
944                 *     allowed object is
945                 *     {@link Double }
946                 *     
947                 */
948                public void setLowerThresold(double value) {
949                    this.lowerThresold = value;
950                }
951    
952                public boolean isSetLowerThresold() {
953                    return (this.lowerThresold!= null);
954                }
955    
956                public void unsetLowerThresold() {
957                    this.lowerThresold = null;
958                }
959    
960                /**
961                 * Gets the value of the scaleWithGranularity property.
962                 * 
963                 * @return
964                 *     possible object is
965                 *     {@link Boolean }
966                 *     
967                 */
968                public boolean isScaleWithGranularity() {
969                    return scaleWithGranularity;
970                }
971    
972                /**
973                 * Sets the value of the scaleWithGranularity property.
974                 * 
975                 * @param value
976                 *     allowed object is
977                 *     {@link Boolean }
978                 *     
979                 */
980                public void setScaleWithGranularity(boolean value) {
981                    this.scaleWithGranularity = value;
982                }
983    
984                public boolean isSetScaleWithGranularity() {
985                    return (this.scaleWithGranularity!= null);
986                }
987    
988                public void unsetScaleWithGranularity() {
989                    this.scaleWithGranularity = null;
990                }
991    
992            }
993    
994        }
995    
996    }