View Javadoc

1   /*
2    * Copyright 2011 FatWire Corporation. All Rights Reserved.
3    *
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    *    http://www.apache.org/licenses/LICENSE-2.0
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   */
16  package com.fatwire.gst.foundation.html;
17  
18  /**
19   * @author Dolf Dijkstra
20   * @since Apr 16, 2011
21   */
22  abstract class BaseElement {
23  
24      private final HtmlCoreAttr core = new HtmlCoreAttr();
25      private final HtmlEventsAttr events = new HtmlEventsAttr();
26      private final HtmlI18NAttr i18n = new HtmlI18NAttr();
27  
28      /**
29       * @return classname
30       * @see com.fatwire.gst.foundation.html.HtmlCoreAttr#getClassName()
31       */
32      public final String getClassName() {
33          return core.getClassName();
34      }
35  
36      /**
37       * @return id
38       * @see com.fatwire.gst.foundation.html.HtmlCoreAttr#getId()
39       */
40      public  final String getId() {
41          return core.getId();
42      }
43  
44      /**
45       * @return style
46       * @see com.fatwire.gst.foundation.html.HtmlCoreAttr#getStyle()
47       */
48      public  final String getStyle() {
49          return core.getStyle();
50      }
51  
52      /**
53       * @return title
54       * @see com.fatwire.gst.foundation.html.HtmlCoreAttr#getTitle()
55       */
56      public  final String getTitle() {
57          return core.getTitle();
58      }
59  
60      /**
61       * @param className
62       * @see com.fatwire.gst.foundation.html.HtmlCoreAttr#setClassName(java.lang.String)
63       */
64      public  final void setClassName(final String className) {
65          core.setClassName(className);
66      }
67  
68      /**
69       * @param id
70       * @see com.fatwire.gst.foundation.html.HtmlCoreAttr#setId(java.lang.String)
71       */
72      public  final void setId(final String id) {
73          core.setId(id);
74      }
75  
76      /**
77       * @param style
78       * @see com.fatwire.gst.foundation.html.HtmlCoreAttr#setStyle(java.lang.String)
79       */
80      public  final void setStyle(final String style) {
81          core.setStyle(style);
82      }
83  
84      /**
85       * @param title
86       * @see com.fatwire.gst.foundation.html.HtmlCoreAttr#setTitle(java.lang.String)
87       */
88      public  final void setTitle(final String title) {
89          core.setTitle(title);
90      }
91  
92      /**
93       * @return onclick
94       * @see com.fatwire.gst.foundation.html.HtmlEventsAttr#getOnclick()
95       */
96      public  final String getOnclick() {
97          return events.getOnclick();
98      }
99  
100     /**
101      * @return ondblclick
102      * @see com.fatwire.gst.foundation.html.HtmlEventsAttr#getOndblclick()
103      */
104     public  final String getOndblclick() {
105         return events.getOndblclick();
106     }
107 
108     /**
109      * @return onkeydown
110      * @see com.fatwire.gst.foundation.html.HtmlEventsAttr#getOnkeydown()
111      */
112     public  final String getOnkeydown() {
113         return events.getOnkeydown();
114     }
115 
116     /**
117      * @return event
118      * @see com.fatwire.gst.foundation.html.HtmlEventsAttr#getOnkeypress()
119      */
120     public  final String getOnkeypress() {
121         return events.getOnkeypress();
122     }
123 
124     /**
125      * @return event
126      * @see com.fatwire.gst.foundation.html.HtmlEventsAttr#getOnkeyup()
127      */
128     public  final String getOnkeyup() {
129         return events.getOnkeyup();
130     }
131 
132     /**
133      * @return event
134      * @see com.fatwire.gst.foundation.html.HtmlEventsAttr#getOnmousedown()
135      */
136     public  final String getOnmousedown() {
137         return events.getOnmousedown();
138     }
139 
140     /**
141      * @return event
142      * @see com.fatwire.gst.foundation.html.HtmlEventsAttr#getOnmousemove()
143      */
144     public  final String getOnmousemove() {
145         return events.getOnmousemove();
146     }
147 
148     /**
149      * @return event
150      * @see com.fatwire.gst.foundation.html.HtmlEventsAttr#getOnmouseout()
151      */
152     public  final String getOnmouseout() {
153         return events.getOnmouseout();
154     }
155 
156     /**
157      * @return event
158      * @see com.fatwire.gst.foundation.html.HtmlEventsAttr#getOnmouseover()
159      */
160     public  final String getOnmouseover() {
161         return events.getOnmouseover();
162     }
163 
164     /**
165      * @return event
166      * @see com.fatwire.gst.foundation.html.HtmlEventsAttr#getOnmouseup()
167      */
168     public final  String getOnmouseup() {
169         return events.getOnmouseup();
170     }
171 
172     /**
173      * @param onclick
174      * @see com.fatwire.gst.foundation.html.HtmlEventsAttr#setOnclick(java.lang.String)
175      */
176     public  final void setOnclick(final String onclick) {
177         events.setOnclick(onclick);
178     }
179 
180     /**
181      * @param ondblclick
182      * @see com.fatwire.gst.foundation.html.HtmlEventsAttr#setOndblclick(java.lang.String)
183      */
184     public  final void setOndblclick(final String ondblclick) {
185         events.setOndblclick(ondblclick);
186     }
187 
188     /**
189      * @param onkeydown
190      * @see com.fatwire.gst.foundation.html.HtmlEventsAttr#setOnkeydown(java.lang.String)
191      */
192     public  final void setOnkeydown(final String onkeydown) {
193         events.setOnkeydown(onkeydown);
194     }
195 
196     /**
197      * @param onkeypress
198      * @see com.fatwire.gst.foundation.html.HtmlEventsAttr#setOnkeypress(java.lang.String)
199      */
200     public final void setOnkeypress(final String onkeypress) {
201         events.setOnkeypress(onkeypress);
202     }
203 
204     /**
205      * @param onkeyup
206      * @see com.fatwire.gst.foundation.html.HtmlEventsAttr#setOnkeyup(java.lang.String)
207      */
208     public final void setOnkeyup(final String onkeyup) {
209         events.setOnkeyup(onkeyup);
210     }
211 
212     /**
213      * @param onmousedown
214      * @see com.fatwire.gst.foundation.html.HtmlEventsAttr#setOnmousedown(java.lang.String)
215      */
216     public final void setOnmousedown(final String onmousedown) {
217         events.setOnmousedown(onmousedown);
218     }
219 
220     /**
221      * @param onmousemove
222      * @see com.fatwire.gst.foundation.html.HtmlEventsAttr#setOnmousemove(java.lang.String)
223      */
224     public final void setOnmousemove(final String onmousemove) {
225         events.setOnmousemove(onmousemove);
226     }
227 
228     /**
229      * @param onmouseout
230      * @see com.fatwire.gst.foundation.html.HtmlEventsAttr#setOnmouseout(java.lang.String)
231      */
232     public final void setOnmouseout(final String onmouseout) {
233         events.setOnmouseout(onmouseout);
234     }
235 
236     /**
237      * @param onmouseover
238      * @see com.fatwire.gst.foundation.html.HtmlEventsAttr#setOnmouseover(java.lang.String)
239      */
240     public final void setOnmouseover(final String onmouseover) {
241         events.setOnmouseover(onmouseover);
242     }
243 
244     /**
245      * @param onmouseup
246      * @see com.fatwire.gst.foundation.html.HtmlEventsAttr#setOnmouseup(java.lang.String)
247      */
248     public final void setOnmouseup(final String onmouseup) {
249         events.setOnmouseup(onmouseup);
250     }
251 
252     /**
253      * @return dir
254      * @see com.fatwire.gst.foundation.html.HtmlI18NAttr#getDir()
255      */
256     public final String getDir() {
257         return i18n.getDir();
258     }
259 
260     /**
261      * @return lang
262      * @see com.fatwire.gst.foundation.html.HtmlI18NAttr#getLang()
263      */
264     public final String getLang() {
265         return i18n.getLang();
266     }
267 
268     /**
269      * @param dir
270      * @see com.fatwire.gst.foundation.html.HtmlI18NAttr#setDir(java.lang.String)
271      */
272     public final void setDir(final String dir) {
273         i18n.setDir(dir);
274     }
275 
276     /**
277      * @param lang
278      * @see com.fatwire.gst.foundation.html.HtmlI18NAttr#setLang(java.lang.String)
279      */
280     public final void setLang(final String lang) {
281         i18n.setLang(lang);
282     }
283 
284 }