123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- <?php
- /**
- *
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Eav\Api\Data;
- /**
- * Created from:
- * @codeCoverageIgnore
- * @api
- * @since 100.0.2
- */
- interface AttributeOptionInterface
- {
- /**
- * Constants used as data array keys
- */
- const LABEL = 'label';
- const VALUE = 'value';
- const SORT_ORDER = 'sort_order';
- const STORE_LABELS = 'store_labels';
- const IS_DEFAULT = 'is_default';
- /**
- * Get option label
- *
- * @return string
- */
- public function getLabel();
- /**
- * Set option label
- *
- * @param string $label
- * @return $this
- */
- public function setLabel($label);
- /**
- * Get option value
- *
- * @return string
- */
- public function getValue();
- /**
- * Set option value
- *
- * @param string $value
- * @return string
- */
- public function setValue($value);
- /**
- * Get option order
- *
- * @return int|null
- */
- public function getSortOrder();
- /**
- * Set option order
- *
- * @param int $sortOrder
- * @return $this
- */
- public function setSortOrder($sortOrder);
- /**
- * is default
- *
- * @return bool|null
- */
- public function getIsDefault();
- /**
- * set is default
- *
- * @param bool $isDefault
- * @return $this
- */
- public function setIsDefault($isDefault);
- /**
- * Get option label for store scopes
- *
- * @return \Magento\Eav\Api\Data\AttributeOptionLabelInterface[]|null
- */
- public function getStoreLabels();
- /**
- * Set option label for store scopes
- *
- * @param \Magento\Eav\Api\Data\AttributeOptionLabelInterface[] $storeLabels
- * @return $this
- */
- public function setStoreLabels(array $storeLabels = null);
- }
|