View Javadoc

1   /*
2    * Licensed to the Apache Software Foundation (ASF) under one
3    * or more contributor license agreements.  See the NOTICE file
4    * distributed with this work for additional information
5    * regarding copyright ownership.  The ASF licenses this file
6    * to you under the Apache License, Version 2.0 (the
7    * "License"); you may not use this file except in compliance
8    * with the License.  You may obtain a copy of the License at
9    *
10   *   http://www.apache.org/licenses/LICENSE-2.0
11   *
12   * Unless required by applicable law or agreed to in writing,
13   * software distributed under the License is distributed on an
14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15   * KIND, either express or implied.  See the License for the
16   * specific language governing permissions and limitations
17   * under the License.
18   */
19  
20  package org.apache.myfaces.custom.schedule.model;
21  
22  import java.util.Date;
23  
24  
25  /**
26   * <p>
27   * A schedule entry is an appointment or event.
28   * </p>
29   *
30   * @author Jurgen Lust (latest modification by $Author: skitching $)
31   * @version $Revision: 349804 $
32   */
33  public interface ScheduleEntry
34  {
35      //~ Methods ----------------------------------------------------------------
36  
37      /**
38       * @return Returns the description.
39       */
40      public abstract String getDescription();
41  
42      /**
43       * @return Returns the endTime.
44       */
45      public abstract Date getEndTime();
46  
47      /**
48       * @return Returns the id.
49       */
50      public abstract String getId();
51  
52      /**
53       * @return Returns the startTime.
54       */
55      public abstract Date getStartTime();
56  
57      /**
58       * @return Returns the subtitle.
59       */
60      public abstract String getSubtitle();
61  
62      /**
63       * @return Returns the title.
64       */
65      public abstract String getTitle();
66  
67      /**
68       * @return Returns true if the entry last all day.
69       */
70      public abstract boolean isAllDay();
71  }
72  //The End