package net.ciklum.icfpc11.parser import net.ciklum.icfpc11.domain.GameError /** * LEFT: applies card to a field * RIGHT: applies field to a card * @author mym */ @Typed enum Application { LEFT, RIGHT static Application from(String arg) { if (arg == '1') { return LEFT } else if (arg == '2') { return RIGHT } throw new GameError("Invalid application type ${arg}, must be either 1 or 2") } }