Надо все это написать. А еще лучше завести соответствующий enum.