Вход Регистрация
Файл: gapps/vendor/intervention/image/src/Intervention/Image/Commands/AbstractCommand.php
Строк: 77
<?php

namespace InterventionImageCommands;

abstract class 
AbstractCommand
{
    
/**
     * Arguments of command
     *
     * @var array
     */
    
public $arguments;

    
/**
     * Output of command
     *
     * @var mixed
     */
    
protected $output;

    
/**
     * Executes current command on given image
     *
     * @param  InterventionImageImage $image
     * @return mixed
     */
    
abstract public function execute($image);

    
/**
     * Creates new command instance
     *
     * @param array $arguments
     */
    
public function __construct($arguments)
    {
        
$this->arguments $arguments;
    }

    
/**
     * Creates new argument instance from given argument key
     *
     * @param  integer $key
     * @return InterventionImageCommandsArgument
     */
    
public function argument($key)
    {
        return new 
InterventionImageCommandsArgument($this$key);
    }

    
/**
     * Returns output data of current command
     *
     * @return mixed
     */
    
public function getOutput()
    {
        return 
$this->output $this->output null;
    }

    
/**
     * Determines if current instance has output data
     *
     * @return boolean
     */
    
public function hasOutput()
    {
        return ! 
is_null($this->output);
    }

    
/**
     * Sets output data of current command
     *
     * @param mixed $value
     */
    
public function setOutput($value)
    {
        
$this->output $value;
    }
}
Онлайн: 0
Реклама