ValidatorInterface.php 792 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. /**
  3. * Validator interface
  4. *
  5. * Copyright © Magento, Inc. All rights reserved.
  6. * See COPYING.txt for license details.
  7. */
  8. namespace Magento\Framework\Validator;
  9. /**
  10. * @api
  11. * @since 100.0.2
  12. */
  13. interface ValidatorInterface extends \Zend_Validate_Interface
  14. {
  15. /**
  16. * Set translator instance.
  17. *
  18. * @param \Magento\Framework\Translate\AdapterInterface|null $translator
  19. * @return \Magento\Framework\Validator\ValidatorInterface
  20. */
  21. public function setTranslator($translator = null);
  22. /**
  23. * Get translator.
  24. *
  25. * @return \Magento\Framework\Translate\AdapterInterface|null
  26. */
  27. public function getTranslator();
  28. /**
  29. * Check that translator is set.
  30. *
  31. * @return boolean
  32. */
  33. public function hasTranslator();
  34. }