|
Ginga
0.13.6.1771-df200
The iTV middleware.
|
#include <ParserXercesC.h>


Classes | |
| struct | ConnRole |
Static Public Member Functions | |
| static NclDocument * | parse (const string &, int, int, string *) |
| Parses NCL document. More... | |
Private Member Functions | |
| ParserXercesC (int, int) | |
| ~ParserXercesC () | |
| string | getErrMsg () |
| void | setErrMsg (const string &) |
| NclDocument * | parse0 (const string &) |
| bool | parseNcl (DOMElement *) |
| void | parseHead (DOMElement *) |
| NclDocument * | parse1 (const string &) |
| void | parseImportNCL (DOMElement *) |
| void | parseImportBase (DOMElement *) |
| void | parseImportedDocumentBase (DOMElement *) |
| void | parseRuleBase (DOMElement *) |
| void | parseCompositeRule (DOMElement *, Predicate *) |
| void | parseRule (DOMElement *, Predicate *) |
| void | parseTransitionBase (DOMElement *) |
| void | parseTransition (DOMElement *) |
| void | parseRegionBase (DOMElement *) |
| void | parseRegion (DOMElement *, Rect) |
| void | parseDescriptorBase (DOMElement *) |
| void | parseDescriptor (DOMElement *) |
| void | parseConnectorBase (DOMElement *) |
| void | parseCausalConnector (DOMElement *) |
| Predicate * | parseAssessmentStatement (DOMElement *) |
| Predicate * | parseCompoundStatement (DOMElement *) |
| void | parseCompoundCondition (DOMElement *, list< ConnRole > *, Predicate *) |
| void | parseCondition (DOMElement *, list< ConnRole > *, Predicate *) |
| void | parseCompoundAction (DOMElement *, list< ConnRole > *) |
| void | parseSimpleAction (DOMElement *, list< ConnRole > *) |
| NclContext * | parseBody (DOMElement *) |
| void | solveNodeReferences (NclComposition *) |
| void | posCompileContext (DOMElement *, NclContext *) |
| void | posCompileSwitch (DOMElement *, NclSwitch *) |
| NclNode * | parseContext (DOMElement *) |
| NclPort * | parsePort (DOMElement *, NclComposition *) |
| NclNode * | parseSwitch (DOMElement *) |
| NclNode * | parseMedia (DOMElement *) |
| NclProperty * | parseProperty (DOMElement *) |
| NclAnchor * | parseArea (DOMElement *) |
| NclLink * | parseLink (DOMElement *, NclContext *) |
| NclBind * | parseBind (DOMElement *, NclLink *, list< ConnRole > *, map< string, string > *, NclContext *) |
| void | warning (const SAXParseException &) |
| void | error (const SAXParseException &) |
| void | fatalError (const SAXParseException &) |
| void | resetErrors () |
Private Attributes | |
| string | _prefix |
| NclDocument * | _doc |
| string | _path |
| string | _dirname |
| string | _errmsg |
| int | _width |
| int | _height |
| map< string, map< string, string > > | _descriptors |
| map< string, map< string, string > > | _regions |
| map< string, Predicate * > | _rules |
| map< string, list< ConnRole > > | _connectors |
|
private |
|
private |
|
private |
|
private |
References GINGA_NAMESPACE_END.
|
private |
Referenced by parse().
|
static |
Parses NCL document.
| path | Document path. |
| width | Initial screen width (in pixels). |
| height | Initial screen width (in pixels). |
| errmsg | Address of the variable to store error message. |
References getErrMsg(), parse0(), and tryset.
Referenced by Formatter::start().
|
private |
References g_assert_nonnull(), unlikely, xpathdirname(), and xpathmakeabs().
|
private |
References parse0(), xpathbuildabs(), xpathisabs(), and xpathisuri().
|
private |
|
private |
|
private |
References NclBind::ACTION, NclLink::addBind(), cast, CHECK_ELT_ATTRIBUTE, CHECK_ELT_TAG, NclBind::CONDITION, NclNode::derefer(), dom_elt_get_children(), dom_elt_get_tag(), dom_elt_try_get_attribute(), ERROR_SYNTAX_ELT_BAD_ATTRIBUTE, ERROR_SYNTAX_ELT_UNKNOWN_CHILD, ParserXercesC::ConnRole::eventType, g_assert_nonnull(), NclNode::getAnchor(), NclLink::getGhostBind(), NclEntity::getId(), NclNode::getLambda(), NclComposition::getNode(), NclBind::getParameter(), NclBind::getParameters(), instanceof, ParserXercesC::ConnRole::key, ParserXercesC::ConnRole::predicate, ParserXercesC::ConnRole::roleType, Event::SELECTION, NclLink::setGhostBind(), NclBind::setParameter(), ParserXercesC::ConnRole::transition, unlikely, ParserXercesC::ConnRole::value, and xstrbuild().
|
private |
|
private |
|
private |
|
private |
|
private |
References Predicate::addChild(), CHECK_ELT_ATTRIBUTE, CHECK_ELT_OPT_ATTRIBUTE, CHECK_ELT_TAG, Predicate::CONJUNCTION, Predicate::DISJUNCTION, dom_elt_get_children(), dom_elt_get_tag(), ERROR_SYNTAX_ELT_BAD_ATTRIBUTE, ERROR_SYNTAX_ELT_UNKNOWN_CHILD, g_assert_nonnull(), Predicate::NEGATION, and unlikely.
|
private |
References CHECK_ELT_ATTRIBUTE, CHECK_ELT_OPT_ATTRIBUTE, CHECK_ELT_TAG, NclBind::CONDITION, ERROR_SYNTAX_ELT, ERROR_SYNTAX_ELT_BAD_ATTRIBUTE, ParserXercesC::ConnRole::eventType, NclBind::isReserved(), ParserXercesC::ConnRole::key, ParserXercesC::ConnRole::predicate, ParserXercesC::ConnRole::role, ParserXercesC::ConnRole::roleType, and ParserXercesC::ConnRole::transition.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
References CHECK_ELT_ATTRIBUTE, CHECK_ELT_TAG, dom_elt_get_tag(), g_assert_nonnull(), xpathbuildabs(), and xpathdirname().
|
private |
References dom_elt_get_children(), dom_elt_get_tag(), and ERROR_SYNTAX_ELT_UNKNOWN_CHILD.
|
private |
References CHECK_ELT_ATTRIBUTE, and CHECK_ELT_TAG.
|
private |
|
private |
References NclNode::addAnchor(), cast, CHECK_ELT_ATTRIBUTE, CHECK_ELT_ID, CHECK_ELT_OPT_ATTRIBUTE, CHECK_ELT_TAG, dom_elt_get_children(), dom_elt_get_tag(), dom_elt_try_get_attribute(), ERROR_SYNTAX_ELT_BAD_ATTRIBUTE, ERROR_SYNTAX_ELT_UNKNOWN_CHILD, g_assert_nonnull(), NclNode::setProperty(), unlikely, xpathbuildabs(), xpathisabs(), and xpathisuri().
|
private |
|
private |
|
private |
References CHECK_ELT_ATTRIBUTE, CHECK_ELT_OPT_ATTRIBUTE, CHECK_ELT_TAG, and NclProperty::setValue().
|
private |
|
private |
|
private |
|
private |
|
private |
References NclBind::ACTION, CHECK_ELT_ATTRIBUTE, CHECK_ELT_OPT_ATTRIBUTE, CHECK_ELT_TAG, ERROR_SYNTAX_ELT, ERROR_SYNTAX_ELT_BAD_ATTRIBUTE, ParserXercesC::ConnRole::eventType, NclBind::isReserved(), ParserXercesC::ConnRole::role, ParserXercesC::ConnRole::roleType, ParserXercesC::ConnRole::transition, and ParserXercesC::ConnRole::value.
|
private |
|
private |
References CHECK_ELT_ATTRIBUTE, CHECK_ELT_ID, CHECK_ELT_TAG, and dom_elt_try_get_attribute().
|
private |
|
private |
|
private |
|
inlineprivate |
References GINGA_NAMESPACE_END.
|
private |
|
private |
References cast, g_assert_nonnull(), NclEntity::getId(), NclComposition::getNodes(), and instanceof.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |