ArchiveNode
        
        extends AbstractNode
    
    
            
    
            
            implements
                            BuildableInterface,                             FileWriterInterface,                             FileReaderInterface                    
    
    
        
        
    Table of Contents
    
    
        Interfaces
        
    
    
                    - BuildableInterface
- FileWriterInterface
- FileReaderInterface
    Constants
    
            - 
    NAMESPACE_SEPARATOR
    
         = '\\'                            
    Methods
    
            - 
    appendBuildChild()
    
                                 : void    
- 
    fromFile()
    
                                 : void    
- 
    fromString()
    
                                 : void    
- 
    getArchiveId()
    
                                 : string    
- 
    getBuildAncestors()
    
                                 : iterable<string|int, mixed>    
- 
    getBuildAttributes()
    
                                 : array<string|int, mixed>    
- 
    getBuildChildren()
    
                                 : iterable<string|int, mixed>|null    
- 
    getBuildHash()
    
                                 : string    
- 
    getBuildTag()
    
                                 : string    
- 
    getFileByName()
    
                                 : SplFileInfo    
- 
    getFileNames()
    
                                 : iterable<string|int, mixed>    
- 
    getFileNodeByName()
    
                                 : FileContainer    
- 
    getFileNodes()
    
                                 : iterable<string|int, mixed>    
- 
    getOwnerSavegame()
    
                                 : SavegameNode    
- 
    getParentNode()
    
                                 : AbstractNode|null    
- 
    init()
    
                                 : void    
- 
    load()
    
                                 : void    
- 
    toFile()
    
                                 : SplFileInfo    
- 
    toFileName()
    
                                 : string    
- 
    toString()
    
                                 : string    
- 
    getConverter()
    
                                 : Converter    
- 
    loadChild()
    
                                 : void    
- 
    loadChildren()
    
                                 : void    
- 
    loadNode()
    
                                 : void    
- 
    loadStruc()
    
                                 : void    
        NAMESPACE_SEPARATOR
        
    
    
    
    
    
    public
        mixed
    NAMESPACE_SEPARATOR
    = '\\'
    
    
    
    
            
        
            
        
                    
    
        appendBuildChild()
        
    
    
    
    
    public
                    appendBuildChild(BuildableInterface $childNode) : void
    
        
    
    
        Parameters
    
                    - 
                $childNode
                : BuildableInterface
                            
- 
                
            
        fromFile()
        
    
    
    
    
    public
                    fromFile(SplFileInfo $sourceFile) : void
    
        
    
    
        Parameters
    
                    - 
                $sourceFile
                : SplFileInfo
                            
- 
                
            
        fromString()
        
    
    
    
    
    public
                    fromString(string $sourceString) : void
    
        
    
    
        Parameters
    
                    - 
                $sourceString
                : string
                            
- 
                
            
        getArchiveId()
        
    
    
    
    
    public
                    getArchiveId() : string
    
        
    
    
    
    
    
            
                    
    
        getBuildAncestors()
        
    
    
    
    
    public
                    getBuildAncestors() : iterable<string|int, mixed>
    
        
    
    
    
    
    
            
        Return values
        iterable<string|int, mixed>
            
                    
    
        getBuildAttributes()
        
    
    
    
    
    public
                    getBuildAttributes(BuilderInterface $builder) : array<string|int, mixed>
    
        
    
    
        Parameters
    
                    - 
                $builder
                : BuilderInterface
                            
- 
                
            
Return values
        array<string|int, mixed>
            
                    
    
        getBuildChildren()
        
    
    
    
    
    public
                    getBuildChildren() : iterable<string|int, mixed>|null
    
        
    
    
    
    
    
            
        Return values
        iterable<string|int, mixed>|null
            
                    
    
        getBuildHash()
        
    
    
    
    
    public
                    getBuildHash() : string
    
        
    
    
    
    
    
            
                    
    
        getBuildTag()
        
    
    
    
    
    public
                    getBuildTag() : string
    
        
    
    
    
    
    
            
                    
    
        getFileByName()
        
    
    
    
    
    public
                    getFileByName(string $name) : SplFileInfo
    
        
    
    
        Parameters
    
                    - 
                $name
                : string
                            
- 
                
            
Return values
        SplFileInfo
            
                    
    
        getFileNames()
        
    
    
    
    
    public
                    getFileNames() : iterable<string|int, mixed>
    
        
    
    
    
    
    
            
        Return values
        iterable<string|int, mixed>
            
                    
    
        getFileNodeByName()
        
    
    
    
    
    public
                    getFileNodeByName(string $name) : FileContainer
    
        
    
    
        Parameters
    
                    - 
                $name
                : string
                            
- 
                
            
        getFileNodes()
        
    
    
    
    
    public
                    getFileNodes() : iterable<string|int, mixed>
    
        
    
    
    
    
    
            
        Return values
        iterable<string|int, mixed>
            
                    
    
        getOwnerSavegame()
        
    
    
    
    
    public
                    getOwnerSavegame() : SavegameNode
    
        
    
    
    
    
    
            
                    
    
        getParentNode()
        
    
    
    
    
    public
                    getParentNode() : AbstractNode|null
    
        
    
    
    
    
    
            
                    
    
        init()
        
    
    
    
    
    public
                    init(LeanElement $strucElement[, AbstractNode|null $parentNode = null ]) : void
    
        
    
    
        Parameters
    
                    - 
                $strucElement
                : LeanElement
                            
- 
                
            
- 
                $parentNode
                : AbstractNode|null
                 = null            
- 
                
            
        load()
        
    
    
    
    
    public
                    load() : void
    
        
    
    
    
    
    
    
                    
    
        toFile()
        
    
    
    
    
    public
                    toFile() : SplFileInfo
    
        
    
    
    
    
    
            
        Return values
        SplFileInfo
            
                    
    
        toFileName()
        
    
    
    
    
    public
                    toFileName() : string
    
        
    
    
    
    
    
            
                    
    
        toString()
        
    
    
    
    
    public
                    toString() : string
    
        
    
    
    
    
    
            
                    
    
        getConverter()
        
    
    
    
    
    protected
                    getConverter() : Converter
    
        
    
    
    
    
    
            
                    
    
        loadChild()
        
    
    
    
    
    protected
        final            loadChild(LeanElement $strucElement) : void
    
        
    
    
        Parameters
    
                    - 
                $strucElement
                : LeanElement
                            
- 
                
            
        loadChildren()
        
    
    
    
    
    protected
                    loadChildren(LeanElement $strucElement) : void
    
        
    
    
        Parameters
    
                    - 
                $strucElement
                : LeanElement
                            
- 
                
            
        loadNode()
        
    
    
    
    
    protected
                    loadNode(LeanElement $strucElement) : void
    
        
    
    
        Parameters
    
                    - 
                $strucElement
                : LeanElement
                            
- 
                
            
        loadStruc()
        
    
    
    
    
    protected
                    loadStruc(LeanElement $strucElement) : void
    
        
    
    
        Parameters
    
                    - 
                $strucElement
                : LeanElement
                            
-