+<?php
+
+namespace Rapsys\BlogBundle\Entity;
+
+/**
+ * Language
+ */
+class Language
+{
+ /**
+ * @var integer
+ */
+ private $id;
+
+ /**
+ * @var string
+ */
+ private $iso6391;
+
+ /**
+ * @var string
+ */
+ private $iso6393;
+
+ /**
+ * @var \DateTime
+ */
+ private $created;
+
+ /**
+ * @var \DateTime
+ */
+ private $updated;
+
+ /**
+ * @var \Doctrine\Common\Collections\Collection
+ */
+ private $article_translations;
+
+ /**
+ * @var \Doctrine\Common\Collections\Collection
+ */
+ private $keyword_translations;
+
+ /**
+ * @var \Doctrine\Common\Collections\Collection
+ */
+ private $site_translations;
+
+ /**
+ * @var \Doctrine\Common\Collections\Collection
+ */
+ private $language_translations;
+
+ /**
+ * @var \Doctrine\Common\Collections\Collection
+ */
+ private $target_translations;
+
+ /**
+ * Constructor
+ */
+ public function __construct()
+ {
+ $this->article_translations = new \Doctrine\Common\Collections\ArrayCollection();
+ $this->keyword_translations = new \Doctrine\Common\Collections\ArrayCollection();
+ $this->site_translations = new \Doctrine\Common\Collections\ArrayCollection();
+ $this->language_translations = new \Doctrine\Common\Collections\ArrayCollection();
+ $this->target_translations = new \Doctrine\Common\Collections\ArrayCollection();
+ }
+
+ /**
+ * Get id
+ *
+ * @return integer
+ */
+ public function getId()
+ {
+ return $this->id;
+ }
+
+ /**
+ * Set iso6391
+ *
+ * @param string $iso6391
+ *
+ * @return Language
+ */
+ public function setIso6391($iso6391)
+ {
+ $this->iso6391 = $iso6391;
+
+ return $this;
+ }
+
+ /**
+ * Get iso6391
+ *
+ * @return string
+ */
+ public function getIso6391()
+ {
+ return $this->iso6391;
+ }
+
+ /**
+ * Set iso6393
+ *
+ * @param string $iso6393
+ *
+ * @return Language
+ */
+ public function setIso6393($iso6393)
+ {
+ $this->iso6393 = $iso6393;
+
+ return $this;
+ }
+
+ /**
+ * Get iso6393
+ *
+ * @return string
+ */
+ public function getIso6393()
+ {
+ return $this->iso6393;
+ }
+
+ /**
+ * Set created
+ *
+ * @param \DateTime $created
+ *
+ * @return Language
+ */
+ public function setCreated($created)
+ {
+ $this->created = $created;
+
+ return $this;
+ }
+
+ /**
+ * Get created
+ *
+ * @return \DateTime
+ */
+ public function getCreated()
+ {
+ return $this->created;
+ }
+
+ /**
+ * Set updated
+ *
+ * @param \DateTime $updated
+ *
+ * @return Language
+ */
+ public function setUpdated($updated)
+ {
+ $this->updated = $updated;
+
+ return $this;
+ }
+
+ /**
+ * Get updated
+ *
+ * @return \DateTime
+ */
+ public function getUpdated()
+ {
+ return $this->updated;
+ }
+
+ /**
+ * Add articleTranslation
+ *
+ * @param \Rapsys\BlogBundle\Entity\ArticleTranslation $articleTranslation
+ *
+ * @return Language
+ */
+ public function addArticleTranslation(\Rapsys\BlogBundle\Entity\ArticleTranslation $articleTranslation)
+ {
+ $this->article_translations[] = $articleTranslation;
+
+ return $this;
+ }
+
+ /**
+ * Remove articleTranslation
+ *
+ * @param \Rapsys\BlogBundle\Entity\ArticleTranslation $articleTranslation
+ */
+ public function removeArticleTranslation(\Rapsys\BlogBundle\Entity\ArticleTranslation $articleTranslation)
+ {
+ $this->article_translations->removeElement($articleTranslation);
+ }
+
+ /**
+ * Get articleTranslations
+ *
+ * @return \Doctrine\Common\Collections\Collection
+ */
+ public function getArticleTranslations()
+ {
+ return $this->article_translations;
+ }
+
+ /**
+ * Add keywordTranslation
+ *
+ * @param \Rapsys\BlogBundle\Entity\KeywordTranslation $keywordTranslation
+ *
+ * @return Language
+ */
+ public function addKeywordTranslation(\Rapsys\BlogBundle\Entity\KeywordTranslation $keywordTranslation)
+ {
+ $this->keyword_translations[] = $keywordTranslation;
+
+ return $this;
+ }
+
+ /**
+ * Remove keywordTranslation
+ *
+ * @param \Rapsys\BlogBundle\Entity\KeywordTranslation $keywordTranslation
+ */
+ public function removeKeywordTranslation(\Rapsys\BlogBundle\Entity\KeywordTranslation $keywordTranslation)
+ {
+ $this->keyword_translations->removeElement($keywordTranslation);
+ }
+
+ /**
+ * Get keywordTranslations
+ *
+ * @return \Doctrine\Common\Collections\Collection
+ */
+ public function getKeywordTranslations()
+ {
+ return $this->keyword_translations;
+ }
+
+ /**
+ * Add siteTranslation
+ *
+ * @param \Rapsys\BlogBundle\Entity\SiteTranslation $siteTranslation
+ *
+ * @return Language
+ */
+ public function addSiteTranslation(\Rapsys\BlogBundle\Entity\SiteTranslation $siteTranslation)
+ {
+ $this->site_translations[] = $siteTranslation;
+
+ return $this;
+ }
+
+ /**
+ * Remove siteTranslation
+ *
+ * @param \Rapsys\BlogBundle\Entity\SiteTranslation $siteTranslation
+ */
+ public function removeSiteTranslation(\Rapsys\BlogBundle\Entity\SiteTranslation $siteTranslation)
+ {
+ $this->site_translations->removeElement($siteTranslation);
+ }
+
+ /**
+ * Get siteTranslations
+ *
+ * @return \Doctrine\Common\Collections\Collection
+ */
+ public function getSiteTranslations()
+ {
+ return $this->site_translations;
+ }
+
+ /**
+ * Add languageTranslation
+ *
+ * @param \Rapsys\BlogBundle\Entity\LanguageTranslation $languageTranslation
+ *
+ * @return Language
+ */
+ public function addLanguageTranslation(\Rapsys\BlogBundle\Entity\LanguageTranslation $languageTranslation)
+ {
+ $this->language_translations[] = $languageTranslation;
+
+ return $this;
+ }
+
+ /**
+ * Remove languageTranslation
+ *
+ * @param \Rapsys\BlogBundle\Entity\LanguageTranslation $languageTranslation
+ */
+ public function removeLanguageTranslation(\Rapsys\BlogBundle\Entity\LanguageTranslation $languageTranslation)
+ {
+ $this->language_translations->removeElement($languageTranslation);
+ }
+
+ /**
+ * Get languageTranslations
+ *
+ * @return \Doctrine\Common\Collections\Collection
+ */
+ public function getLanguageTranslations()
+ {
+ return $this->language_translations;
+ }
+
+ /**
+ * Add targetTranslation
+ *
+ * @param \Rapsys\BlogBundle\Entity\LanguageTranslation $targetTranslation
+ *
+ * @return Language
+ */
+ public function addTargetTranslation(\Rapsys\BlogBundle\Entity\LanguageTranslation $targetTranslation)
+ {
+ $this->target_translations[] = $targetTranslation;
+
+ return $this;
+ }
+
+ /**
+ * Remove targetTranslation
+ *
+ * @param \Rapsys\BlogBundle\Entity\LanguageTranslation $targetTranslation
+ */
+ public function removeTargetTranslation(\Rapsys\BlogBundle\Entity\LanguageTranslation $targetTranslation)
+ {
+ $this->target_translations->removeElement($targetTranslation);
+ }
+
+ /**
+ * Get targetTranslations
+ *
+ * @return \Doctrine\Common\Collections\Collection
+ */
+ public function getTargetTranslations()
+ {
+ return $this->target_translations;
+ }
+
+ /**
+ * Set id
+ *
+ * @param integer $id
+ *
+ * @return Language
+ */
+ public function setId($id)
+ {
+ $this->id = $id;
+
+ return $this;
+ }
+}