switch ($component) { case "checkbox": $cb = new Checkbox(); break; case "checkbox-off": $cb = new CheckboxOff(); break; case "checkbox-off-pressed": $cb = new CheckboxOffPress(); break; case "checkbox-on-pressed": $cb = new CheckboxOnPress(); break; case "checkbox-off-focus": $cb = new CheckboxOffFocus(); break; case "checkbox-on-focus": $cb = new CheckboxOnFocus(); break; case "checkbox-on-disabled-focus": $cb = new CheckboxDisabledOnFocus(); break; case "checkbox-off-disabled-focus": $cb = new CheckboxDisabledOffFocus(); break; default: $cb = new Checkbox(); break; } $cb->generate_image($color, $size, $holo, $kitkat); }