

| Protected Member Functions | |
| virtual void | warning (string message) | 
| Parser (Ref< ExecutionContext > context, Ref< GroupingNode > rootGroup, string sourceName, Logger *logger) | |
| virtual | ~Parser () | 
| bool | validateIdentifier (string) | 
| void | addNamedNode (string, Ref< NodeBase >) | 
| Ref< NodeBase > | lookupNode (string name) | 
| void | addRootGroupChild (Ref< ChildNode >, Time stamp) | 
| void | addRoute (string sourceNodeName, string sourceFieldName, string targetNodeName, string targetFieldName) | 
| int | getNextCustomFieldIndex (Ref< CustomFieldNode >) | 
| void | addScriptField (Ref< CustomFieldNode >, Ref< CustomFieldBase >) | 
| Protected Attributes | |
| Ref< ExecutionContext > | context | 
| Ref< GroupingNode > | rootGroup | 
| The root group will normally be the root group of the scene, but may also be some other group if a new file is parsed in the context of an existing scene. | |
| string | sourceName | 
| Name of source for parsed data. | |
| Logger * | logger | 
Definition at line 51 of file parse.H.
| 
 | ||||||||||||||||||||
| 
 
 
 Definition at line 73 of file parse.C. References Archon::X3D::Route::add(), Archon::X3D::FieldBase::getIsEventSource(), Archon::X3D::FieldBase::getIsEventTarget(), Archon::X3D::NodeType::getName(), Archon::X3D::FieldType::getName(), Archon::X3D::FieldBase::getName(), Archon::X3D::NodeFieldBase::getNodeType(), Archon::X3D::FieldBase::getType(), lookupNode(), and warning(). Referenced by Archon::X3D::XML::Parser::parseStartElement(). | 
 1.4.4
 1.4.4