src/Entity/PieceMesure.php line 10

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Application\Sonata\UserBundle\Entity\User;
  4. /**
  5.  * PieceMesure.
  6.  */
  7. class PieceMesure
  8. {
  9.     /**
  10.      * @var int
  11.      */
  12.     private $id;
  13.     /**
  14.      * @var crypt
  15.      */
  16.     private $code;
  17.     /**
  18.      * @var crypt
  19.      */
  20.     private $titre;
  21.     /**
  22.      * @var float
  23.      */
  24.     private $surface;
  25.     /**
  26.      * @var float
  27.      */
  28.     private $hauteurMoyenne;
  29.     /**
  30.      * @var float
  31.      */
  32.     private $surfaceVitree;
  33.     /**
  34.      * @var int
  35.      */
  36.     private $nombreOccupant;
  37.     /**
  38.      * @var int
  39.      */
  40.     private $nombreFenetre;
  41.     /**
  42.      * @var string
  43.      */
  44.     private $sourceContenu;
  45.     /**
  46.      * @var int
  47.      */
  48.     private $idBdOrigine;
  49.     /**
  50.      * @var \DateTime
  51.      */
  52.     private $createdAt;
  53.     /**
  54.      * @var \DateTime
  55.      */
  56.     private $updatedAt;
  57.     /**
  58.      * @var crypt
  59.      */
  60.     private $typePieceAutrePrecision;
  61.     /**
  62.      * @var string
  63.      */
  64.     private $compositionFenetre;
  65.     /**
  66.      * @var string
  67.      */
  68.     private $entreeAir;
  69.     /**
  70.      * @var crypt
  71.      */
  72.     private $typePieceSource;
  73.     /**
  74.      * @var string
  75.      */
  76.     private $etagePieceSource;
  77.     /**
  78.      * @var string
  79.      */
  80.     private $origineContenu;
  81.     /**
  82.      * @var string
  83.      */
  84.     private $codeUnique;
  85.     /**
  86.      * @var \Doctrine\Common\Collections\Collection
  87.      */
  88.     private $ValeursMesures;
  89.     /**
  90.      * @var \Doctrine\Common\Collections\Collection
  91.      */
  92.     private $RevetementSolPieceMesure;
  93.     /**
  94.      * @var \Doctrine\Common\Collections\Collection
  95.      */
  96.     private $RevetementMurPieceMesure;
  97.     /**
  98.      * @var \Doctrine\Common\Collections\Collection
  99.      */
  100.     private $RevetementPlafondPieceMesure;
  101.     /**
  102.      * @var \Doctrine\Common\Collections\Collection
  103.      */
  104.     private $MesureEtatsPiecesEchantillonnees;
  105.     /**
  106.      * @var \Doctrine\Common\Collections\Collection
  107.      */
  108.     private $ContenantMobilierPieceMesure;
  109.     /**
  110.      * @var \Doctrine\Common\Collections\Collection
  111.      */
  112.     private $MesurePieceFamilleElement;
  113.     /**
  114.      * @var \App\Entity\TypePiece
  115.      */
  116.     private $TypePiece;
  117.     /**
  118.      * @var \App\Entity\Batiment
  119.      */
  120.     private $Batiment;
  121.     /**
  122.      * @var \App\Entity\Etage
  123.      */
  124.     private $Etage;
  125.     /**
  126.      * @var \App\Application\Sonata\UserBundle\Entity\User
  127.      */
  128.     private $CreatedBy;
  129.     /**
  130.      * @var \App\Application\Sonata\UserBundle\Entity\User
  131.      */
  132.     private $UpdateBy;
  133.     /**
  134.      * @var \App\Entity\Situation
  135.      */
  136.     private $Situation;
  137.     /**
  138.      * @var \App\Entity\Orientation
  139.      */
  140.     private $Orientation;
  141.     /**
  142.      * @var \App\Entity\Exposition
  143.      */
  144.     private $Exposition;
  145.     /**
  146.      * Constructor.
  147.      */
  148.     public function __construct()
  149.     {
  150.         $this->ValeursMesures = new \Doctrine\Common\Collections\ArrayCollection();
  151.         $this->RevetementSolPieceMesure = new \Doctrine\Common\Collections\ArrayCollection();
  152.         $this->RevetementMurPieceMesure = new \Doctrine\Common\Collections\ArrayCollection();
  153.         $this->RevetementPlafondPieceMesure = new \Doctrine\Common\Collections\ArrayCollection();
  154.         $this->MesureEtatsPiecesEchantillonnees = new \Doctrine\Common\Collections\ArrayCollection();
  155.         $this->ContenantMobilierPieceMesure = new \Doctrine\Common\Collections\ArrayCollection();
  156.         $this->MesurePieceFamilleElement = new \Doctrine\Common\Collections\ArrayCollection();
  157.     }
  158.     /**
  159.      * @return crypt|string
  160.      */
  161.     public function __toString()
  162.     {
  163.         $code $this->getCode();
  164.         if (== strlen($this->titre)) {
  165.             if ($this->getTypePiece()) {
  166.                 $titre $this->getTypePiece()->getTitre();
  167.                 if ($code) {
  168.                     $titre .= "($code)";
  169.                 }
  170.                 return $titre;
  171.             }
  172.         }
  173.         if (is_null($this->titre)) {
  174.             $titre '-';
  175.             if ($code) {
  176.                 $titre $code;
  177.             }
  178.             return $titre;
  179.         }
  180.         $titre $this->titre;
  181.         if ($code) {
  182.             $titre .= "($code)";
  183.         }
  184.         return $titre;
  185.     }
  186.     /**
  187.      * Get id.
  188.      *
  189.      * @return int
  190.      */
  191.     public function getId()
  192.     {
  193.         return $this->id;
  194.     }
  195.     /**
  196.      * Set code.
  197.      *
  198.      * @param crypt $code
  199.      *
  200.      * @return PieceMesure
  201.      */
  202.     public function setCode($code)
  203.     {
  204.         $this->code $code;
  205.         return $this;
  206.     }
  207.     /**
  208.      * Get code.
  209.      *
  210.      * @return crypt
  211.      */
  212.     public function getCode()
  213.     {
  214.         return $this->code;
  215.     }
  216.     /**
  217.      * Set titre.
  218.      *
  219.      * @param crypt $titre
  220.      *
  221.      * @return PieceMesure
  222.      */
  223.     public function setTitre($titre)
  224.     {
  225.         $this->titre $titre;
  226.         return $this;
  227.     }
  228.     /**
  229.      * Get titre.
  230.      *
  231.      * @return crypt
  232.      */
  233.     public function getTitre()
  234.     {
  235.         return $this->titre;
  236.     }
  237.     /**
  238.      * Set surface.
  239.      *
  240.      * @param float $surface
  241.      *
  242.      * @return PieceMesure
  243.      */
  244.     public function setSurface($surface)
  245.     {
  246.         $this->surface $surface;
  247.         return $this;
  248.     }
  249.     /**
  250.      * Get surface.
  251.      *
  252.      * @return float
  253.      */
  254.     public function getSurface()
  255.     {
  256.         return $this->surface;
  257.     }
  258.     /**
  259.      * Set hauteurMoyenne.
  260.      *
  261.      * @param float $hauteurMoyenne
  262.      *
  263.      * @return PieceMesure
  264.      */
  265.     public function setHauteurMoyenne($hauteurMoyenne)
  266.     {
  267.         $this->hauteurMoyenne $hauteurMoyenne;
  268.         return $this;
  269.     }
  270.     /**
  271.      * Get hauteurMoyenne.
  272.      *
  273.      * @return float
  274.      */
  275.     public function getHauteurMoyenne()
  276.     {
  277.         return $this->hauteurMoyenne;
  278.     }
  279.     /**
  280.      * Set surfaceVitree.
  281.      *
  282.      * @param float $surfaceVitree
  283.      *
  284.      * @return PieceMesure
  285.      */
  286.     public function setSurfaceVitree($surfaceVitree)
  287.     {
  288.         $this->surfaceVitree $surfaceVitree;
  289.         return $this;
  290.     }
  291.     /**
  292.      * Get surfaceVitree.
  293.      *
  294.      * @return float
  295.      */
  296.     public function getSurfaceVitree()
  297.     {
  298.         return $this->surfaceVitree;
  299.     }
  300.     /**
  301.      * Set nombreOccupant.
  302.      *
  303.      * @param int $nombreOccupant
  304.      *
  305.      * @return PieceMesure
  306.      */
  307.     public function setNombreOccupant($nombreOccupant)
  308.     {
  309.         $this->nombreOccupant $nombreOccupant;
  310.         return $this;
  311.     }
  312.     /**
  313.      * Get nombreOccupant.
  314.      *
  315.      * @return int
  316.      */
  317.     public function getNombreOccupant()
  318.     {
  319.         return $this->nombreOccupant;
  320.     }
  321.     /**
  322.      * Set nombreFenetre.
  323.      *
  324.      * @param int $nombreFenetre
  325.      *
  326.      * @return PieceMesure
  327.      */
  328.     public function setNombreFenetre($nombreFenetre)
  329.     {
  330.         $this->nombreFenetre $nombreFenetre;
  331.         return $this;
  332.     }
  333.     /**
  334.      * Get nombreFenetre.
  335.      *
  336.      * @return int
  337.      */
  338.     public function getNombreFenetre()
  339.     {
  340.         return $this->nombreFenetre;
  341.     }
  342.     /**
  343.      * Set sourceContenu.
  344.      *
  345.      * @param string $sourceContenu
  346.      *
  347.      * @return PieceMesure
  348.      */
  349.     public function setSourceContenu($sourceContenu)
  350.     {
  351.         $this->sourceContenu $sourceContenu;
  352.         return $this;
  353.     }
  354.     /**
  355.      * Get sourceContenu.
  356.      *
  357.      * @return string
  358.      */
  359.     public function getSourceContenu()
  360.     {
  361.         return $this->sourceContenu;
  362.     }
  363.     /**
  364.      * Set idBdOrigine.
  365.      *
  366.      * @param int $idBdOrigine
  367.      *
  368.      * @return PieceMesure
  369.      */
  370.     public function setIdBdOrigine($idBdOrigine)
  371.     {
  372.         $this->idBdOrigine $idBdOrigine;
  373.         return $this;
  374.     }
  375.     /**
  376.      * Get idBdOrigine.
  377.      *
  378.      * @return int
  379.      */
  380.     public function getIdBdOrigine()
  381.     {
  382.         return $this->idBdOrigine;
  383.     }
  384.     /**
  385.      * Set createdAt.
  386.      *
  387.      * @param \DateTime $createdAt
  388.      *
  389.      * @return PieceMesure
  390.      */
  391.     public function setCreatedAt($createdAt)
  392.     {
  393.         $this->createdAt $createdAt;
  394.         return $this;
  395.     }
  396.     /**
  397.      * Get createdAt.
  398.      *
  399.      * @return \DateTime
  400.      */
  401.     public function getCreatedAt()
  402.     {
  403.         return $this->createdAt;
  404.     }
  405.     /**
  406.      * Set updatedAt.
  407.      *
  408.      * @param \DateTime $updatedAt
  409.      *
  410.      * @return PieceMesure
  411.      */
  412.     public function setUpdatedAt($updatedAt)
  413.     {
  414.         $this->updatedAt $updatedAt;
  415.         return $this;
  416.     }
  417.     /**
  418.      * Get updatedAt.
  419.      *
  420.      * @return \DateTime
  421.      */
  422.     public function getUpdatedAt()
  423.     {
  424.         return $this->updatedAt;
  425.     }
  426.     /**
  427.      * Set typePieceAutrePrecision.
  428.      *
  429.      * @param crypt $typePieceAutrePrecision
  430.      *
  431.      * @return PieceMesure
  432.      */
  433.     public function setTypePieceAutrePrecision($typePieceAutrePrecision)
  434.     {
  435.         $this->typePieceAutrePrecision $typePieceAutrePrecision;
  436.         return $this;
  437.     }
  438.     /**
  439.      * Get typePieceAutrePrecision.
  440.      *
  441.      * @return crypt
  442.      */
  443.     public function getTypePieceAutrePrecision()
  444.     {
  445.         return $this->typePieceAutrePrecision;
  446.     }
  447.     /**
  448.      * Set compositionFenetre.
  449.      *
  450.      * @param string $compositionFenetre
  451.      *
  452.      * @return PieceMesure
  453.      */
  454.     public function setCompositionFenetre($compositionFenetre)
  455.     {
  456.         $this->compositionFenetre $compositionFenetre;
  457.         return $this;
  458.     }
  459.     /**
  460.      * Get compositionFenetre.
  461.      *
  462.      * @return string
  463.      */
  464.     public function getCompositionFenetre()
  465.     {
  466.         return $this->compositionFenetre;
  467.     }
  468.     /**
  469.      * Set entreeAir.
  470.      *
  471.      * @param string $entreeAir
  472.      *
  473.      * @return PieceMesure
  474.      */
  475.     public function setEntreeAir($entreeAir)
  476.     {
  477.         $this->entreeAir $entreeAir;
  478.         return $this;
  479.     }
  480.     /**
  481.      * Get entreeAir.
  482.      *
  483.      * @return string
  484.      */
  485.     public function getEntreeAir()
  486.     {
  487.         return $this->entreeAir;
  488.     }
  489.     /**
  490.      * Set typePieceSource.
  491.      *
  492.      * @param crypt $typePieceSource
  493.      *
  494.      * @return PieceMesure
  495.      */
  496.     public function setTypePieceSource($typePieceSource)
  497.     {
  498.         $this->typePieceSource $typePieceSource;
  499.         return $this;
  500.     }
  501.     /**
  502.      * Get typePieceSource.
  503.      *
  504.      * @return crypt
  505.      */
  506.     public function getTypePieceSource()
  507.     {
  508.         return $this->typePieceSource;
  509.     }
  510.     /**
  511.      * Set etagePieceSource.
  512.      *
  513.      * @param string $etagePieceSource
  514.      *
  515.      * @return PieceMesure
  516.      */
  517.     public function setEtagePieceSource($etagePieceSource)
  518.     {
  519.         $this->etagePieceSource $etagePieceSource;
  520.         return $this;
  521.     }
  522.     /**
  523.      * Get etagePieceSource.
  524.      *
  525.      * @return string
  526.      */
  527.     public function getEtagePieceSource()
  528.     {
  529.         return $this->etagePieceSource;
  530.     }
  531.     /**
  532.      * Set origineContenu.
  533.      *
  534.      * @param string $origineContenu
  535.      *
  536.      * @return PieceMesure
  537.      */
  538.     public function setOrigineContenu($origineContenu)
  539.     {
  540.         $this->origineContenu $origineContenu;
  541.         return $this;
  542.     }
  543.     /**
  544.      * Get origineContenu.
  545.      *
  546.      * @return string
  547.      */
  548.     public function getOrigineContenu()
  549.     {
  550.         return $this->origineContenu;
  551.     }
  552.     /**
  553.      * Set codeUnique.
  554.      *
  555.      * @param string $codeUnique
  556.      *
  557.      * @return PieceMesure
  558.      */
  559.     public function setCodeUnique($codeUnique)
  560.     {
  561.         $this->codeUnique $codeUnique;
  562.         return $this;
  563.     }
  564.     /**
  565.      * Get codeUnique.
  566.      *
  567.      * @return string
  568.      */
  569.     public function getCodeUnique()
  570.     {
  571.         return $this->codeUnique;
  572.     }
  573.     /**
  574.      * Add valeursMesure.
  575.      *
  576.      * @param \App\Entity\ValeursMesures $valeursMesure
  577.      *
  578.      * @return PieceMesure
  579.      */
  580.     public function addValeursMesure(ValeursMesures $valeursMesure)
  581.     {
  582.         $this->ValeursMesures[] = $valeursMesure;
  583.         return $this;
  584.     }
  585.     /**
  586.      * Remove valeursMesure.
  587.      *
  588.      * @param \App\Entity\ValeursMesures $valeursMesure
  589.      */
  590.     public function removeValeursMesure(ValeursMesures $valeursMesure)
  591.     {
  592.         $this->ValeursMesures->removeElement($valeursMesure);
  593.     }
  594.     /**
  595.      * Get valeursMesures.
  596.      *
  597.      * @return \Doctrine\Common\Collections\Collection
  598.      */
  599.     public function getValeursMesures()
  600.     {
  601.         return $this->ValeursMesures;
  602.     }
  603.     /**
  604.      * Add revetementSolPieceMesure.
  605.      *
  606.      * @param \App\Entity\RevetementSolPieceMesure $revetementSolPieceMesure
  607.      *
  608.      * @return PieceMesure
  609.      */
  610.     public function addRevetementSolPieceMesure(RevetementSolPieceMesure $revetementSolPieceMesure)
  611.     {
  612.         $this->RevetementSolPieceMesure[] = $revetementSolPieceMesure;
  613.         return $this;
  614.     }
  615.     /**
  616.      * Remove revetementSolPieceMesure.
  617.      *
  618.      * @param \App\Entity\RevetementSolPieceMesure $revetementSolPieceMesure
  619.      */
  620.     public function removeRevetementSolPieceMesure(RevetementSolPieceMesure $revetementSolPieceMesure)
  621.     {
  622.         $this->RevetementSolPieceMesure->removeElement($revetementSolPieceMesure);
  623.     }
  624.     /**
  625.      * Get revetementSolPieceMesure.
  626.      *
  627.      * @return \Doctrine\Common\Collections\Collection
  628.      */
  629.     public function getRevetementSolPieceMesure()
  630.     {
  631.         return $this->RevetementSolPieceMesure;
  632.     }
  633.     /**
  634.      * Add revetementMurPieceMesure.
  635.      *
  636.      * @param \App\Entity\RevetementMurPieceMesure $revetementMurPieceMesure
  637.      *
  638.      * @return PieceMesure
  639.      */
  640.     public function addRevetementMurPieceMesure(RevetementMurPieceMesure $revetementMurPieceMesure)
  641.     {
  642.         $this->RevetementMurPieceMesure[] = $revetementMurPieceMesure;
  643.         return $this;
  644.     }
  645.     /**
  646.      * Remove revetementMurPieceMesure.
  647.      *
  648.      * @param \App\Entity\RevetementMurPieceMesure $revetementMurPieceMesure
  649.      */
  650.     public function removeRevetementMurPieceMesure(RevetementMurPieceMesure $revetementMurPieceMesure)
  651.     {
  652.         $this->RevetementMurPieceMesure->removeElement($revetementMurPieceMesure);
  653.     }
  654.     /**
  655.      * Get revetementMurPieceMesure.
  656.      *
  657.      * @return \Doctrine\Common\Collections\Collection
  658.      */
  659.     public function getRevetementMurPieceMesure()
  660.     {
  661.         return $this->RevetementMurPieceMesure;
  662.     }
  663.     /**
  664.      * Add revetementPlafondPieceMesure.
  665.      *
  666.      * @param \App\Entity\RevetementPlafondPieceMesure $revetementPlafondPieceMesure
  667.      *
  668.      * @return PieceMesure
  669.      */
  670.     public function addRevetementPlafondPieceMesure(RevetementPlafondPieceMesure $revetementPlafondPieceMesure)
  671.     {
  672.         $this->RevetementPlafondPieceMesure[] = $revetementPlafondPieceMesure;
  673.         return $this;
  674.     }
  675.     /**
  676.      * Remove revetementPlafondPieceMesure.
  677.      *
  678.      * @param \App\Entity\RevetementPlafondPieceMesure $revetementPlafondPieceMesure
  679.      */
  680.     public function removeRevetementPlafondPieceMesure(RevetementPlafondPieceMesure $revetementPlafondPieceMesure)
  681.     {
  682.         $this->RevetementPlafondPieceMesure->removeElement($revetementPlafondPieceMesure);
  683.     }
  684.     /**
  685.      * Get revetementPlafondPieceMesure.
  686.      *
  687.      * @return \Doctrine\Common\Collections\Collection
  688.      */
  689.     public function getRevetementPlafondPieceMesure()
  690.     {
  691.         return $this->RevetementPlafondPieceMesure;
  692.     }
  693.     /**
  694.      * Add mesureEtatsPiecesEchantillonnee.
  695.      *
  696.      * @param \App\Entity\MesureEtatsPiecesEchantillonnees $mesureEtatsPiecesEchantillonnee
  697.      *
  698.      * @return PieceMesure
  699.      */
  700.     public function addMesureEtatsPiecesEchantillonnee(MesureEtatsPiecesEchantillonnees $mesureEtatsPiecesEchantillonnee)
  701.     {
  702.         $this->MesureEtatsPiecesEchantillonnees[] = $mesureEtatsPiecesEchantillonnee;
  703.         return $this;
  704.     }
  705.     /**
  706.      * Remove mesureEtatsPiecesEchantillonnee.
  707.      *
  708.      * @param \App\Entity\MesureEtatsPiecesEchantillonnees $mesureEtatsPiecesEchantillonnee
  709.      */
  710.     public function removeMesureEtatsPiecesEchantillonnee(MesureEtatsPiecesEchantillonnees $mesureEtatsPiecesEchantillonnee)
  711.     {
  712.         $this->MesureEtatsPiecesEchantillonnees->removeElement($mesureEtatsPiecesEchantillonnee);
  713.     }
  714.     /**
  715.      * Get mesureEtatsPiecesEchantillonnees.
  716.      *
  717.      * @return \Doctrine\Common\Collections\Collection
  718.      */
  719.     public function getMesureEtatsPiecesEchantillonnees()
  720.     {
  721.         return $this->MesureEtatsPiecesEchantillonnees;
  722.     }
  723.     /**
  724.      * Add contenantMobilierPieceMesure.
  725.      *
  726.      * @param \App\Entity\ContenantMobilierPieceMesure $contenantMobilierPieceMesure
  727.      *
  728.      * @return PieceMesure
  729.      */
  730.     public function addContenantMobilierPieceMesure(ContenantMobilierPieceMesure $contenantMobilierPieceMesure)
  731.     {
  732.         $this->ContenantMobilierPieceMesure[] = $contenantMobilierPieceMesure;
  733.         return $this;
  734.     }
  735.     /**
  736.      * Remove contenantMobilierPieceMesure.
  737.      *
  738.      * @param \App\Entity\ContenantMobilierPieceMesure $contenantMobilierPieceMesure
  739.      */
  740.     public function removeContenantMobilierPieceMesure(ContenantMobilierPieceMesure $contenantMobilierPieceMesure)
  741.     {
  742.         $this->ContenantMobilierPieceMesure->removeElement($contenantMobilierPieceMesure);
  743.     }
  744.     /**
  745.      * Get contenantMobilierPieceMesure.
  746.      *
  747.      * @return \Doctrine\Common\Collections\Collection
  748.      */
  749.     public function getContenantMobilierPieceMesure()
  750.     {
  751.         return $this->ContenantMobilierPieceMesure;
  752.     }
  753.     /**
  754.      * Add mesurePieceFamilleElement.
  755.      *
  756.      * @param \App\Entity\MesurePieceFamilleElement $mesurePieceFamilleElement
  757.      *
  758.      * @return PieceMesure
  759.      */
  760.     public function addMesurePieceFamilleElement(MesurePieceFamilleElement $mesurePieceFamilleElement)
  761.     {
  762.         $this->MesurePieceFamilleElement[] = $mesurePieceFamilleElement;
  763.         return $this;
  764.     }
  765.     /**
  766.      * Remove mesurePieceFamilleElement.
  767.      *
  768.      * @param \App\Entity\MesurePieceFamilleElement $mesurePieceFamilleElement
  769.      */
  770.     public function removeMesurePieceFamilleElement(MesurePieceFamilleElement $mesurePieceFamilleElement)
  771.     {
  772.         $this->MesurePieceFamilleElement->removeElement($mesurePieceFamilleElement);
  773.     }
  774.     /**
  775.      * Get mesurePieceFamilleElement.
  776.      *
  777.      * @return \Doctrine\Common\Collections\Collection
  778.      */
  779.     public function getMesurePieceFamilleElement()
  780.     {
  781.         return $this->MesurePieceFamilleElement;
  782.     }
  783.     /**
  784.      * Set typePiece.
  785.      *
  786.      * @param \App\Entity\TypePiece $typePiece
  787.      *
  788.      * @return PieceMesure
  789.      */
  790.     public function setTypePiece(TypePiece $typePiece null)
  791.     {
  792.         $this->TypePiece $typePiece;
  793.         return $this;
  794.     }
  795.     /**
  796.      * Get typePiece.
  797.      *
  798.      * @return \App\Entity\TypePiece
  799.      */
  800.     public function getTypePiece()
  801.     {
  802.         return $this->TypePiece;
  803.     }
  804.     /**
  805.      * Set batiment.
  806.      *
  807.      * @param \App\Entity\Batiment $batiment
  808.      *
  809.      * @return PieceMesure
  810.      */
  811.     public function setBatiment(Batiment $batiment null)
  812.     {
  813.         $this->Batiment $batiment;
  814.         return $this;
  815.     }
  816.     /**
  817.      * Get batiment.
  818.      *
  819.      * @return \App\Entity\Batiment
  820.      */
  821.     public function getBatiment()
  822.     {
  823.         return $this->Batiment;
  824.     }
  825.     /**
  826.      * Set etage.
  827.      *
  828.      * @param \App\Entity\Etage $etage
  829.      *
  830.      * @return PieceMesure
  831.      */
  832.     public function setEtage(Etage $etage null)
  833.     {
  834.         $this->Etage $etage;
  835.         return $this;
  836.     }
  837.     /**
  838.      * Get etage.
  839.      *
  840.      * @return \App\Entity\Etage
  841.      */
  842.     public function getEtage()
  843.     {
  844.         return $this->Etage;
  845.     }
  846.     /**
  847.      * Set createdBy.
  848.      *
  849.      * @param \App\Application\Sonata\UserBundle\Entity\User $createdBy
  850.      *
  851.      * @return PieceMesure
  852.      */
  853.     public function setCreatedBy(User $createdBy null)
  854.     {
  855.         $this->CreatedBy $createdBy;
  856.         return $this;
  857.     }
  858.     /**
  859.      * Get createdBy.
  860.      *
  861.      * @return \App\Application\Sonata\UserBundle\Entity\User
  862.      */
  863.     public function getCreatedBy()
  864.     {
  865.         return $this->CreatedBy;
  866.     }
  867.     /**
  868.      * Set updateBy.
  869.      *
  870.      * @param \App\Application\Sonata\UserBundle\Entity\User $updateBy
  871.      *
  872.      * @return PieceMesure
  873.      */
  874.     public function setUpdateBy(User $updateBy null)
  875.     {
  876.         $this->UpdateBy $updateBy;
  877.         return $this;
  878.     }
  879.     /**
  880.      * Get updateBy.
  881.      *
  882.      * @return \App\Application\Sonata\UserBundle\Entity\User
  883.      */
  884.     public function getUpdateBy()
  885.     {
  886.         return $this->UpdateBy;
  887.     }
  888.     /**
  889.      * Set situation.
  890.      *
  891.      * @param \App\Entity\Situation $situation
  892.      *
  893.      * @return PieceMesure
  894.      */
  895.     public function setSituation(Situation $situation null)
  896.     {
  897.         $this->Situation $situation;
  898.         return $this;
  899.     }
  900.     /**
  901.      * Get situation.
  902.      *
  903.      * @return \App\Entity\Situation
  904.      */
  905.     public function getSituation()
  906.     {
  907.         return $this->Situation;
  908.     }
  909.     /**
  910.      * Set orientation.
  911.      *
  912.      * @param \App\Entity\Orientation $orientation
  913.      *
  914.      * @return PieceMesure
  915.      */
  916.     public function setOrientation(Orientation $orientation null)
  917.     {
  918.         $this->Orientation $orientation;
  919.         return $this;
  920.     }
  921.     /**
  922.      * Get orientation.
  923.      *
  924.      * @return \App\Entity\Orientation
  925.      */
  926.     public function getOrientation()
  927.     {
  928.         return $this->Orientation;
  929.     }
  930.     /**
  931.      * Set exposition.
  932.      *
  933.      * @param \App\Entity\Exposition $exposition
  934.      *
  935.      * @return PieceMesure
  936.      */
  937.     public function setExposition(Exposition $exposition null)
  938.     {
  939.         $this->Exposition $exposition;
  940.         return $this;
  941.     }
  942.     /**
  943.      * Get exposition.
  944.      *
  945.      * @return \App\Entity\Exposition
  946.      */
  947.     public function getExposition()
  948.     {
  949.         return $this->Exposition;
  950.     }
  951. }