public class BaseTagStatus
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
boolean |
cancelTag
Flag showing if the tags execution was canceled
|
TMLContext |
childTMLContext
The WebTML context inherited to child tags
|
boolean |
directOutput |
boolean |
evalBody
Flag if the tag should evaluate its body content
|
java.lang.String |
id
The tags unique id
|
int |
iteration
Iteration counter
|
javax.servlet.jsp.PageContext |
pageContext |
BaseTagStatus |
parentTag
The status of our tags parent tag
|
java.lang.Object |
result
The tags result in native data type
|
int |
sourceLine
The line in the WebTML module which defines this tag
|
java.lang.Class<?> |
tagClass
The class of the tag whose status we are
|
TMLContext |
tmlContext
This tags own WebTML context
|
boolean |
trimResultString |
boolean |
writeVars
Flag if the tag should write any variables
|
Constructor and Description |
---|
BaseTagStatus() |
Modifier and Type | Method and Description |
---|---|
void |
addSubtags(int number) |
void |
addWarning(java.lang.String msg,
boolean severe) |
void |
addWarning(TMLContext cx,
java.lang.String msg,
boolean severe,
java.lang.Throwable cause) |
BaseTagStatus |
appendResult(java.io.Reader reader) |
BaseTagStatus |
appendResult(java.lang.String tmlResult) |
void |
clearResult() |
void |
determineOutputType(Base tag)
Determining if the current tag may do direct output
|
BaseTagStatus |
getAncestorIncludeTag(java.lang.String type)
search recursive for a parent includeTag with the given type
|
BaseTagStatus |
getAncestorTag(java.lang.Class<?> parentClass) |
BaseTagStatus |
getAncestorTag(java.lang.Class<? extends java.lang.Object> parentClass,
boolean traverseAcrossRootTags) |
WGACore |
getCore() |
java.lang.String |
getDesignDBKey() |
java.util.Map<java.lang.String,java.lang.Object> |
getLocalOptions()
Returns a map of all WebTML options that were defined directly for the current WebTML tag.
|
java.lang.Object |
getLocalVar(java.lang.String name) |
java.lang.Object |
getOption(java.lang.String optionName) |
java.util.List<java.lang.String> |
getOptionNames() |
TMLOption |
getOptionObject(java.lang.String optionName) |
BaseTagStatus |
getParentTag() |
BaseTagStatus |
getParentTag(java.lang.Class<?> tagClass) |
java.lang.String |
getRelevantForm() |
java.lang.String |
getRequestURL() |
java.lang.String |
getResultString(boolean includeFormatting,
boolean trim) |
Root.Status |
getRootTag() |
java.util.Map<java.lang.String,BaseTagStatus> |
getTagIds() |
java.lang.Object |
getTagInfo(java.lang.String name) |
java.util.Map<java.lang.String,TMLOption> |
getTagOptions() |
BaseTagStatus |
getTagStatusById(java.lang.String id) |
BaseTagStatus |
getTagStatusById(java.lang.String id,
java.lang.Class<?> tagClass) |
java.lang.String |
getTMLModuleMediaKey() |
java.lang.String |
getTMLModuleName() |
java.util.List<Warning> |
getWarnings() |
java.lang.String |
getWGPPath() |
boolean |
hasLocalVar(java.lang.String name) |
void |
initAttributeDelegates(Base tag) |
boolean |
isBrowserInterface4() |
boolean |
isStatusDirectOutputCapable(Base tag) |
java.lang.Object |
removeLocalVar(java.lang.String name) |
void |
removeOption(java.lang.String option) |
void |
retrieveParentTag(Base tag) |
void |
setLocalVar(java.lang.String name,
java.lang.Object object) |
void |
setOption(java.lang.String name,
java.lang.Object value,
java.lang.String scope) |
public java.lang.Class<?> tagClass
public BaseTagStatus parentTag
public TMLContext tmlContext
public TMLContext childTMLContext
public boolean evalBody
public boolean writeVars
public int iteration
public boolean cancelTag
public java.lang.Object result
public java.lang.String id
public int sourceLine
public boolean trimResultString
public boolean directOutput
public javax.servlet.jsp.PageContext pageContext
public java.lang.Object getTagInfo(java.lang.String name) throws de.innovationgate.webgate.api.WGAPIException
de.innovationgate.webgate.api.WGAPIException
public void initAttributeDelegates(Base tag)
public void determineOutputType(Base tag)
tag
- public boolean isStatusDirectOutputCapable(Base tag)
public BaseTagStatus getAncestorTag(java.lang.Class<?> parentClass)
public BaseTagStatus getAncestorTag(java.lang.Class<? extends java.lang.Object> parentClass, boolean traverseAcrossRootTags)
public BaseTagStatus getAncestorIncludeTag(java.lang.String type)
type
- public BaseTagStatus getParentTag()
public void retrieveParentTag(Base tag)
public BaseTagStatus getParentTag(java.lang.Class<?> tagClass)
public Root.Status getRootTag()
public void addSubtags(int number)
public BaseTagStatus getTagStatusById(java.lang.String id)
public BaseTagStatus getTagStatusById(java.lang.String id, java.lang.Class<?> tagClass)
public java.util.Map<java.lang.String,BaseTagStatus> getTagIds()
public java.lang.String getDesignDBKey()
public java.lang.Object getOption(java.lang.String optionName)
public java.util.List<java.lang.String> getOptionNames()
public TMLOption getOptionObject(java.lang.String optionName)
public void addWarning(java.lang.String msg, boolean severe)
public void addWarning(TMLContext cx, java.lang.String msg, boolean severe, java.lang.Throwable cause)
public boolean isBrowserInterface4()
public java.lang.String getRequestURL()
public void setOption(java.lang.String name, java.lang.Object value, java.lang.String scope)
public void removeOption(java.lang.String option)
public java.lang.String getRelevantForm()
public java.lang.String getTMLModuleName()
public java.lang.String getTMLModuleMediaKey()
public java.util.Map<java.lang.String,java.lang.Object> getLocalOptions()
public java.lang.String getWGPPath()
public java.util.List<Warning> getWarnings()
public java.util.Map<java.lang.String,TMLOption> getTagOptions()
public WGACore getCore()
public java.lang.String getResultString(boolean includeFormatting, boolean trim)
public void clearResult()
public BaseTagStatus appendResult(java.lang.String tmlResult) throws de.innovationgate.webgate.api.WGAPIException
de.innovationgate.webgate.api.WGAPIException
public BaseTagStatus appendResult(java.io.Reader reader) throws de.innovationgate.webgate.api.WGAPIException
de.innovationgate.webgate.api.WGAPIException
public void setLocalVar(java.lang.String name, java.lang.Object object)
public boolean hasLocalVar(java.lang.String name)
public java.lang.Object getLocalVar(java.lang.String name)
public java.lang.Object removeLocalVar(java.lang.String name)