/**
  * @see xfCriterion
  */
 public function translate(xfCriterionTranslator $translator)
 {
     if (count($this->criterions) > 0) {
         $translator->openBoolean();
         foreach ($this->criterions as $crit) {
             $crit->translate($translator);
         }
         $translator->closeBoolean();
     }
 }
 /**
  * @see xfCriterion
  */
 public function translate(xfCriterionTranslator $translator)
 {
     $translator->setNextField($this->field);
     parent::translate($translator);
 }
 /**
  * @see xfCriterion
  */
 public function translate(xfCriterionTranslator $translator)
 {
     $translator->setNextProhibited();
     parent::translate($translator);
 }
 /**
  * @see xfCriterion
  */
 public function translate(xfCriterionTranslator $translator)
 {
     $translator->createTerm($this->term);
 }
 /**
  * @see xfCriterion
  */
 public function translate(xfCriterionTranslator $translator)
 {
     $translator->createPhrase($this->phrase, $this->slop);
 }
 /**
  * @see xfCriterion
  */
 public function translate(xfCriterionTranslator $translator)
 {
     $translator->setNextBoost($this->boost);
     parent::translate($translator);
 }
 /**
  * @see xfCriterion
  */
 public function translate(xfCriterionTranslator $translator)
 {
     $translator->createRange($this->start, $this->end, $this->startInclude, $this->endInclude);
 }
 /**
  * @see xfCriterion
  */
 public function translate(xfCriterionTranslator $translator)
 {
     $translator->createWildcard($this->query);
 }