Package com.aoindustries.taglib
Class ATag
-
- All Implemented Interfaces:
ClassAttribute
,DataAttribute
,DirAttribute
,GlobalAttributes
,GlobalBufferedAttributes
,HrefAttribute
,HreflangAttribute
,IdAttribute
,OnclickAttribute
,OnmouseoutAttribute
,OnmouseoverAttribute
,ParamsAttribute
,RelAttribute
,StyleAttribute
,TargetAttribute
,TitleAttribute
,TypeAttribute
,DynamicAttributes
,JspTag
,SimpleTag
public class ATag extends ElementBufferedTag implements HrefAttribute, ParamsAttribute, HreflangAttribute, RelAttribute, TargetAttribute, TitleAttribute, TypeAttribute, OnclickAttribute, OnmouseoutAttribute, OnmouseoverAttribute
- Author:
- AO Industries, Inc.
-
-
Field Summary
-
Fields inherited from class com.aoindustries.taglib.ElementBufferedTag
global
-
-
Constructor Summary
Constructors Constructor Description ATag()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
addDynamicAttribute(String uri, String localName, Object value, List<String> expectedPatterns)
Adds a dynamic attribute.void
addParam(String name, Object value)
Adds a parameter.protected void
doTag(BufferResult capturedBody, Writer out)
MediaType
getContentType()
MediaType
getOutputType()
void
setAbsolute(boolean absolute)
void
setAddLastModified(String addLastModified)
void
setCanonical(boolean canonical)
void
setHref(String href)
void
setHreflang(Object hreflang)
void
setOnclick(Object onclick)
void
setOnmouseout(Object onmouseout)
void
setOnmouseover(Object onmouseover)
void
setRel(String rel)
void
setTarget(String target)
void
setTitle(Object title)
void
setType(String type)
-
Methods inherited from class com.aoindustries.taglib.ElementBufferedTag
addData, getClazz, getData, getDir, getId, getStyle, setClazz, setData, setDir, setDynamicAttribute, setId, setStyle
-
Methods inherited from class com.aoindustries.encoding.taglib.EncodingBufferedTag
doTag, getTempFileThreshold, invoke, newBufferWriter, newBufferWriter, newBufferWriter, newBufferWriter, setMediaEncoderOptions, writeEncoderPrefix, writeEncoderSuffix, writePrefix, writeSuffix
-
Methods inherited from class javax.servlet.jsp.tagext.SimpleTagSupport
findAncestorWithClass, getJspBody, getJspContext, getParent, setJspBody, setJspContext, setParent
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.aoindustries.taglib.ParamsAttribute
addParam
-
-
-
-
Method Detail
-
getContentType
public MediaType getContentType()
- Specified by:
getContentType
in classEncodingBufferedTag
-
getOutputType
public MediaType getOutputType()
- Specified by:
getOutputType
in classEncodingBufferedTag
-
setHref
public void setHref(String href)
- Specified by:
setHref
in interfaceHrefAttribute
-
addParam
public void addParam(String name, Object value)
Description copied from interface:ParamsAttribute
Adds a parameter.The conversion to string may be deferred, or the value may be streamed instead of being converted to a string. It is incorrect to change the state of the provided value; doing so may or may not affect the value of the resulting parameter.
Default method is for backward compatibility only. Implementations should override this version.
- Specified by:
addParam
in interfaceParamsAttribute
-
setAbsolute
public void setAbsolute(boolean absolute)
-
setCanonical
public void setCanonical(boolean canonical)
-
setAddLastModified
public void setAddLastModified(String addLastModified)
-
setHreflang
public void setHreflang(Object hreflang)
- Specified by:
setHreflang
in interfaceHreflangAttribute
-
setRel
public void setRel(String rel)
- Specified by:
setRel
in interfaceRelAttribute
-
setTarget
public void setTarget(String target)
- Specified by:
setTarget
in interfaceTargetAttribute
-
setTitle
public void setTitle(Object title)
- Specified by:
setTitle
in interfaceTitleAttribute
-
setType
public void setType(String type)
- Specified by:
setType
in interfaceTypeAttribute
-
setOnclick
public void setOnclick(Object onclick)
- Specified by:
setOnclick
in interfaceOnclickAttribute
-
setOnmouseout
public void setOnmouseout(Object onmouseout)
- Specified by:
setOnmouseout
in interfaceOnmouseoutAttribute
-
setOnmouseover
public void setOnmouseover(Object onmouseover)
- Specified by:
setOnmouseover
in interfaceOnmouseoverAttribute
-
addDynamicAttribute
protected boolean addDynamicAttribute(String uri, String localName, Object value, List<String> expectedPatterns) throws JspTagException
Description copied from class:ElementBufferedTag
Adds a dynamic attribute.- Overrides:
addDynamicAttribute
in classElementBufferedTag
- Returns:
true
when added, orfalse
when attribute not expected and has not been added.- Throws:
JspTagException
- See Also:
ParamUtils.addDynamicAttribute(java.lang.String, java.lang.String, java.lang.Object, java.util.List, com.aoindustries.taglib.ParamsAttribute)
-
doTag
protected void doTag(BufferResult capturedBody, Writer out) throws JspException, IOException
- Overrides:
doTag
in classEncodingBufferedTag
- Throws:
JspException
IOException
-
-