public interface IXMLBodyTag extends Seed
IDynamicTag
interface, but it uses different method names that are unlikely to collide with JSP, should a class choose to implement both BodyTagSupport
and IXMLBodyTag
. Important note: While this interface does indeed extend the Seed
interface, the Seed.Execute(FTValList vIn, FTValList vOut)
method will never be invoked. More importantly, the interface will be changed to no longer extend Seed
in a future version. No implementations should under any circumstances depend on the fact that this interface extends the Seed interface.Modifier and Type | Field and Description |
---|---|
static int |
EVALUATE_BODY
Define a return code to indicate that the body should be evaluated
|
static int |
EVALUATE_COMPLETE
Define a return code to indicate that evaluation is complete
|
returnString
Modifier and Type | Method and Description |
---|---|
int |
endTag(ICS ics, String sTagName, FTValList vIn)
Method to evaluate the end tag of a dynamic tag
|
String |
Execute(FTValList vIn, FTValList vOut)
Deprecated.
The execute method of this interface will never be invoked and it should always return null.
|
boolean |
isCaseSensitive()
Method to see if the name and attributes are case sensitive
|
boolean |
isReplaceRequired()
Method to see if the attributes should have variables replaced
|
void |
setIXMLBodyTagParent(IXMLBodyTag parent)
Method to set the parent of a tag
|
int |
startTag(ICS ics, String sTagName, FTValList vIn, String sCData)
Method to evaluate the start tag of a dynamic tag
|
static final int EVALUATE_COMPLETE
static final int EVALUATE_BODY
int endTag(ICS ics, String sTagName, FTValList vIn)
ics
- interface to Content ServersTagName
- name of the tagvIn
- input attributesboolean isCaseSensitive()
boolean isReplaceRequired()
void setIXMLBodyTagParent(IXMLBodyTag parent)
parent
- parent tag classint startTag(ICS ics, String sTagName, FTValList vIn, String sCData)
ics
- interface to Content ServersTagName
- name of the tagvIn
- input attributessCData
- compressed child tagsString Execute(FTValList vIn, FTValList vOut)
Execute
in interface Seed
vIn
- a FTValList with input variables.vOut
- a FTValList output variables to to set within script engine scope. Note that the script engine returns errors as less than zero values.