Filter the component's value using its filter function.

@param UI\FilterableComponentInterface $component
541933
private function update_filterable( UI\FilterableComponentInterface $component )
    {
        $this->update_value( 
            $component, 
            $component->apply_filter( $this->new_instance[$component->get_name()] ) 
        );
    }
549273
public function silent( common_configuration_Component $component)
    {
        
        $silentComponents = $this->getSilentComponents();
        foreach ($silentComponents as $silent){
        	if ($silent === $component){
        		return;
        	}
        }
        
        $silentComponents[] = $component;
        $this->setSilentComponents($silentComponents);
        
    }
49334
def filter_components_by_name(name, components_list, type_=T_RPM):
    """"""
    for components in components_list:
        for component in components:
            if component['type'] == type_ and component['name'] == name:
                yield component
1015600
public function dispatch($component = null)
    {
        // Mark beforeDispatch in the profiler.
        JDEBUG ? $this->profiler->mark('beforeDispatch') : null;

        parent::dispatch($component);
    }
594872
protected function attached($component): void
    {
        if ($component instanceof Presenter) {
            $this->onPresenter($component);
        }

        parent::attached($component);
    }
262021
public function matches($component)
    {
        $parts = explode('.', $component, 2);

        $key = $parts[0];
        $value = isset($parts[1]) ? $parts[1] : null;

        return $this->doesKeyOrValueMatch($key, $value);
    }
299567
protected function is_loaded( $component ) {
		if ( ! property_exists( $this, $component ) ) {
			return false;
		}

		$property = $this->$component;

		if ( ! is_object( $property ) ) {
			return false;
		}

		if ( $property instanceof \stdClass ) {
			return false;
		}

		return true;
	}
721136
public function add(HtmlComponent $component)
    {

        if (isset($this->components[$component->id]) || isset($this->components[$component->id . ":" . $this->number])) {
            //   $id = substr($component->id,0,strpos($component->id,':'));
            //   $pid = substr($this->id,0,strpos($this->id,':'));
            throw new ZE(sprintf(ERROR_DATAROW_COMPONENT_EXISTS, $component->id, $pid));
        }
        $this->components[$component->id] = $component;
        $component->setOwner($this);
        return $component;
    }
491868
private function is_disabled( $component )
    {
        return 
            $component instanceof DisableableComponentInterface &&
            (
                true === $component->disabled ||
                true === $component->readonly
            );
    }
586166
protected function validateComponent($component): ?string
    {
        $component = $this->filterComponent($component);
        if (null === $component) {
            return $component;
        }

        return $this->decodeComponent($component);
    }
82307
private function filterUserInfoComponent($component)
    {
        if (!is_string($component)) {
            throw new \InvalidArgumentException('User info must be a string');
        }

        return preg_replace_callback(
            '/(?:[^%' . self::$charUnreserved . self::$charSubDelims . ']+|%(?![A-Fa-f0-9]{2}))/',
            [$this, 'rawurlencodeMatchZero'],
            $component
        );
    }
355658
public function filter($table)
    {
        foreach ($table->getRows() as $row) {
            $value = $row->getColumn($this->columnToDecode);
            if ($value !== false) {
                $value = self::decodeLabelSafe($value);
                $row->setColumn($this->columnToDecode, $value);

                $this->filterSubTable($row);
            }
        }
    }
1331141
protected function parseComponent(Component $parentComponent)
    {
        $components = $this->pointer['value'] ?: [];

        foreach ($components as $component) {
            $componentName = static::getTagName($component['name']);
            $currentComponent = $this->root->createComponent(
                $componentName,
                null,
                false
            );

            $this->pointer = &$component;
            $this->parseVCalendarComponents($currentComponent);

            $parentComponent->add($currentComponent);
        }
    }
607054
public function filter(&$text, TemplateInterface $template)
    {
        parent::filter($text, $template);

        $this->_parseTags($text);
    }
1291195
protected function removeComponent($component, $value)
    {
        $this->validateComponentExists($component);

        $this->components[$component] = array_diff($this->components[$component], [$value]);
    }
136911
protected function setComponent($name, $value)
    {
        if ($this->_string !== null) {
            $this->_components = $this->parseUri($this->_string);
        }
        $this->_components[$name] = $value;
        $this->_string = null;
    }
221365
public function addComponent(Component $component)
	{
		$component->setParentComponent($this);
		$component->setFormComponent($this->formComponent);
		
		$this->components[$component->getName()] = $component;
		
		// Set value if there is one
		$component->setRequestData(is_array($this->inputData) && array_key_exists($component->getName(), $this->inputData) ? $this->inputData[$component->getName()] : null);
	}