1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.core.api.uif;
17
18 import org.kuali.rice.core.api.CoreConstants;
19 import org.w3c.dom.Element;
20
21 import javax.xml.bind.annotation.XmlAccessType;
22 import javax.xml.bind.annotation.XmlAccessorType;
23 import javax.xml.bind.annotation.XmlAnyElement;
24 import javax.xml.bind.annotation.XmlRootElement;
25 import javax.xml.bind.annotation.XmlType;
26 import java.util.Collection;
27
28
29
30
31 @XmlRootElement(name = RemotableDatepicker.Constants.ROOT_ELEMENT_NAME)
32 @XmlAccessorType(XmlAccessType.NONE)
33 @XmlType(name = RemotableDatepicker.Constants.TYPE_NAME, propOrder = {
34 CoreConstants.CommonElements.FUTURE_ELEMENTS })
35 public final class RemotableDatepicker extends RemotableAbstractWidget {
36
37 private static final RemotableDatepicker INSTANCE = new RemotableDatepicker(Builder.INSTANCE);
38
39 @SuppressWarnings("unused")
40 @XmlAnyElement
41 private final Collection<Element> _futureElements = null;
42
43
44
45
46 @SuppressWarnings("unused")
47 private RemotableDatepicker() {
48 super();
49 }
50
51 private RemotableDatepicker(Builder b) {
52 super();
53 }
54
55 public static final class Builder extends RemotableAbstractWidget.Builder {
56
57 private static final Builder INSTANCE = new Builder();
58
59 private Builder() {
60 super();
61 }
62
63
64 public static Builder create() {
65 return INSTANCE;
66 }
67
68 @Override
69 public RemotableDatepicker build() {
70 return RemotableDatepicker.INSTANCE;
71 }
72 }
73
74
75
76
77
78 static final class Constants {
79 static final String TYPE_NAME = "DatepickerType";
80 final static String ROOT_ELEMENT_NAME = "datepicker";
81 }
82 }