private function _getNumericalityJsPart(__IComponent &$component)
 {
     $return_value = '';
     $properties = array();
     if ($component->getOnlyInteger()) {
         $properties[] = 'onlyInteger: true';
     }
     $specific_number = $component->getSpecificNumber();
     if ($specific_number !== null) {
         $properties[] = 'is: ' . $specific_number;
     }
     $minimum_number = $component->getMinimumNumber();
     if ($minimum_number !== null) {
         $properties[] = 'minimum: ' . $minimum_number;
     }
     $maximum_number = $component->getMaximumNumber();
     if ($maximum_number !== null) {
         $properties[] = 'maximum: ' . $maximum_number;
     }
     if (count($properties) > 0) {
         $return_value = $component->getId() . '.add(Validate.Numericality, { ' . join(', ', $properties) . '} );' . "\n";
     }
     return $return_value;
 }