+\r
+ static Signature* newSignature() {\r
+ const SignatureBuilder* b = dynamic_cast<const SignatureBuilder*>(\r
+ xmltooling::XMLObjectBuilder::getBuilder(\r
+ xmltooling::QName(xmltooling::XMLConstants::XMLSIG_NS,Signature::LOCAL_NAME)\r
+ )\r
+ );\r
+ if (b)\r
+ return b->buildObject();\r
+ throw xmltooling::XMLObjectException("Unable to obtain typed builder for Signature.");\r
+ }\r