Finish refactoring with "translate" taken into account.
Rename ClickAction enums value to something more correct
Added javadocs