for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Soluble\Jasper\Proxy;
use Soluble\Japha\Interfaces\JavaObject;
use Soluble\Japha\Bridge\Adapter as BridgeAdapter;
class JasperFillManager implements RemoteJavaObjectProxyInterface
{
/**
* @var BridgeAdapter
*/
protected $ba;
* @var \Soluble\Japha\Interfaces\JavaObject
protected $jasperFillManager;
public function __construct(BridgeAdapter $bridgeAdapter)
$this->ba = $bridgeAdapter;
$this->jasperFillManager = $this->ba->java('net.sf.jasperreports.engine.JasperFillManager');
}
public function fillReport($compiled, $params, JRDataSourceInterface $datasource)
return $this->jasperFillManager->fillReport($compiled, $params, $datasource->getJavaProxiedObject());
public function getJavaProxiedObject(): JavaObject
return $this->jasperFillManager;