src/Entity/GHEntrevista.php line 14

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\GHEntrevistaRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\DBAL\Types\Types;
  7. use Doctrine\ORM\Mapping as ORM;
  8. use phpDocumentor\Reflection\Types\Static_;
  9. #[ORM\Table(name'gh_entrevista')]
  10. #[ORM\Entity(repositoryClassGHEntrevistaRepository::class)]
  11. class GHEntrevista {
  12.     #[ORM\Id]
  13.     #[ORM\GeneratedValue]
  14.     #[ORM\Column]
  15.     private ?int $id null;
  16.     #[ORM\Column(typeTypes::DATETIME_MUTABLE)]
  17.     private ?\DateTimeInterface $fecha null;
  18.     #[ORM\Column]
  19.     private ?int $edad null;
  20.     #[ORM\Column(length100)]
  21.     private ?string $lugarNacimiento null;
  22.     #[ORM\Column(typeTypes::DATETIME_MUTABLE)]
  23.     private ?\DateTimeInterface $fechaNacimiento null;
  24.     #[ORM\Column(length20)]
  25.     private ?string $telefono null;
  26.     #[ORM\Column(length100)]
  27.     private ?string $direccion null;
  28.     #[ORM\Column(length100)]
  29.     private ?string $barrio null;
  30.     #[ORM\Column(length100)]
  31.     private ?string $localidad null;
  32.     #[ORM\Column(length50)]
  33.     private ?string $tiempoVivienda null;
  34.     #[ORM\Column(length100nullabletrue)]
  35.     private ?string $arrendador null;
  36.     #[ORM\Column(length20nullabletrue)]
  37.     private ?string $numeroContacto null;
  38.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  39.     private ?string $fortalezasLaboPerso null;
  40.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  41.     private ?string $mejorarLaboPerso null;
  42.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  43.     private ?string $cortoPlazo null;
  44.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  45.     private ?string $medianoPlazo null;
  46.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  47.     private ?string $largoPlazo null;
  48.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  49.     private ?string $actividadTiempoLibre null;
  50.     #[ORM\Column(nullabletrue)]
  51.     private ?int $presentacionPersonal null;
  52.     #[ORM\Column(nullabletrue)]
  53.     private ?int $puntualidad null;
  54.     #[ORM\Column(nullabletrue)]
  55.     private ?int $expresionVerbal null;
  56.     #[ORM\Column(nullabletrue)]
  57.     private ?int $persuacion null;
  58.     #[ORM\Column(nullabletrue)]
  59.     private ?int $entornoFamiliar null;
  60.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  61.     private ?string $analisis null;
  62.     #[ORM\Column(length255nullabletrue)]
  63.     private ?string $firma null;
  64.     #[ORM\ManyToOne(inversedBy'tallaCamisa')]
  65.     private ?ParTalla $tallaCamisa null;
  66.     #[ORM\ManyToOne(inversedBy'tallaPantalon')]
  67.     private ?ParTalla $tallaPantalon null;
  68.     #[ORM\ManyToOne(inversedBy'tallaBotas')]
  69.     private ?ParTalla $tallaBotas null;
  70.     #[ORM\ManyToOne(inversedBy'tallaGuantes')]
  71.     private ?ParTalla $tallaGuantes null;
  72.     #[ORM\ManyToOne(inversedBy'tallaChaleco')]
  73.     private ?ParTalla $tallaChaleco null;
  74.     #[ORM\ManyToOne(inversedBy'entrevista')]
  75.     private ?ParTenenciaResidencia $tenenciaResidencia null;
  76.     #[ORM\ManyToOne(inversedBy'entrevista')]
  77.     private ?GHCandidato $candidato null;
  78.     #[ORM\ManyToOne(inversedBy'entrevista')]
  79.     private ?ParEstado $estado null;
  80.     #[ORM\ManyToOne(targetEntityGHCandidato::class)]
  81.     private ?GHCandidato $estadoAnterior null;
  82.     #[ORM\OneToMany(mappedBy'entrevista'targetEntityGHEntrevistaInfoLaboral::class, cascade: ['remove'], orphanRemovaltrue)]
  83.     private Collection $entrevistaInfoLaboral;
  84.     #[ORM\OneToMany(mappedBy'entrevista'targetEntityGHEntrevistaInfoFamiliar::class, cascade: ['remove'], orphanRemovaltrue)]
  85.     private Collection $entrevistaInfoFamiliar;
  86.     #[ORM\OneToMany(mappedBy'entrevista'targetEntityGHEntrevistaInfoSistemas::class, cascade: ['remove'], orphanRemovaltrue)]
  87.     private Collection $entrevistaInfoSistemas;
  88.     #[ORM\OneToMany(mappedBy'entrevista'targetEntityGHEntrevistaInfoAcademica::class, cascade: ['remove'], orphanRemovaltrue)]
  89.     private Collection $entrevistaInfoAcademica;
  90.     #[ORM\OneToMany(mappedBy'entrevista'targetEntityGHInfoAcademicaActual::class, cascade: ['remove'], orphanRemovaltrue)]
  91.     private Collection $InfoAcademicaActual;
  92.     #[ORM\Column]
  93.     private ?\DateTime $createAt null;
  94.     #[ORM\Column]
  95.     private ?\DateTime $updateAt null;
  96.     #[ORM\Column(length55)]
  97.     private ?string $createUser null;
  98.     #[ORM\Column(length55)]
  99.     private ?string $updateUser null;
  100.     #[ORM\OneToMany(mappedBy'entrevista'targetEntityGHEntrevistaConcepto::class, cascade: ['remove'], orphanRemovaltrue)]
  101.     private Collection $entrevistaConcepto;
  102.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  103.     private ?string $proyectos null;
  104.     #[ORM\Column(length100)]
  105.     private ?string $ciudad null;
  106.     #[ORM\Column(length100)]
  107.     private ?string $municipio null;
  108.     #[ORM\ManyToOne(inversedBy'entrevista')]
  109.     private ?ParGenero $genero null;
  110.     #[ORM\Column(length10nullabletrue)]
  111.     private ?string $grupoSanguineo null;
  112.     #[ORM\Column(length50nullabletrue)]
  113.     private ?string $lugarExpedicion null;
  114.     public function getCreateAt(): ?\DateTime {
  115.         return $this->createAt;
  116.     }
  117.     public function setCreateAt(\DateTime $createAt): static {
  118.         $this->createAt $createAt;
  119.         return $this;
  120.     }
  121.     public function getUpdateAt(): ?\DateTime {
  122.         return $this->updateAt;
  123.     }
  124.     public function setUpdateAt(\DateTime $updateAt): static {
  125.         $this->updateAt $updateAt;
  126.         return $this;
  127.     }
  128.     public function getCreateUser(): ?string {
  129.         return $this->createUser;
  130.     }
  131.     public function setCreateUser(string $createUser): static {
  132.         $this->createUser $createUser;
  133.         return $this;
  134.     }
  135.     public function getUpdateUser(): ?string {
  136.         return $this->updateUser;
  137.     }
  138.     public function setUpdateUser(string $updateUser): static {
  139.         $this->updateUser $updateUser;
  140.         return $this;
  141.     }
  142.     public function __construct() {
  143.         $this->idEntrevistaJefe = new ArrayCollection();
  144.         $this->idSolicitudDotacion = new ArrayCollection();
  145.         $this->entrevistaInfoLaboral = new ArrayCollection();
  146.         $this->entrevistaInfoFamiliar = new ArrayCollection();
  147.         $this->entrevistaInfoSistemas = new ArrayCollection();
  148.         $this->entrevistaInfoAcademica = new ArrayCollection();
  149.         $this->InfoAcademicaActual = new ArrayCollection();
  150.         $this->entrevistaConcepto = new ArrayCollection();
  151.     }
  152.     public function getId(): ?int {
  153.         return $this->id;
  154.     }
  155.     public function getFecha(): ?\DateTimeInterface {
  156.         return $this->fecha;
  157.     }
  158.     public function setFecha(\DateTimeInterface $fecha): static {
  159.         $this->fecha $fecha;
  160.         return $this;
  161.     }
  162.     public function getEdad(): ?int {
  163.         return $this->edad;
  164.     }
  165.     public function getLugarNacimiento(): ?string {
  166.         return $this->lugarNacimiento;
  167.     }
  168.     public function getFechaNacimiento(): ?\DateTimeInterface {
  169.         return $this->fechaNacimiento;
  170.     }
  171.     public function getTelefono(): ?string {
  172.         return $this->telefono;
  173.     }
  174.     public function getDireccion(): ?string {
  175.         return $this->direccion;
  176.     }
  177.     public function getBarrio(): ?string {
  178.         return $this->barrio;
  179.     }
  180.     public function getLocalidad(): ?string {
  181.         return $this->localidad;
  182.     }
  183.     public function getTiempoVivienda(): ?string {
  184.         return $this->tiempoVivienda;
  185.     }
  186.     public function getArrendador(): ?string {
  187.         return $this->arrendador;
  188.     }
  189.     public function getNumeroContacto(): ?string {
  190.         return $this->numeroContacto;
  191.     }
  192.     public function getFortalezasLaboPerso(): ?string {
  193.         return $this->fortalezasLaboPerso;
  194.     }
  195.     public function getMejorarLaboPerso(): ?string {
  196.         return $this->mejorarLaboPerso;
  197.     }
  198.     public function getCortoPlazo(): ?string {
  199.         return $this->cortoPlazo;
  200.     }
  201.     public function getMedianoPlazo(): ?string {
  202.         return $this->medianoPlazo;
  203.     }
  204.     public function getLargoPlazo(): ?string {
  205.         return $this->largoPlazo;
  206.     }
  207.     public function getActividadTiempoLibre(): ?string {
  208.         return $this->actividadTiempoLibre;
  209.     }
  210.     public function setEdad(?int $edad): void {
  211.         $this->edad $edad;
  212.     }
  213.     public function setLugarNacimiento(?string $lugarNacimiento): void {
  214.         $this->lugarNacimiento $lugarNacimiento;
  215.     }
  216.     public function setFechaNacimiento(?\DateTimeInterface $fechaNacimiento): void {
  217.         $this->fechaNacimiento $fechaNacimiento;
  218.     }
  219.     public function setTelefono(?string $telefono): void {
  220.         $this->telefono $telefono;
  221.     }
  222.     public function setDireccion(?string $direccion): void {
  223.         $this->direccion $direccion;
  224.     }
  225.     public function setBarrio(?string $barrio): void {
  226.         $this->barrio $barrio;
  227.     }
  228.     public function setLocalidad(?string $localidad): void {
  229.         $this->localidad $localidad;
  230.     }
  231.     public function setTiempoVivienda(?string $tiempoVivienda): void {
  232.         $this->tiempoVivienda $tiempoVivienda;
  233.     }
  234.     public function setArrendador(?string $arrendador): void {
  235.         $this->arrendador $arrendador;
  236.     }
  237.     public function setNumeroContacto(?string $numeroContacto): void {
  238.         $this->numeroContacto $numeroContacto;
  239.     }
  240.     public function setFortalezasLaboPerso(?string $fortalezasLaboPerso): void {
  241.         $this->fortalezasLaboPerso $fortalezasLaboPerso;
  242.     }
  243.     public function setMejorarLaboPerso(?string $mejorarLaboPerso): void {
  244.         $this->mejorarLaboPerso $mejorarLaboPerso;
  245.     }
  246.     public function setCortoPlazo(?string $cortoPlazo): void {
  247.         $this->cortoPlazo $cortoPlazo;
  248.     }
  249.     public function setMedianoPlazo(?string $medianoPlazo): void {
  250.         $this->medianoPlazo $medianoPlazo;
  251.     }
  252.     public function setLargoPlazo(?string $largoPlazo): void {
  253.         $this->largoPlazo $largoPlazo;
  254.     }
  255.     public function setActividadTiempoLibre(?string $actividadTiempoLibre): void {
  256.         $this->actividadTiempoLibre $actividadTiempoLibre;
  257.     }
  258.     public function getPresentacionPersonal(): ?int {
  259.         return $this->presentacionPersonal;
  260.     }
  261.     public function setPresentacionPersonal(int $presentacionPersonal): static {
  262.         $this->presentacionPersonal $presentacionPersonal;
  263.         return $this;
  264.     }
  265.     public function getPuntualidad(): ?int {
  266.         return $this->puntualidad;
  267.     }
  268.     public function setPuntualidad(int $puntualidad): static {
  269.         $this->puntualidad $puntualidad;
  270.         return $this;
  271.     }
  272.     public function getExpresionVerbal(): ?int {
  273.         return $this->expresionVerbal;
  274.     }
  275.     public function setExpresionVerbal(int $expresionVerbal): static {
  276.         $this->expresionVerbal $expresionVerbal;
  277.         return $this;
  278.     }
  279.     public function getPersuacion(): ?int {
  280.         return $this->persuacion;
  281.     }
  282.     public function setPersuacion(int $persuacion): static {
  283.         $this->persuacion $persuacion;
  284.         return $this;
  285.     }
  286.     public function getEntornoFamiliar(): ?int {
  287.         return $this->entornoFamiliar;
  288.     }
  289.     public function setEntornoFamiliar(int $entornoFamiliar): static {
  290.         $this->entornoFamiliar $entornoFamiliar;
  291.         return $this;
  292.     }
  293.     public function getAnalisis(): ?string {
  294.         return $this->analisis;
  295.     }
  296.     public function setAnalisis(string $analisis): static {
  297.         $this->analisis $analisis;
  298.         return $this;
  299.     }
  300.     public function getFirma(): ?string {
  301.         return $this->firma;
  302.     }
  303.     public function setFirma(string $firma): static {
  304.         $this->firma $firma;
  305.         return $this;
  306.     }
  307.     public function getTallaCamisa(): ?ParTalla {
  308.         return $this->tallaCamisa;
  309.     }
  310.     public function setTallaCamisa(?ParTalla $tallaCamisa): static {
  311.         $this->tallaCamisa $tallaCamisa;
  312.         return $this;
  313.     }
  314.     public function getTallaPantalon(): ?ParTalla {
  315.         return $this->tallaPantalon;
  316.     }
  317.     public function setTallaPantalon(?ParTalla $tallaPantalon): static {
  318.         $this->tallaPantalon $tallaPantalon;
  319.         return $this;
  320.     }
  321.     public function getTallaBotas(): ?ParTalla {
  322.         return $this->tallaBotas;
  323.     }
  324.     public function setTallaBotas(?ParTalla $tallaBotas): static {
  325.         $this->tallaBotas $tallaBotas;
  326.         return $this;
  327.     }
  328.     public function getTallaGuantes(): ?ParTalla {
  329.         return $this->tallaGuantes;
  330.     }
  331.     public function setTallaGuantes(?ParTalla $tallaGuantes): static {
  332.         $this->tallaGuantes $tallaGuantes;
  333.         return $this;
  334.     }
  335.     public function getTallaChaleco(): ?ParTalla {
  336.         return $this->tallaChaleco;
  337.     }
  338.     public function setTallaChaleco(?ParTalla $tallaChaleco): static {
  339.         $this->tallaChaleco $tallaChaleco;
  340.         return $this;
  341.     }
  342.     public function getTenenciaResidencia(): ?ParTenenciaResidencia {
  343.         return $this->tenenciaResidencia;
  344.     }
  345.     public function setTenenciaResidencia(?ParTenenciaResidencia $tenenciaResidencia): static {
  346.         $this->tenenciaResidencia $tenenciaResidencia;
  347.         return $this;
  348.     }
  349.     public function getCandidato(): ?GHCandidato {
  350.         return $this->candidato;
  351.     }
  352.     public function setCandidato(?GHCandidato $candidato): static {
  353.         $this->candidato $candidato;
  354.         return $this;
  355.     }
  356.     public function getEstado(): ?ParEstado {
  357.         return $this->estado;
  358.     }
  359.     public function setEstado(?ParEstado $estado): static {
  360.         $this->estado $estado;
  361.         return $this;
  362.     }
  363.     /**
  364.      * @return Collection<int, GHEntrevistaInfoLaboral>
  365.      */
  366.     public function getEntrevistaInfoLaboral(): Collection {
  367.         return $this->entrevistaInfoLaboral;
  368.     }
  369.     public function addEntrevistaInfoLaboral(GHEntrevistaInfoLaboral $entrevistaInfoLaboral): static {
  370.         if (!$this->entrevistaInfoLaboral->contains($entrevistaInfoLaboral)) {
  371.             $this->entrevistaInfoLaboral->add($entrevistaInfoLaboral);
  372.             $entrevistaInfoLaboral->setEntrevista($this);
  373.         }
  374.         return $this;
  375.     }
  376.     public function removeEntrevistaInfoLaboral(GHEntrevistaInfoLaboral $entrevistaInfoLaboral): static {
  377.         if ($this->entrevistaInfoLaboral->removeElement($entrevistaInfoLaboral)) {
  378.             // set the owning side to null (unless already changed)
  379.             if ($entrevistaInfoLaboral->getEntrevista() === $this) {
  380.                 $entrevistaInfoLaboral->setEntrevista(null);
  381.             }
  382.         }
  383.         return $this;
  384.     }
  385.     /**
  386.      * @return Collection<int, GHEntrevistaInfoFamiliar>
  387.      */
  388.     public function getEntrevistaInfoFamiliar(): Collection {
  389.         return $this->entrevistaInfoFamiliar;
  390.     }
  391.     public function addEntrevistaInfoFamiliar(GHEntrevistaInfoFamiliar $entrevistaInfoFamiliar): static {
  392.         if (!$this->entrevistaInfoFamiliar->contains($entrevistaInfoFamiliar)) {
  393.             $this->entrevistaInfoFamiliar->add($entrevistaInfoFamiliar);
  394.             $entrevistaInfoFamiliar->setEntrevista($this);
  395.         }
  396.         return $this;
  397.     }
  398.     public function removeEntrevistaInfoFamiliar(GHEntrevistaInfoFamiliar $entrevistaInfoFamiliar): static {
  399.         if ($this->entrevistaInfoFamiliar->removeElement($entrevistaInfoFamiliar)) {
  400.             // set the owning side to null (unless already changed)
  401.             if ($entrevistaInfoFamiliar->getEntrevista() === $this) {
  402.                 $entrevistaInfoFamiliar->setEntrevista(null);
  403.             }
  404.         }
  405.         return $this;
  406.     }
  407.     /**
  408.      * @return Collection<int, GHEntrevistaInfoSistemas>
  409.      */
  410.     public function getEntrevistaInfoSistemas(): Collection {
  411.         return $this->entrevistaInfoSistemas;
  412.     }
  413.     public function addEntrevistaInfoSistema(GHEntrevistaInfoSistemas $entrevistaInfoSistema): static {
  414.         if (!$this->entrevistaInfoSistemas->contains($entrevistaInfoSistema)) {
  415.             $this->entrevistaInfoSistemas->add($entrevistaInfoSistema);
  416.             $entrevistaInfoSistema->setEntrevista($this);
  417.         }
  418.         return $this;
  419.     }
  420.     public function removeEntrevistaInfoSistema(GHEntrevistaInfoSistemas $entrevistaInfoSistema): static {
  421.         if ($this->entrevistaInfoSistemas->removeElement($entrevistaInfoSistema)) {
  422.             // set the owning side to null (unless already changed)
  423.             if ($entrevistaInfoSistema->getEntrevista() === $this) {
  424.                 $entrevistaInfoSistema->setEntrevista(null);
  425.             }
  426.         }
  427.         return $this;
  428.     }
  429.     /**
  430.      * @return Collection<int, GHEntrevistaInfoAcademica>
  431.      */
  432.     public function getEntrevistaInfoAcademica(): Collection {
  433.         return $this->entrevistaInfoAcademica;
  434.     }
  435.     public function addEntrevistaInfoAcademica(GHEntrevistaInfoAcademica $entrevistaInfoAcademica): static {
  436.         if (!$this->entrevistaInfoAcademica->contains($entrevistaInfoAcademica)) {
  437.             $this->entrevistaInfoAcademica->add($entrevistaInfoAcademica);
  438.             $entrevistaInfoAcademica->setEntrevista($this);
  439.         }
  440.         return $this;
  441.     }
  442.     public function removeEntrevistaInfoAcademica(GHEntrevistaInfoAcademica $entrevistaInfoAcademica): static {
  443.         if ($this->entrevistaInfoAcademica->removeElement($entrevistaInfoAcademica)) {
  444.             // set the owning side to null (unless already changed)
  445.             if ($entrevistaInfoAcademica->getEntrevista() === $this) {
  446.                 $entrevistaInfoAcademica->setEntrevista(null);
  447.             }
  448.         }
  449.         return $this;
  450.     }
  451.     public function getInfoAcademicaActual(): Collection
  452.     {
  453.         return $this->InfoAcademicaActual;
  454.     }
  455.     public function addInfoAcademicaActual(GHInfoAcademicaActual $infoAcademicaActual): static {
  456.         if (!$this->InfoAcademicaActual->contains($infoAcademicaActual)) {
  457.             $this->InfoAcademicaActual->add($infoAcademicaActual);
  458.             $infoAcademicaActual->setEntrevista($this);
  459.         }
  460.         return $this;
  461.     }
  462.     public function removeInfoAcademicaActual(GHInfoAcademicaActual $infoAcademicaActual): static {
  463.         if ($this->InfoAcademicaActual->removeElement($infoAcademicaActual)) {
  464.             // set the owning side to null (unless already changed)
  465.             if ($infoAcademicaActual->getEntrevista() === $this) {
  466.                 $infoAcademicaActual->setEntrevista(null);
  467.             }
  468.         }
  469.         return $this;
  470.     }
  471.     /**
  472.      * @return Collection<int, GHEntrevistaConcepto>
  473.      */
  474.     public function getEntrevistaConcepto(): Collection {
  475.         return $this->entrevistaConcepto;
  476.     }
  477.     public function addEntrevistaConcepto(GHEntrevistaConcepto $entrevistaConcepto): static {
  478.         if (!$this->entrevistaConcepto->contains($entrevistaConcepto)) {
  479.             $this->entrevistaConcepto->add($entrevistaConcepto);
  480.             $entrevistaConcepto->setEntrevista($this);
  481.         }
  482.         return $this;
  483.     }
  484.     public function removeEntrevistaConcepto(GHEntrevistaConcepto $entrevistaConcepto): static {
  485.         if ($this->entrevistaConcepto->removeElement($entrevistaConcepto)) {
  486.             // set the owning side to null (unless already changed)
  487.             if ($entrevistaConcepto->getEntrevista() === $this) {
  488.                 $entrevistaConcepto->setEntrevista(null);
  489.             }
  490.         }
  491.         return $this;
  492.     }
  493.     public function getProyectos(): ?string {
  494.         return $this->proyectos;
  495.     }
  496.     public function setProyectos(?string $proyectos): static {
  497.         $this->proyectos $proyectos;
  498.         return $this;
  499.     }
  500.     public function getCiudad(): ?string {
  501.         return $this->ciudad;
  502.     }
  503.     public function setCiudad(string $ciudad): static {
  504.         $this->ciudad $ciudad;
  505.         return $this;
  506.     }
  507.     public function getMunicipio(): ?string {
  508.         return $this->municipio;
  509.     }
  510.     public function setMunicipio(string $municipio): static {
  511.         $this->municipio $municipio;
  512.         return $this;
  513.     }
  514.     public function getGenero(): ?ParGenero
  515.     {
  516.         return $this->genero;
  517.     }
  518.     public function setGenero(?ParGenero $genero): static
  519.     {
  520.         $this->genero $genero;
  521.         return $this;
  522.     }
  523.     public function getGrupoSanguineo(): ?string
  524.     {
  525.         return $this->grupoSanguineo;
  526.     }
  527.     public function setGrupoSanguineo(?string $grupoSanguineo): static
  528.     {
  529.         $this->grupoSanguineo $grupoSanguineo;
  530.         return $this;
  531.     }
  532.     public function getLugarExpedicion(): ?string
  533.     {
  534.         return $this->lugarExpedicion;
  535.     }
  536.     public function setLugarExpedicion(?string $lugarExpedicion): static
  537.     {
  538.         $this->lugarExpedicion $lugarExpedicion;
  539.         return $this;
  540.     }
  541. }