for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Jabe\Model\Knd\ConstructionSupervision\Impl\Instance\Request;
use Jabe\Model\Xml\ModelBuilder;
use Jabe\Model\Xml\Impl\Instance\ModelElementInstanceImpl;
use Jabe\Model\Xml\Impl\Instance\ModelTypeInstanceContext;
use Jabe\Model\Xml\Type\ModelTypeInstanceProviderInterface;
use Jabe\Model\Knd\ConstructionSupervision\Impl\RequestModelConstants;
use Jabe\Model\Knd\ConstructionSupervision\Instance\Request\StartDate1Interface;
class StartDate1Impl extends ModelElementInstanceImpl implements StartDate1Interface
{
public static function registerType(ModelBuilder $modelBuilder): void
$typeBuilder = $modelBuilder->defineType(
StartDate1Interface::class,
RequestModelConstants::ELEMENT_NAME_START_DATE1
)
->namespaceUri(RequestModelConstants::MODEL_NAMESPACE)
->instanceProvider(
new class implements ModelTypeInstanceProviderInterface
public function newInstance(ModelTypeInstanceContext $instanceContext): StartDate1Interface
return new StartDate1Impl($instanceContext);
}
);
$typeBuilder->build();
public function __construct(ModelTypeInstanceContext $instanceContext)
parent::__construct($instanceContext);