| 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. |