Inheritance⤴
- NodeNameSpace
 
Constructor⤴
- 
    
NodeNameSpace(name, document)⤴
 - 
        
        NodeNameSpace constructor
Parameters:
Name Type Description namedocument 
Methods⤴
- 
    
addNode(node, name)⤴
 - 
        
        NodeNameSpace Add Node
Parameters:
Name Type Description nodename 
- 
    
addSpace(space)⤴
 - 
        
        NodeNameSpace Add Space
Parameters:
Name Type Description space 
- 
    
externProtoDeclare(domNode)⤴
 - 
        
        NodeNameSpace externProtoDeclare adds initial proto declaration to available prototype array
Parameters:
Name Type Description domNodethe regular syntax ProtoInstance dom node  
- 
    
getNamedElement(name) → {null}⤴
 - 
        
        NodeNameSpace Get Named Element
Parameters:
Name Type Description name
Returns:
 
- 
    
getNamedNode(name) → {*}⤴
 - 
        
        NodeNameSpace Get Named Node
Parameters:
Name Type Description name
Returns:
 
- 
    
getURL(url) → {*}⤴
 - 
        
        NodeNameSpace Get URL
Parameters:
Name Type Description url
Returns:
 
- 
    
importNodes(subNameSpace)⤴
 - 
        
        NodeNameSpace importNodes
Parameters:
Name Type Description subNameSpaceAdded by microaaron for IMPORT/EXPORT supported, 2021.11  
- 
    
loadExternProtoAsync(protoDeclaration, protoInstanceDom, domNode, parentDom)⤴
 - 
        
        NodeNameSpace loadExternProtoAsync called from protoInstance to load an extern protoDeclaration, and then instance the node. ExternProto declaration if required.
Parameters:
Name Type Description protoDeclarationthe initial protoDeclaration stub, is replaced after loading protoInstanceDomthe short syntax proto instance dom node domNodethe regular syntax ProtoInstance dom node parentDomthe parent dom node 
Returns:
null - if downloading fails 
- 
    
protoDeclare(domNode)⤴
 - 
        
        NodeNameSpace protoDeclare processes ProtoDeclare node, called from setupTree. generates a new protoDeclaration, and then uses it to register the new node to x3dom
Parameters:
Name Type Description domNodethe ProtoDeclaration dom node  
- 
    
protoInstance(domNode, domParent)⤴
 - 
        
        NodeNameSpace protoInstance called from setupTree to process a ProtoInstance node. creates another dom node in short syntax. This short dom node is then processed back in setupTree. Additionally, it triggers loading an ExternProto declaration if required.
Parameters:
Name Type Description domNodethe ProtoInstance dom node domParentthe parent dom node  
- 
    
removeNode(name)⤴
 - 
        
        NodeNameSpace Remove Node
Parameters:
Name Type Description name 
- 
    
removeSpace(space)⤴
 - 
        
        NodeNameSpace Remove Space
Parameters:
Name Type Description space 
- 
    
routeLateRoutes()⤴
 - 
        
        NodeNameSpace routeLateRoutes
 
- 
    
setBaseURL(url)⤴
 - 
        
        NodeNameSpace Set Base URL
Parameters:
Name Type Description url 
- 
    
setupTree(domNode, parent) → {*}⤴
 - 
        
        NodeNameSpace Setup Tree
Parameters:
Name Type Description domNodeparent
Returns:
 
 documentation