/* * Copyright 2010 Lincoln Baxter, III * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.ocpsoft.pretty.faces.component.tag; import javax.faces.component.UIComponent; import com.ocpsoft.pretty.faces.component.Link; import com.ocpsoft.pretty.faces.component.PrettyTagBase; import com.ocpsoft.pretty.faces.component.renderer.LinkRenderer; /** * @author Derek Hollis <derek@ocpsoft.com> */ public class LinkTag extends PrettyTagBase { private String mappingId; private String accesskey; private String anchor; private String charset; private String coords; private String dir; private String hreflang; private String lang; private String onblur; private String onclick; private String ondblclick; private String onfocus; private String onkeydown; private String onkeypress; private String onkeyup; private String onmousedown; private String onmousemove; private String onmouseout; private String onmouseover; private String onmouseup; private String rel; private String rev; private String shape; private String style; private String styleClass; private String tabindex; private String target; private String title; private String type; @Override public String getComponentType() { return Link.COMPONENT_TYPE; } @Override public String getRendererType() { return LinkRenderer.RENDERER_TYPE; } @Override public void release() { super.release(); mappingId = null; accesskey = null; anchor = null; charset = null; coords = null; dir = null; hreflang = null; lang = null; onblur = null; onclick = null; ondblclick = null; onfocus = null; onkeydown = null; onkeypress = null; onkeyup = null; onmousedown = null; onmousemove = null; onmouseout = null; onmouseover = null; onmouseup = null; rel = null; rev = null; shape = null; style = null; styleClass = null; tabindex = null; target = null; title = null; type = null; } @Override protected void setProperties(final UIComponent component) { super.setProperties(component); setAttributeProperites(component, "mappingId", mappingId); setAttributeProperites(component, "accesskey", accesskey); setAttributeProperites(component, "anchor", anchor); setAttributeProperites(component, "charset", charset); setAttributeProperites(component, "coords", coords); setAttributeProperites(component, "dir", dir); setAttributeProperites(component, "hreflang", hreflang); setAttributeProperites(component, "lang", lang); setAttributeProperites(component, "onblur", onblur); setAttributeProperites(component, "onclick", onclick); setAttributeProperites(component, "ondblclick", ondblclick); setAttributeProperites(component, "onfocus", onfocus); setAttributeProperites(component, "onkeydown", onkeydown); setAttributeProperites(component, "onkeypress", onkeypress); setAttributeProperites(component, "onkeyup", onkeyup); setAttributeProperites(component, "onmousedown", onmousedown); setAttributeProperites(component, "onmousemove", onmousemove); setAttributeProperites(component, "onmouseout", onmouseout); setAttributeProperites(component, "onmouseover", onmouseover); setAttributeProperites(component, "onmouseup", onmouseup); setAttributeProperites(component, "rel", rel); setAttributeProperites(component, "rev", rev); setAttributeProperites(component, "shape", shape); setAttributeProperites(component, "style", style); setAttributeProperites(component, "styleClass", styleClass); setAttributeProperites(component, "tabindex", tabindex); setAttributeProperites(component, "target", target); setAttributeProperites(component, "title", title); setAttributeProperites(component, "type", type); } public String getMappingId() { return mappingId; } public void setMappingId(final String mappingId) { this.mappingId = mappingId; } public String getAccesskey() { return accesskey; } public String getAnchor() { return anchor; } public String getCharset() { return charset; } public String getCoords() { return coords; } public String getDir() { return dir; } public String getHreflang() { return hreflang; } public String getLang() { return lang; } public String getOnblur() { return onblur; } public String getOnclick() { return onclick; } public String getOndblclick() { return ondblclick; } public String getOnfocus() { return onfocus; } public String getOnkeydown() { return onkeydown; } public String getOnkeypress() { return onkeypress; } public String getOnkeyup() { return onkeyup; } public String getOnmousedown() { return onmousedown; } public String getOnmousemove() { return onmousemove; } public String getOnmouseout() { return onmouseout; } public String getOnmouseover() { return onmouseover; } public String getOnmouseup() { return onmouseup; } public String getRel() { return rel; } public String getRev() { return rev; } public String getShape() { return shape; } public String getStyle() { return style; } public String getStyleClass() { return styleClass; } public String getTabindex() { return tabindex; } public String getTarget() { return target; } public String getTitle() { return title; } public String getType() { return type; } public void setAccesskey(final String accesskey) { this.accesskey = accesskey; } public void setAnchor(final String anchor) { this.anchor = anchor; } public void setCharset(final String charset) { this.charset = charset; } public void setCoords(final String coords) { this.coords = coords; } public void setDir(final String dir) { this.dir = dir; } public void setHreflang(final String hreflang) { this.hreflang = hreflang; } public void setLang(final String lang) { this.lang = lang; } public void setOnblur(final String onblur) { this.onblur = onblur; } public void setOnclick(final String onclick) { this.onclick = onclick; } public void setOndblclick(final String ondblclick) { this.ondblclick = ondblclick; } public void setOnfocus(final String onfocus) { this.onfocus = onfocus; } public void setOnkeydown(final String onkeydown) { this.onkeydown = onkeydown; } public void setOnkeypress(final String onkeypress) { this.onkeypress = onkeypress; } public void setOnkeyup(final String onkeyup) { this.onkeyup = onkeyup; } public void setOnmousedown(final String onmousedown) { this.onmousedown = onmousedown; } public void setOnmousemove(final String onmousemove) { this.onmousemove = onmousemove; } public void setOnmouseout(final String onmouseout) { this.onmouseout = onmouseout; } public void setOnmouseover(final String onmouseover) { this.onmouseover = onmouseover; } public void setOnmouseup(final String onmouseup) { this.onmouseup = onmouseup; } public void setRel(final String rel) { this.rel = rel; } public void setRev(final String rev) { this.rev = rev; } public void setShape(final String shape) { this.shape = shape; } public void setStyle(final String style) { this.style = style; } public void setStyleClass(final String styleClass) { this.styleClass = styleClass; } public void setTabindex(final String tabindex) { this.tabindex = tabindex; } public void setTarget(final String target) { this.target = target; } public void setTitle(final String title) { this.title = title; } public void setType(final String type) { this.type = type; } }