#include <DSIGTransformXPathFilter.hpp>
Inheritance diagram for DSIGTransformXPathFilter:
The DSIGTransformXPath class is used to hold XPath <Transform> elements within a document.
Public Types | |
typedef std::vector< DSIGXPathFilterExpr * > | exprVectorType |
Vector used to pass the actual expressions into the transformer. | |
Public Member Functions | |
Constructors and Destructors | |
DSIGTransformXPathFilter (const XSECEnv *env, XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *node) | |
Contructor used for existing XML signatures. | |
DSIGTransformXPathFilter (const XSECEnv *env) | |
Contructor used for new signatures. | |
virtual | ~DSIGTransformXPathFilter () |
Destructor. | |
Interface Methods | |
virtual transformType | getTransformType () |
Determine the transform type. | |
virtual void | appendTransformer (TXFMChain *input) |
Create the XPath Filter Transformer class. | |
virtual XERCES_CPP_NAMESPACE_QUALIFIER DOMElement * | createBlankTransform (XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *parentDoc) |
Construct blank XPath Transform element. | |
virtual void | load (void) |
Load a DOM structure. | |
XPathFilter specific methods | |
DSIGXPathFilterExpr * | appendFilter (xpathFilterType filterType, const XMLCh *filterExpr) |
Append a new filter to the transform. | |
unsigned int | getExprNum (void) |
Retrieve number of expressions. | |
DSIGXPathFilterExpr * | expr (unsigned int n) |
Get expression. |
|
Vector used to pass the actual expressions into the transformer.
|
|
Contructor used for existing XML signatures. The Node structure already exists, so read the nodes in.
|
|
Contructor used for new signatures. The Node structure will have to be created.
|
|
Destructor. Destroy the DSIGSignature elements. Does not destroy any associated DOM Nodes |
|
Append a new filter to the transform. Appends the indicated filter (of given type) to the list of filters in the transform.
|
|
Create the XPath Filter Transformer class. Create the transformer associated with this XPath transform. Will set the expression and Namespaces as appropriate
Implements DSIGTransform. |
|
Construct blank XPath Transform element. Instruct the implementation to create the required transform and return the newly constructed DOMNode structure Implements DSIGTransform. |
|
Get expression. Allows the caller to retrieve the specified expression from the XPath Filter object
|
|
Retrieve number of expressions. Allows callers to determine how many expressions there are in this filter
|
|
Determine the transform type. Used to determine what the type of the transform is. Implements DSIGTransform. |
|
Load a DOM structure. Load the expression and Namespaces. Implements DSIGTransform. |