package org.genericsystem.reactor.gscomponents;

import org.genericsystem.reactor.annotations.TagName;

public class HtmlTag {

	@TagName(TagName.BUTTON)
	public static class HtmlButton extends TagImpl {

	}

	@TagName(TagName.DATALIST)
	public static class HtmlDatalist extends TagImpl {

	}

	@TagName(TagName.DIV)
	public static class HtmlDiv extends TagImpl {

	}

	@TagName(TagName.H1)
	public static class HtmlH1 extends TagImpl {

	}

	@TagName(TagName.H2)
	public static class HtmlH2 extends TagImpl {

	}

	@TagName(TagName.H4)
	public static class HtmlH4 extends TagImpl {

	}

	@TagName(TagName.A)
	public static class HtmlHyperLink extends TagImpl {

	}

	@TagName(TagName.IMG)
	public static class HtmlImg extends TagImpl {

	}

	@TagName(TagName.INPUT)
	public static class HtmlInputText extends TagImpl {

	}

	@TagName(TagName.LABEL)
	public static class HtmlLabel extends TagImpl {

		public static class GSLabelDisplayer extends HtmlLabel {

			public GSLabelDisplayer() {
				bindText();
			}
		}
	}

	@TagName(TagName.BR)
	public static class HtmlBr extends TagImpl {

	}

	@TagName(TagName.LI)
	public static class HtmlLi extends TagImpl {

	}

	@TagName(TagName.OPTION)
	public static class HtmlOption extends TagImpl {

	}

	@TagName(TagName.P)
	public static class HtmlP extends TagImpl {

	}

	@TagName(TagName.SPAN)
	public static class HtmlSpan extends TagImpl {

	}

	@TagName(TagName.UL)
	public static class HtmlUl extends TagImpl {

	}
}

@@ -121,16 +121,89 @@
 lTag %7B%0A%0A
+%09@TagName(TagName.BR)%0A%09public static class HtmlBr extends TagImpl %7B%0A%0A%09%7D%0A%0A
 %09@TagNam
@@ -216,24 +216,24 @@
 ame.BUTTON)%0A
-
 %09public stat
@@ -427,32 +427,194 @@
  TagImpl %7B%0A%0A%09%7D%0A%0A
+%09@TagName(TagName.FOOTER)%0A%09public static class HtmlFooter extends TagImpl %7B%0A%0A%09%7D%0A%0A%09@TagName(TagName.HEADER)%0A%09public static class HtmlHeader extends TagImpl %7B%0A%0A%09%7D%0A%0A
 %09@TagName(TagNam
@@ -1252,81 +1252,8 @@
 %09%7D%0A%0A
-%09@TagName(TagName.BR)%0A%09public static class HtmlBr extends TagImpl %7B%0A%0A%09%7D%0A%0A
 %09@Ta
@@ -1497,16 +1497,16 @@
 e.SPAN)%0A
-
 %09public 
@@ -1542,32 +1542,113 @@
  TagImpl %7B%0A%0A%09%7D%0A%0A
+%09@TagName(TagName.STRONG)%0A%09public static class HtmlStrong extends TagImpl %7B%0A%0A%09%7D%0A%0A
 %09@TagName(TagNam

Add missing classes for HTML tags