Task/Generate/ComponentDataInfoGatherer.php
public function getComponentDataInfo($component_type, $include_internal = FALSE) {
    $properties = $this->classHandler->getComponentDataDefinition($component_type);

    $properties_processed = $this->processPropertyList($properties, $include_internal);

    return $properties_processed;
  }
public function getComponentDataInfo($component_type, $include_internal = FALSE) {
    $properties = $this->classHandler->getComponentDataDefinition($component_type);

    $properties_processed = $this->processPropertyList($properties, $include_internal);

    return $properties_processed;
  }
public function getComponentDataInfo ( $ component_type , $ include_internal = FALSE ) { $ properties = $ this -> classHandler -> getComponentDataDefinition ( $ component_type ) ; $ properties_processed = $ this -> processPropertyList ( $ properties , $ include_internal ) ; return $ properties_processed ; }
Get a list of the properties that are required in the component data.

This adds in default values, recurses into child components, and filters
out computed values so they are not available to UIs.

@param $component_type
The component type to get properties for. Compound properties are
recursed into.
@param $include_internal
(optional) Boolean indicating whether to include internal properties.
These are the properties marked as either 'computed' or 'internal'.
Defaults to FALSE.

@return
An array containing information about the properties this component needs
in its $component_data array. Keys are the names of properties. Each value
is an array of information for the property.

@see BaseGenerator::componentDataDefinition()
@see BaseGenerator::prepareComponentDataProperty()
@see BaseGenerator::processComponentData()
Get a list of the properties that are required in the component data .