ProjectExecutableBase
        
        extends ExecutableBase
    
    
            
            in package
            
        
    
            
            implements
                            ExecutableBuilderStrategyInterface                    
    
    
AbstractYes
Table of Contents
Interfaces
- ExecutableBuilderStrategyInterface
Properties
- $project : UnityProject
- $workspace : string
- $workspaceName : string
Methods
- buildExecutableStrategies() : ExecutableStrategies
- createResultDocument() : DOMDocument|null
- getExecutableCall() : string
- getExecutablePackage() : string
- parseArguments() : void
- requiresEditor() : bool
- validate() : void
Properties
$project
        protected
            UnityProject
    $project
    
    
    
    
    
    
$workspace
        protected
            string
    $workspace
    
    
    
    
    
    
$workspaceName
        protected
            string
    $workspaceName
     = 'Unknown'
    
    
    
    
    
Methods
buildExecutableStrategies()
    public
                    buildExecutableStrategies(AssetInterface $context, FarahUrlArguments $args) : ExecutableStrategies
    Parameters
- $context : AssetInterface
- $args : FarahUrlArguments
Return values
ExecutableStrategiescreateResultDocument()
    protected
    abstract                createResultDocument() : DOMDocument|null
    Return values
DOMDocument|nullgetExecutableCall()
    protected
                    getExecutableCall() : string
    Return values
stringgetExecutablePackage()
    protected
                    getExecutablePackage() : string
    Return values
stringparseArguments()
    protected
                    parseArguments(FarahUrlArguments $args) : void
    Parameters
- $args : FarahUrlArguments
requiresEditor()
    protected
                    requiresEditor() : bool
    Return values
boolvalidate()
    protected
                    validate() : void