| Name | Description |
| approveDenyModifySelect | |
| close | Called when processing is complete. Used to close any resources opened by this object. Does nothing. |
| getDatasourceName | Returns the name of this type in the form "sql", "xml", etc. |
| getDefaultNamespacePrefix | The prefixes for namespaces are pulled from the XML datasource. The default namespace, if one exists, needs to be set. The default is def (ie /def:root/def:elem ). |
| GetNativeValue | Return the nav.Value in the native type (bool, int, etc). |
| getParameters | Returns the map of variables for this datasource. |
| getParamMode | Get the parameter substitution mode. |
| getQueryMode | Determine the query mode of a given string |
| getRootNode | Returns the root node for this data set. Outside of forEach loops this is the node all tag requests will be evaluated against. |
| getTagAttributes | Returns the allowed attributes for all tags. |
| populateDatasourceException | Populates that properties in a DataSourceException via DataSourceException.setProperties(). |
| setDefaultNamespacePrefix | The prefixes for namespaces are pulled from the XML datasource. The default namespace, if one exists, needs to be set. The default is def (ie /def:root/def:elem ). |
| SetNamespaces | Explicitly set the namespaces for this datasource. This will remove all the default namespaces (if any) and/or namespaces previously explicitly set. |
| setParameters | Sets the map that is used for ${variable} substitution. The map key values cannot have any of the characters ${} in them. When ${key} is found in any tag, it is replaced with the matching value. The value can be a string, number (int, float, etc), or datetime. The map is copied so on return changes to the passed in map will not affect the data source. |
| setParamMode | Set the parameter substitution mode. |
| supportsDataSets | |
| validateTag | Verifys that a tag has all required attributes and no unknown attributes. |