View Javadoc
1   
2   package org.miloss.fgsms.services.interfaces.automatedreportingservice;
3   
4   import java.io.Serializable;
5   import java.util.Calendar;
6   import javax.xml.bind.annotation.XmlAccessType;
7   import javax.xml.bind.annotation.XmlAccessorType;
8   import javax.xml.bind.annotation.XmlElement;
9   import javax.xml.bind.annotation.XmlSchemaType;
10  import javax.xml.bind.annotation.XmlSeeAlso;
11  import javax.xml.bind.annotation.XmlType;
12  import javax.xml.datatype.XMLGregorianCalendar;
13  
14  
15  /**
16   * <p>Java class for abstractSchedule complex type.
17   * 
18   * <p>The following schema fragment specifies the expected content contained within this class.
19   * 
20   * <pre>
21   * &lt;complexType name="abstractSchedule">
22   *   &lt;complexContent>
23   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
24   *       &lt;sequence>
25   *         &lt;element name="startingAt" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
26   *       &lt;/sequence>
27   *     &lt;/restriction>
28   *   &lt;/complexContent>
29   * &lt;/complexType>
30   * </pre>
31   * 
32   * 
33   */
34  @XmlAccessorType(XmlAccessType.FIELD)
35  @XmlType(name = "abstractSchedule", propOrder = {
36      "startingAt"
37  })
38  @XmlSeeAlso(value = {DailySchedule.class, WeeklySchedule.class, MonthlySchedule.class, OneTimeSchedule.class})
39  public abstract class AbstractSchedule
40      implements Serializable
41  {
42  
43      private final static long serialVersionUID = 1L;
44      @XmlElement(required = true)
45      @XmlSchemaType(name = "dateTime")
46      protected Calendar startingAt;
47  
48      /**
49       * Gets the value of the startingAt property.
50       * 
51       * @return
52       *     possible object is
53       *     {@link XMLGregorianCalendar }
54       *     
55       */
56      public Calendar getStartingAt() {
57          return startingAt;
58      }
59  
60      /**
61       * Sets the value of the startingAt property.
62       * 
63       * @param value
64       *     allowed object is
65       *     {@link XMLGregorianCalendar }
66       *     
67       */
68      public void setStartingAt(Calendar value) {
69          this.startingAt = value;
70      }
71  
72      public boolean isSetStartingAt() {
73          return (this.startingAt!= null);
74      }
75  
76  }