Implemented new law draft

This commit is contained in:
Kevin Frantz
2018-09-21 15:48:23 +02:00
parent a4fdb07cb6
commit 54615a458e
24 changed files with 369 additions and 155 deletions

View File

@@ -0,0 +1,31 @@
<?php
namespace App\Entity\Attribut;
use App\Logic\Operation\OperationInterface;
/**
* @author kevinfrantz
*/
trait ConditionAttribut
{
/**
* @var OperationInterface
*/
protected $condition;
public function getCondition(): OperationInterface
{
return $this->condition;
}
public function setCondition(OperationInterface $condition): void
{
$this->condition = $condition;
}
public function hasCondition(): bool
{
return $this->condition;
}
}

View File

@@ -0,0 +1,17 @@
<?php
namespace App\Entity\Attribut;
use App\Logic\Operation\OperationInterface;
/**
* @author kevinfrantz
*/
interface ConditionAttributInterface
{
public function getCondition(): OperationInterface;
public function setCondition(OperationInterface $operation): void;
public function hasCondition(): bool;
}

View File

@@ -0,0 +1,24 @@
<?php
namespace App\Entity\Attribut;
/**
* @author kevinfrantz
*/
trait LayerAttribut
{
/**
* @var string
*/
protected $layer;
public function setLayer(string $layer): void
{
$this->layer = $layer;
}
public function getLayer(): string
{
return $this->layer;
}
}

View File

@@ -0,0 +1,13 @@
<?php
namespace App\Entity\Attribut;
/**
* @author kevinfrantz
*/
interface LayerAttributInterface
{
public function setLayer(string $layer): void;
public function getLayer(): string;
}

View File

@@ -0,0 +1,26 @@
<?php
namespace App\Entity\Attribut;
use App\Entity\RecieverGroupInterface;
/**
* @author kevinfrantz
*/
trait RecieverGroupAttribut
{
/**
* @var RecieverGroupInterface
*/
protected $recieverGroup;
public function setRecieverGroup(RecieverGroupInterface $recieverGroup): void
{
$this->recieverGroup = $recieverGroup;
}
public function getRecieverGroup(): RecieverGroupInterface
{
return $this->recieverGroup;
}
}

View File

@@ -0,0 +1,15 @@
<?php
namespace App\Entity\Attribut;
use App\Entity\RecieverGroupInterface;
/**
* @author kevinfrantz
*/
interface RecieverGroupAttributInterface
{
public function setRecieverGroup(RecieverGroupInterface $recieverGroup): void;
public function getRecieverGroup(): RecieverGroupInterface;
}