| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | <?php/** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */namespace Magento\Framework;/** * Factory class for \Magento\Framework\Flag */class FlagFactory{    /**     * Object Manager instance     *     * @var \Magento\Framework\ObjectManagerInterface     */    protected $_objectManager = null;    /**     * Instance name to create     *     * @var string     */    protected $_instanceName = null;    /**     * Factory constructor     *     * @param \Magento\Framework\ObjectManagerInterface $objectManager     * @param string $instanceName     */    public function __construct(        \Magento\Framework\ObjectManagerInterface $objectManager,        $instanceName = Flag::class    ) {        $this->_objectManager = $objectManager;        $this->_instanceName = $instanceName;    }    /**     * Create class instance with specified parameters     *     * @param array $data     * @return \Magento\Framework\Flag     */    public function create(array $data = [])    {        return $this->_objectManager->create($this->_instanceName, $data);    }}
 |