Statistics
| Revision:

gvsig-tools / org.gvsig.tools / library / trunk / org.gvsig.tools / org.gvsig.tools.util / org.gvsig.tools.util.api / src / main / java / org / gvsig / htmlbuilder / HTMLBuilder.java @ 1746

History | View | Annotate | Download (14.1 KB)

1

    
2
package org.gvsig.htmlbuilder;
3

    
4
import java.awt.Color;
5
import java.util.Date;
6
import java.util.List;
7
import java.util.Map;
8

    
9
/**
10
 *
11
 * @author jjdelcerro
12
 */
13
public interface HTMLBuilder {
14

    
15
    
16
    public static final String accesskey = "accesskey";
17
    public static final String class_ = "class";
18
    public static final String contenteditable = "contenteditable";
19
    public static final String content = "content";
20
    public static final String dir = "dir";
21
    public static final String draggable = "draggable";
22
    public static final String dropzone = "dropzone";
23
    public static final String hidden = "hidden";
24
    public static final String id = "id";
25
    public static final String lang = "lang";
26
    public static final String spellcheck = "spellcheck";
27
    public static final String style = "style";
28
    public static final String tabindex = "tabindex";
29
    public static final String title = "title";
30
    public static final String translate = "translate";    
31

    
32
    public static final String alt  = "alt";
33
    public static final String coords = "coords";
34
    public static final String download = "download";
35
    public static final String href = "href";
36
    public static final String hreflang = "hreflang";
37
    public static final String media = "media";
38
    public static final String nohref = "nohref";
39
    public static final String rel  = "rel";
40
    public static final String shape = "shape";
41
    public static final String target = "target";
42
    public static final String type = "type";
43

    
44
    public static final String autofocus = "autofocus";
45
    public static final String disabled = "disabled";
46
    public static final String form = "form";
47
    public static final String formaction = "formaction";
48
    public static final String formenctype = "formenctype";
49
    public static final String formmethod = "formmethod";
50
    public static final String formnovalidate = "formnovalidate";
51
    public static final String formtarget = "formtarget";
52
    public static final String framename = "framename";
53
    public static final String name = "name";
54
    public static final String value  = "value";    
55
    public static final String height  = "height";    
56
    public static final String width  = "width";    
57
    public static final String align  = "align";    
58
    public static final String open  = "open";    
59
    public static final String size  = "size";    
60
    public static final String color  = "color";    
61
    public static final String face  = "face";    
62
    public static final String noshade  = "noshade";    
63
    public static final String xmlns  = "xmlns";    
64
    public static final String for_  = "for";    
65
    public static final String charset = "charset";
66
        
67
    public static final String max = "max";
68
    public static final String min = "min";
69
    public static final String low = "low";
70
    public static final String hight = "hight";
71
    public static final String optimun = "optimun";
72
    
73
    public static final String compact = "compact";
74
    public static final String reversed = "reversed";
75
    public static final String start = "start";
76

    
77
    public static final String multiple = "multiple";
78
    public static final String required = "required";
79
   
80
    public static final String bgcolor = "bgcolor";
81
    public static final String border = "border";
82
    public static final String cellpadding = "cellpadding";
83
    public static final String cellspacing = "cellspacing";
84

    
85
    public static final String colspan = "colspan";
86
    public static final String nowrap = "nowrap";
87
    public static final String valign = "valign";
88

    
89
    public static final String cols = "cols";
90
    public static final String dirname = "dirname";
91
    public static final String maxlength = "maxlength";
92
    public static final String placeholder = "placeholder";
93
    public static final String readonly = "readonly";
94
    public static final String rows = "rows";
95
    public static final String wrap = "wrap";
96

    
97
    public static final String datetime = "datetime";
98
    
99
    
100
    
101
    
102
    
103
    
104
    public static final String target_blank = "_blank";
105
    public static final String target_self = "_self";
106
    public static final String target_parent = "_parent";
107
    public static final String target_top = "_top";
108

    
109
    public static final String method_get = "get";
110
    public static final String method_post = "post";
111

    
112
    public static final String type_button = "button";
113
    public static final String type_reset = "reset";
114
    public static final String type_submit = "submit";
115
        
116
    public static final String valign_top = "top";
117
    public static final String valign_middle = "middle";
118
    public static final String valign_bottom = "bottom";
119
    public static final String valign_baseline = "baseline";
120

    
121
    
122
    
123
    public interface HTMLElement {
124
        public boolean allowContents();
125
        
126
        public boolean allowAttributes();
127
        
128
        public String toHTML();
129
    }
130

    
131
    public interface HTMLElementWithAttributes extends HTMLElement {
132
        public Map<String,String> getAttributes();
133

    
134
        public Map<String,String> getStyle();
135
        
136
        public HTMLElementWithAttributes set(String name, String value);
137
        
138
        public HTMLElementWithAttributes set(String name, int value);
139
        
140
        public HTMLElementWithAttributes set(String name, double value);
141
        
142
        public HTMLElementWithAttributes set(String name, HTMLColor color);
143
        
144
        public HTMLElementWithAttributes set(String name);
145
        
146
        public HTMLElementWithAttributes style(String name, String value);
147
        
148
        public HTMLElementWithAttributes style(String name, int value);
149
        
150
        public HTMLElementWithAttributes style(String name, double value);
151
        
152
        public HTMLElementWithAttributes style(String name, HTMLColor color);
153
        
154
    }
155

    
156
    public interface HTMLElementWithContents extends HTMLElement {
157

    
158
        public HTMLElementWithContents contents(Object... values);
159
        
160
        public List<HTMLElement> getContents();
161
    }
162

    
163
    public interface HTMLComplexElement 
164
            extends  HTMLElementWithContents, HTMLElementWithAttributes
165
    {        
166
        @Override
167
        public HTMLComplexElement contents(Object... values);
168

    
169
        @Override
170
        public HTMLComplexElement set(String name, String value);
171
        
172
        @Override
173
        public HTMLComplexElement set(String name, int value);
174
        
175
        @Override
176
        public HTMLComplexElement set(String name, double value);
177
        
178
        @Override
179
        public HTMLComplexElement set(String name, HTMLColor color);
180
        
181
        @Override
182
        public HTMLComplexElement set(String name);
183
        
184
        @Override
185
        public HTMLComplexElement style(String name, String value);
186
        
187
        @Override
188
        public HTMLComplexElement style(String name, int value);
189
        
190
        @Override
191
        public HTMLComplexElement style(String name, double value);
192
        
193
        @Override
194
        public HTMLComplexElement style(String name, HTMLColor color);
195
        
196
    }
197
    
198
    public interface HTMLColor extends HTMLElement {
199
        
200
    }
201

    
202
    HTMLColor color(Color color);
203

    
204
    HTMLColor color(String color);
205

    
206
    HTMLColor color(int r, int g, int b);
207

    
208
    HTMLElement contents(HTMLElement... values);
209

    
210
    HTMLElement custom(String value);
211
    
212
    HTMLElement plain(String value);
213
    
214
    HTMLElement plainWithNl(String value);
215

    
216

    
217
    
218
    
219
    HTMLComplexElement a(Object... contents);
220

    
221
    HTMLComplexElement a(String link, Object... contents);
222

    
223
    HTMLComplexElement abbr(Object... contents);
224

    
225
    HTMLComplexElement acronym(Object... contents);
226

    
227
    HTMLComplexElement address(Object... contents);
228

    
229
    HTMLComplexElement area(Object... contents);
230

    
231
    HTMLComplexElement article(Object... contents);
232

    
233
    HTMLComplexElement aside(Object... contents);
234

    
235
    HTMLComplexElement b(Object... contents);
236

    
237
    HTMLElementWithAttributes base();
238

    
239
    HTMLElementWithAttributes basefont();
240

    
241
    HTMLComplexElement bdi(Object... contents);
242

    
243
    HTMLComplexElement bdo(Object... contents);
244

    
245
    HTMLElementWithContents big(Object... contents);
246

    
247
    HTMLComplexElement blockquote(Object... contents);
248

    
249
    HTMLComplexElement body(Object... contents);
250

    
251
    HTMLElement br();
252

    
253
    HTMLComplexElement button(Object... contents);
254

    
255
    HTMLComplexElement canvas(Object... contents);
256

    
257
    HTMLComplexElement caption(Object... contents);
258

    
259
    HTMLElementWithContents center(Object... contents);
260

    
261
    HTMLComplexElement cite(Object... contents);
262

    
263
    HTMLComplexElement code(Object... contents);
264

    
265
    HTMLElementWithAttributes col();
266

    
267
    HTMLComplexElement colgroup(Object... contents);
268

    
269
    HTMLComplexElement data(Object... contents);
270

    
271
    HTMLComplexElement datalist(Object... contents);
272

    
273
    HTMLComplexElement dd(Object... contents);
274

    
275
    HTMLComplexElement del(Object... contents);
276

    
277
    HTMLComplexElement details(Object... contents);
278

    
279
    HTMLComplexElement dfn(Object... contents);
280

    
281
    HTMLComplexElement dialog(Object... contents);
282

    
283
    HTMLElementWithContents dir(Object... contents);
284

    
285
    HTMLComplexElement div(Object... contents);
286

    
287
    HTMLComplexElement dl(Object... contents);
288

    
289
    HTMLComplexElement dt(Object... contents);
290

    
291
    HTMLComplexElement em(Object... contents);
292

    
293
    HTMLElementWithAttributes embed();
294

    
295
    HTMLComplexElement fieldset(Object... contents);
296

    
297
    HTMLComplexElement figcaption(Object... contents);
298

    
299
    HTMLComplexElement figure(Object... contents);
300

    
301
    HTMLComplexElement font(Object... contents);
302

    
303
    HTMLComplexElement font(int size, HTMLColor color);
304

    
305
    HTMLComplexElement font(int size, HTMLColor color, String face, Object... contents);
306

    
307
    HTMLComplexElement footer(Object... contents);
308

    
309
    HTMLComplexElement form(Object... contents);
310

    
311
    HTMLComplexElement frame(Object... contents);
312

    
313
    HTMLComplexElement frameset(Object... contents);
314

    
315
    HTMLComplexElement h1(Object... contents);
316

    
317
    HTMLComplexElement h2(Object... contents);
318

    
319
    HTMLComplexElement h3(Object... contents);
320

    
321
    HTMLComplexElement h4(Object... contents);
322

    
323
    HTMLComplexElement h5(Object... contents);
324

    
325
    HTMLComplexElement h6(Object... contents);
326

    
327
    HTMLComplexElement head(Object... contents);
328

    
329
    HTMLComplexElement header(Object... contents);
330

    
331
    HTMLComplexElement hr(Object... contents);
332

    
333
    HTMLComplexElement html(Object... contents);
334

    
335
    HTMLComplexElement i(Object... contents);
336

    
337
    HTMLComplexElement iframe(Object... contents);
338

    
339
    HTMLElementWithAttributes img();
340

    
341
    HTMLElementWithAttributes input(Object... contents);
342

    
343
    HTMLComplexElement ins(Object... contents);
344

    
345
    HTMLComplexElement kbd(Object... contents);
346

    
347
    HTMLComplexElement label(Object... contents);
348

    
349
    HTMLComplexElement legend(Object... contents);
350

    
351
    HTMLComplexElement li(Object... contents);
352

    
353
    HTMLElementWithAttributes link();
354

    
355
    HTMLElementWithAttributes link(String rel, String type, String href);
356

    
357
    HTMLComplexElement main(Object... contents);
358

    
359
    HTMLComplexElement map(Object... contents);
360

    
361
    HTMLComplexElement mark(Object... contents);
362

    
363
    HTMLElementWithAttributes meta();
364

    
365
    HTMLElementWithAttributes meta(String charset);
366

    
367
    HTMLElementWithAttributes meta(String name, String content);
368

    
369
    HTMLComplexElement meter(Object... contents);
370

    
371
    HTMLComplexElement nav(Object... contents);
372

    
373
    HTMLElementWithContents noframes(Object... contents);
374

    
375
    HTMLElementWithContents noscript(Object... contents);
376

    
377
    HTMLComplexElement object(Object... contents);
378

    
379
    HTMLComplexElement ol(Object... contents);
380

    
381
    HTMLComplexElement optgroup(Object... contents);
382

    
383
    HTMLComplexElement  option(Object... contents);
384
    
385
    HTMLComplexElement output(Object... contents);
386

    
387
    HTMLComplexElement p(Object... contents);
388

    
389
    HTMLElementWithAttributes param();
390

    
391
    HTMLComplexElement pre(Object... contents);
392

    
393
    HTMLComplexElement progress(Object... contents);
394

    
395
    HTMLComplexElement q(Object... contents);
396

    
397
    HTMLComplexElement rp(Object... contents);
398

    
399
    HTMLComplexElement rt(Object... contents);
400

    
401
    HTMLComplexElement ruby(Object... contents);
402

    
403
    HTMLComplexElement s(Object... contents);
404

    
405
    HTMLComplexElement samp(Object... contents);
406

    
407
    HTMLComplexElement script(Object... contents);
408

    
409
    HTMLComplexElement section(Object... contents);
410

    
411
    HTMLComplexElement select(Object... contents);
412

    
413
    HTMLComplexElement small(Object... contents);
414

    
415
    HTMLComplexElement source(Object... contents);
416

    
417
    HTMLComplexElement span(Object... contents);
418

    
419
    HTMLElementWithContents strike(Object... contents);
420

    
421
    HTMLComplexElement strong(Object... contents);
422

    
423
    HTMLComplexElement style(Object... contents);
424

    
425
    HTMLComplexElement sub(Object... contents);
426

    
427
    HTMLComplexElement summary(Object... contents);
428

    
429
    HTMLComplexElement sup(Object... contents);
430

    
431
    HTMLComplexElement svg(Object... contents);
432

    
433
    HTMLComplexElement table(Object... contents);
434

    
435
    HTMLComplexElement table(int border, int cellpadding, int cellspacing);
436

    
437
    HTMLComplexElement table(int border, int cellpadding, int cellspacing, int widthpercent);
438

    
439
    HTMLComplexElement tbody(Object... contents);
440

    
441
    HTMLComplexElement td(Object... contents);
442

    
443
    HTMLComplexElement td(boolean wrap, int colspan);
444

    
445
    HTMLComplexElement td(boolean wrap, int colspan, String valign);
446

    
447
    HTMLComplexElement template(Object... contents);
448

    
449
    HTMLComplexElement textarea(Object... contents);
450

    
451
    HTMLComplexElement textarea(int rows, int cols);
452

    
453
    HTMLComplexElement textarea(int rows, int cols, int maxlength);
454

    
455
    HTMLComplexElement tfoot(Object... contents);
456

    
457
    HTMLComplexElement th(Object... contents);
458

    
459
    HTMLComplexElement thead(Object... contents);
460

    
461
    HTMLComplexElement time(Object... contents);
462

    
463
    HTMLComplexElement time(Date datetime);
464

    
465
    HTMLComplexElement time(String datetime);
466

    
467
    HTMLComplexElement title(Object... contents);
468

    
469
    HTMLComplexElement tr(Object... contents);
470

    
471
    HTMLComplexElement tr(HTMLColor color);
472

    
473
    HTMLComplexElement tr(String valign);
474

    
475
    HTMLComplexElement tr(String valign, HTMLColor color);
476

    
477
    HTMLComplexElement track(Object... contents);
478

    
479
    HTMLElementWithContents tt(Object... contents);
480

    
481
    HTMLComplexElement u(Object... contents);
482

    
483
    HTMLComplexElement ul(Object... contents);
484

    
485
    HTMLComplexElement var(Object... contents);
486

    
487
    HTMLComplexElement video(Object... contents);
488

    
489
    HTMLComplexElement wbr(Object... contents);
490
    
491
}