notimplementedyethandler

This commit is contained in:
Jez Higgins 2012-11-04 08:41:53 +00:00
parent a792502472
commit 895bd0baf3
3 changed files with 13 additions and 12 deletions

View file

@ -20,15 +20,16 @@ SAX::DefaultHandler<std::string>* CreateHandler(CompilationContext<std::string,
return new Handler(context); return new Handler(context);
} // create } // create
class NotImplementedYetHandler : public SAX::DefaultHandler<std::string> template<class string_type, class string_adaptor>
class NotImplementedYetHandler : public SAX::DefaultHandler<string_type, string_adaptor>
{ {
public: public:
NotImplementedYetHandler(CompilationContext<std::string, Arabica::default_string_adaptor<std::string> >& /* context */) { } NotImplementedYetHandler(CompilationContext<string_type, string_adaptor>& /* context */) { }
virtual void startElement(const std::string& /* namespaceURI */, virtual void startElement(const string_type& /* namespaceURI */,
const std::string& /* localName */, const string_type& /* localName */,
const std::string& qName, const string_type& qName,
const SAX::Attributes<std::string>& /* atts */) const SAX::Attributes<string_type, string_adaptor>& /* atts */)
{ {
throw SAX::SAXException("Haven't implemented " + qName + " yet"); throw SAX::SAXException("Haven't implemented " + qName + " yet");
} // startElement } // startElement

View file

@ -147,11 +147,11 @@ const ChildElement* AllowedChildren()
{ "copy", CreateHandler<CopyHandler> }, { "copy", CreateHandler<CopyHandler> },
{ "copy-of", CreateHandler<CopyOfHandler> }, { "copy-of", CreateHandler<CopyOfHandler> },
{ "element", CreateHandler<ElementHandler<std::string, Arabica::default_string_adaptor<std::string> > > }, { "element", CreateHandler<ElementHandler<std::string, Arabica::default_string_adaptor<std::string> > > },
{ "fallback", CreateHandler<NotImplementedYetHandler>}, { "fallback", CreateHandler<NotImplementedYetHandler<std::string, Arabica::default_string_adaptor<std::string> > >},
{ "for-each", CreateHandler<ForEachHandler<std::string, Arabica::default_string_adaptor<std::string> > > }, { "for-each", CreateHandler<ForEachHandler<std::string, Arabica::default_string_adaptor<std::string> > > },
{ "if", CreateHandler<IfHandler<std::string, Arabica::default_string_adaptor<std::string> > > }, { "if", CreateHandler<IfHandler<std::string, Arabica::default_string_adaptor<std::string> > > },
{ "message", CreateHandler<MessageHandler>}, { "message", CreateHandler<MessageHandler>},
{ "number", CreateHandler<NotImplementedYetHandler>}, { "number", CreateHandler<NotImplementedYetHandler<std::string, Arabica::default_string_adaptor<std::string> > >},
{ "processing-instruction", CreateHandler<ProcessingInstructionHandler> }, { "processing-instruction", CreateHandler<ProcessingInstructionHandler> },
{ "text", CreateHandler<TextHandler<std::string, Arabica::default_string_adaptor<std::string> > > }, { "text", CreateHandler<TextHandler<std::string, Arabica::default_string_adaptor<std::string> > > },
{ "value-of", CreateHandler<ValueOfHandler<std::string, Arabica::default_string_adaptor<std::string> > > }, { "value-of", CreateHandler<ValueOfHandler<std::string, Arabica::default_string_adaptor<std::string> > > },

View file

@ -196,16 +196,16 @@ private:
template<class string_type, class string_adaptor> template<class string_type, class string_adaptor>
const ChildElement StylesheetHandler<string_type, string_adaptor>::allowedChildren[] = const ChildElement StylesheetHandler<string_type, string_adaptor>::allowedChildren[] =
{ {
{ "attribute-set", CreateHandler<NotImplementedYetHandler>}, { "attribute-set", CreateHandler<NotImplementedYetHandler<std::string, Arabica::default_string_adaptor<std::string> > >},
{ "decimal-format", CreateHandler<NotImplementedYetHandler>}, { "decimal-format", CreateHandler<NotImplementedYetHandler<std::string, Arabica::default_string_adaptor<std::string> > >},
//"import" //"import"
//"include" //"include"
{ "key", CreateHandler<KeyHandler>}, { "key", CreateHandler<KeyHandler>},
{ "namespace-alias", CreateHandler<NamespaceAliasHandler>}, { "namespace-alias", CreateHandler<NamespaceAliasHandler>},
{ "output", CreateHandler<OutputHandler>}, { "output", CreateHandler<OutputHandler>},
{ "param", CreateHandler<TopLevelVariableHandler<Param> >}, { "param", CreateHandler<TopLevelVariableHandler<Param> >},
{ "preserve-space", CreateHandler<NotImplementedYetHandler>}, { "preserve-space", CreateHandler<NotImplementedYetHandler<std::string, Arabica::default_string_adaptor<std::string> > >},
{ "strip-space", CreateHandler<NotImplementedYetHandler>}, { "strip-space", CreateHandler<NotImplementedYetHandler<std::string, Arabica::default_string_adaptor<std::string> > >},
{ "template", CreateHandler<TemplateHandler> }, { "template", CreateHandler<TemplateHandler> },
{ "variable", CreateHandler<TopLevelVariableHandler<Variable> > }, { "variable", CreateHandler<TopLevelVariableHandler<Variable> > },
{ 0, 0 } { 0, 0 }