Smile\ElasticsuiteCatalog\Model\Layer\FilterList::getAttributeFilterClass PHP Method

getAttributeFilterClass() protected method

{@inheritDoc}
protected getAttributeFilterClass ( Magento\Catalog\Model\ResourceModel\Eav\Attribute $attribute )
$attribute Magento\Catalog\Model\ResourceModel\Eav\Attribute
    protected function getAttributeFilterClass(\Magento\Catalog\Model\ResourceModel\Eav\Attribute $attribute)
    {
        $filterClassName = parent::getAttributeFilterClass($attribute);
        if ($attribute->getBackendType() == 'varchar' && $attribute->getFrontendClass() == 'validate-number') {
            $filterClassName = $this->filterTypes[self::DECIMAL_FILTER];
        }
        if ($attribute->getFrontendInput() == 'boolean' && $attribute->getSourceModel() == 'Magento\\Eav\\Model\\Entity\\Attribute\\Source\\Boolean' && isset($this->filterTypes[self::BOOLEAN_FILTER])) {
            $filterClassName = $this->filterTypes[self::BOOLEAN_FILTER];
        }
        return $filterClassName;
    }