|
Ginga
0.13.6.1771-df200
The iTV middleware.
|
#include "aux-ginga.h"#include "ParserXercesC.h"#include "Ncl.h"#include <xercesc/framework/LocalFileInputSource.hpp>#include <xercesc/parsers/XercesDOMParser.hpp>
Classes | |
| struct | EltData |
Macros | |
| #define | WARN_SYNTAX(fmt, ...) WARNING ("bad syntax: " fmt, ## __VA_ARGS__) |
| #define | WARN_SYNTAX_ELT(elt, fmt, ...) WARN_SYNTAX ("%s: " fmt, __error_elt ((elt)).c_str (), ## __VA_ARGS__) |
| #define | WARN_SYNTAX_ELT_NOT_SUPPORTED(elt) WARN_SYNTAX_ELT ((elt), "element is not supported") |
| #define | ERROR_SYNTAX(fmt, ...) ERROR ("bad syntax: " fmt, ## __VA_ARGS__) |
| #define | ERROR_SYNTAX_ELT(elt, fmt, ...) ERROR_SYNTAX ("%s: " fmt, __error_elt ((elt)).c_str (), ## __VA_ARGS__) |
| #define | ERROR_SYNTAX_ELT_BAD_ATTRIBUTE(elt, name) |
| #define | ERROR_SYNTAX_ELT_MISSING_ATTRIBUTE(elt, name) |
| #define | ERROR_SYNTAX_ELT_MISSING_ID(elt) ERROR_SYNTAX_ELT ((elt), "missing id") |
| #define | ERROR_SYNTAX_ELT_DUPLICATED_ID(elt, value) |
| #define | ERROR_SYNTAX_ELT_UNKNOWN_CHILD(elt, child) |
| #define | CHECK_ELT_TAG(elt, expected, pvalue) |
| #define | CHECK_ELT_ATTRIBUTE(elt, name, pvalue) |
| #define | CHECK_ELT_ATTRIBUTE_NOT_SUPPORTED(elt, name) |
| #define | CHECK_ELT_OPT_ATTRIBUTE(elt, name, pvalue, default) |
| #define | CHECK_ELT_ID(elt, pvalue) |
| #define | CHECK_ELT_OPT_ID(elt, pvalue, default) |
| #define | CHECK_ELT_OPT_ID_AUTO(elt, pvalue, Elt) |
Typedefs | |
| typedef struct EltData | EltData |
Functions | |
| XERCES_CPP_NAMESPACE_USE static GINGA_NAMESPACE_BEGIN string | dom_elt_get_tag (const DOMElement *elt) |
| static bool | dom_elt_has_attribute (const DOMElement *elt, const string &name) |
| static string | dom_elt_get_attribute (const DOMElement *elt, const string &name) |
| static bool | dom_elt_try_get_attribute (string &value, const DOMElement *elt, const string &name) |
| static list< DOMElement * > | dom_elt_get_children (DOMElement *elt) |
| static G_GNUC_UNUSED bool | elt_table_index (const string &tag, EltData **result) |
| static G_GNUC_UNUSED bool | check_elt (const DOMElement *elt, string *errmsg) |
| static string | __error_elt (const DOMElement *elt) |
Variables | |
| static map< string, EltData > | elt_table |
| static map< string, Event::Type > | event_type_table |
| static map< string, Event::Transition > | event_transition_table |
| static map< string, Event::Transition > | event_action_type_table |
| #define CHECK_ELT_ATTRIBUTE | ( | elt, | |
| name, | |||
| pvalue | |||
| ) |
Referenced by ParserXercesC::parseAssessmentStatement(), ParserXercesC::parseBind(), ParserXercesC::parseCausalConnector(), ParserXercesC::parseCompositeRule(), ParserXercesC::parseCompoundCondition(), ParserXercesC::parseCompoundStatement(), ParserXercesC::parseCondition(), ParserXercesC::parseDescriptor(), ParserXercesC::parseImportBase(), ParserXercesC::parseImportNCL(), ParserXercesC::parseLink(), ParserXercesC::parseMedia(), ParserXercesC::parsePort(), ParserXercesC::parseProperty(), ParserXercesC::parseRule(), ParserXercesC::parseSimpleAction(), ParserXercesC::parseSwitch(), and ParserXercesC::parseTransition().
| #define CHECK_ELT_ATTRIBUTE_NOT_SUPPORTED | ( | elt, | |
| name | |||
| ) |
Referenced by ParserXercesC::parseArea(), ParserXercesC::parseCompoundAction(), ParserXercesC::parseContext(), and ParserXercesC::parseSwitch().
| #define CHECK_ELT_ID | ( | elt, | |
| pvalue | |||
| ) |
Referenced by ParserXercesC::parseArea(), ParserXercesC::parseCausalConnector(), ParserXercesC::parseCompositeRule(), ParserXercesC::parseContext(), ParserXercesC::parseDescriptor(), ParserXercesC::parseMedia(), ParserXercesC::parsePort(), ParserXercesC::parseRegion(), ParserXercesC::parseSwitch(), and ParserXercesC::parseTransition().
| #define CHECK_ELT_OPT_ATTRIBUTE | ( | elt, | |
| name, | |||
| pvalue, | |||
| default | |||
| ) |
Referenced by ParserXercesC::parseCausalConnector(), ParserXercesC::parseCompoundStatement(), ParserXercesC::parseCondition(), ParserXercesC::parseDescriptor(), ParserXercesC::parseMedia(), ParserXercesC::parseNcl(), ParserXercesC::parseProperty(), and ParserXercesC::parseSimpleAction().
| #define CHECK_ELT_OPT_ID | ( | elt, | |
| pvalue, | |||
| default | |||
| ) |
Referenced by ParserXercesC::parseBody().
| #define CHECK_ELT_OPT_ID_AUTO | ( | elt, | |
| pvalue, | |||
| Elt | |||
| ) |
Referenced by ParserXercesC::parseConnectorBase(), ParserXercesC::parseDescriptorBase(), ParserXercesC::parseLink(), ParserXercesC::parseRegionBase(), ParserXercesC::parseRule(), ParserXercesC::parseRuleBase(), and ParserXercesC::parseTransitionBase().
| #define CHECK_ELT_TAG | ( | elt, | |
| expected, | |||
| pvalue | |||
| ) |
Referenced by ParserXercesC::parseArea(), ParserXercesC::parseAssessmentStatement(), ParserXercesC::parseBind(), ParserXercesC::parseBody(), ParserXercesC::parseCausalConnector(), ParserXercesC::parseCompositeRule(), ParserXercesC::parseCompoundAction(), ParserXercesC::parseCompoundCondition(), ParserXercesC::parseCompoundStatement(), ParserXercesC::parseCondition(), ParserXercesC::parseConnectorBase(), ParserXercesC::parseContext(), ParserXercesC::parseDescriptor(), ParserXercesC::parseDescriptorBase(), ParserXercesC::parseHead(), ParserXercesC::parseImportBase(), ParserXercesC::parseImportNCL(), ParserXercesC::parseLink(), ParserXercesC::parseMedia(), ParserXercesC::parseNcl(), ParserXercesC::parsePort(), ParserXercesC::parseProperty(), ParserXercesC::parseRegion(), ParserXercesC::parseRegionBase(), ParserXercesC::parseRule(), ParserXercesC::parseRuleBase(), ParserXercesC::parseSimpleAction(), ParserXercesC::parseSwitch(), ParserXercesC::parseTransition(), and ParserXercesC::parseTransitionBase().
| #define ERROR_SYNTAX_ELT | ( | elt, | |
| fmt, | |||
| ... | |||
| ) | ERROR_SYNTAX ("%s: " fmt, __error_elt ((elt)).c_str (), ## __VA_ARGS__) |
| #define ERROR_SYNTAX_ELT_BAD_ATTRIBUTE | ( | elt, | |
| name | |||
| ) |
Referenced by ParserXercesC::parseAssessmentStatement(), ParserXercesC::parseBind(), ParserXercesC::parseCompositeRule(), ParserXercesC::parseCompoundCondition(), ParserXercesC::parseCompoundStatement(), ParserXercesC::parseCondition(), ParserXercesC::parseDescriptor(), ParserXercesC::parseLink(), ParserXercesC::parseMedia(), ParserXercesC::parsePort(), ParserXercesC::parseRule(), ParserXercesC::parseSimpleAction(), and ParserXercesC::parseSwitch().
| #define ERROR_SYNTAX_ELT_DUPLICATED_ID | ( | elt, | |
| value | |||
| ) |
| #define ERROR_SYNTAX_ELT_MISSING_ATTRIBUTE | ( | elt, | |
| name | |||
| ) |
| #define ERROR_SYNTAX_ELT_MISSING_ID | ( | elt | ) | ERROR_SYNTAX_ELT ((elt), "missing id") |
| #define ERROR_SYNTAX_ELT_UNKNOWN_CHILD | ( | elt, | |
| child | |||
| ) |
Referenced by ParserXercesC::parseAssessmentStatement(), ParserXercesC::parseBind(), ParserXercesC::parseBody(), ParserXercesC::parseCausalConnector(), ParserXercesC::parseCompositeRule(), ParserXercesC::parseCompoundAction(), ParserXercesC::parseCompoundCondition(), ParserXercesC::parseCompoundStatement(), ParserXercesC::parseConnectorBase(), ParserXercesC::parseContext(), ParserXercesC::parseDescriptor(), ParserXercesC::parseDescriptorBase(), ParserXercesC::parseHead(), ParserXercesC::parseImportedDocumentBase(), ParserXercesC::parseLink(), ParserXercesC::parseMedia(), ParserXercesC::parseNcl(), ParserXercesC::parseRegion(), ParserXercesC::parseRegionBase(), ParserXercesC::parseRuleBase(), ParserXercesC::parseSwitch(), and ParserXercesC::parseTransitionBase().
| #define WARN_SYNTAX_ELT | ( | elt, | |
| fmt, | |||
| ... | |||
| ) | WARN_SYNTAX ("%s: " fmt, __error_elt ((elt)).c_str (), ## __VA_ARGS__) |
| #define WARN_SYNTAX_ELT_NOT_SUPPORTED | ( | elt | ) | WARN_SYNTAX_ELT ((elt), "element is not supported") |
|
inlinestatic |
References dom_elt_get_tag(), and dom_elt_try_get_attribute().
|
static |
References dom_elt_get_tag(), elt_table_index(), tryset, and xstrbuild().
Referenced by ParserXercesC::parseNcl().
|
static |
|
static |
Referenced by ParserXercesC::parseBind(), ParserXercesC::parseBody(), ParserXercesC::parseCausalConnector(), ParserXercesC::parseCompositeRule(), ParserXercesC::parseCompoundAction(), ParserXercesC::parseCompoundCondition(), ParserXercesC::parseCompoundStatement(), ParserXercesC::parseConnectorBase(), ParserXercesC::parseContext(), ParserXercesC::parseDescriptor(), ParserXercesC::parseDescriptorBase(), ParserXercesC::parseHead(), ParserXercesC::parseImportedDocumentBase(), ParserXercesC::parseLink(), ParserXercesC::parseMedia(), ParserXercesC::parseNcl(), ParserXercesC::parseRegion(), ParserXercesC::parseRegionBase(), ParserXercesC::parseRuleBase(), ParserXercesC::parseSwitch(), ParserXercesC::parseTransitionBase(), ParserXercesC::posCompileContext(), and ParserXercesC::posCompileSwitch().
|
static |
Referenced by __error_elt(), check_elt(), ParserXercesC::parseAssessmentStatement(), ParserXercesC::parseBind(), ParserXercesC::parseBody(), ParserXercesC::parseCausalConnector(), ParserXercesC::parseCompositeRule(), ParserXercesC::parseCompoundAction(), ParserXercesC::parseCompoundCondition(), ParserXercesC::parseCompoundStatement(), ParserXercesC::parseConnectorBase(), ParserXercesC::parseContext(), ParserXercesC::parseDescriptor(), ParserXercesC::parseDescriptorBase(), ParserXercesC::parseHead(), ParserXercesC::parseImportBase(), ParserXercesC::parseImportedDocumentBase(), ParserXercesC::parseLink(), ParserXercesC::parseMedia(), ParserXercesC::parseNcl(), ParserXercesC::parseRegion(), ParserXercesC::parseRegionBase(), ParserXercesC::parseRuleBase(), ParserXercesC::parseSwitch(), ParserXercesC::parseTransitionBase(), ParserXercesC::posCompileContext(), and ParserXercesC::posCompileSwitch().
|
static |
Referenced by ParserXercesC::parseArea().
|
static |
Referenced by __error_elt(), ParserXercesC::parseArea(), ParserXercesC::parseBind(), ParserXercesC::parseDescriptor(), ParserXercesC::parseMedia(), ParserXercesC::parsePort(), ParserXercesC::parseRegion(), ParserXercesC::parseTransition(), ParserXercesC::posCompileContext(), and ParserXercesC::posCompileSwitch().
|
static |
References tryset.
Referenced by check_elt().
|
static |
|
static |
|
static |
|
static |