001// ***************************************************************************************************************************
002// * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file *
003// * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file        *
004// * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance            *
005// * with the License.  You may obtain a copy of the License at                                                              *
006// *                                                                                                                         *
007// *  http://www.apache.org/licenses/LICENSE-2.0                                                                             *
008// *                                                                                                                         *
009// * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an  *
010// * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the        *
011// * specific language governing permissions and limitations under the License.                                              *
012// ***************************************************************************************************************************
013package org.apache.juneau.dto.html5;
014
015import org.apache.juneau.*;
016
017/**
018 * Defines the Java classes that make up the HTML DTO type dictionary.
019 *
020 * <ul class='seealso'>
021 *    <li class='link'>{@doc juneau-dto.HTML5}
022 * </ul>
023 */
024public class HtmlBeanDictionary extends BeanDictionaryList {
025   private static final long serialVersionUID = 1L;
026
027   /**
028    * Constructor.
029    */
030   public HtmlBeanDictionary() {
031      super(
032         A.class,
033         Abbr.class,
034         Address.class,
035         Area.class,
036         Article.class,
037         Aside.class,
038         Audio.class,
039         B.class,
040         Base.class,
041         Bdi.class,
042         Bdo.class,
043         Blockquote.class,
044         Body.class,
045         Br.class,
046         Button.class,
047         Canvas.class,
048         Caption.class,
049         Cite.class,
050         Code.class,
051         Col.class,
052         Colgroup.class,
053         Data.class,
054         Datalist.class,
055         Dd.class,
056         Del.class,
057         Dfn.class,
058         Div.class,
059         Dl.class,
060         Dt.class,
061         Em.class,
062         Embed.class,
063         Fieldset.class,
064         Figcaption.class,
065         Figure.class,
066         Footer.class,
067         Form.class,
068         H1.class,
069         H2.class,
070         H3.class,
071         H4.class,
072         H5.class,
073         H6.class,
074         Head.class,
075         Header.class,
076         Hr.class,
077         Html.class,
078         I.class,
079         Iframe.class,
080         Img.class,
081         Input.class,
082         Ins.class,
083         Kbd.class,
084         Keygen.class,
085         Label.class,
086         Legend.class,
087         Li.class,
088         Link.class,
089         Main.class,
090         Map.class,
091         Mark.class,
092         Meta.class,
093         Meter.class,
094         Nav.class,
095         Noscript.class,
096         Object2.class,
097         Ol.class,
098         Optgroup.class,
099         Option.class,
100         Output.class,
101         P.class,
102         Param.class,
103         Pre.class,
104         Progress.class,
105         Q.class,
106         Rb.class,
107         Rp.class,
108         Rt.class,
109         Rtc.class,
110         Ruby.class,
111         S.class,
112         Samp.class,
113         Script.class,
114         Section.class,
115         Select.class,
116         Small.class,
117         Source.class,
118         Span.class,
119         Strong.class,
120         Style.class,
121         Sub.class,
122         Sup.class,
123         Table.class,
124         Tbody.class,
125         Td.class,
126         Template.class,
127         Textarea.class,
128         Tfoot.class,
129         Th.class,
130         Thead.class,
131         Time.class,
132         Title.class,
133         Tr.class,
134         Track.class,
135         U.class,
136         Ul.class,
137         Var.class,
138         Video.class,
139         Wbr.class
140      );
141   }
142}