mirror of
https://github.com/jezhiggins/arabica
synced 2025-02-05 20:45:56 +01:00
notimplementedyethandler
This commit is contained in:
parent
a792502472
commit
895bd0baf3
3 changed files with 13 additions and 12 deletions
|
@ -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
|
||||||
|
|
|
@ -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> > > },
|
||||||
|
|
|
@ -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 }
|
||||||
|
|
Loading…
Add table
Reference in a new issue