public static void identifyCommand(String[] lineParams) { switch (lineParams.length - 1) { case 2: if (lineParams[0].equals(SET_PIXEL)) { image.setPixel(convertParam(lineParams[1]), convertParam(lineParams[2])); } else if (lineParams[0].equals(PREENCHE_REGIAO)) { image.setInitialColor( image.getPixel(convertParam(lineParams[1]), convertParam(lineParams[2]))); image.paintArea(convertParam(lineParams[1]), convertParam(lineParams[2])); } break; case 3: image.setCor( convertParam(lineParams[1]), convertParam(lineParams[2]), convertParam(lineParams[3])); break; case 4: if (lineParams[0].equals(RETA)) { image.reta( convertParam(lineParams[1]), convertParam(lineParams[2]), convertParam(lineParams[3]), convertParam(lineParams[4])); } else { image = new Draw( convertParam(lineParams[0]), convertParam(lineParams[1]), convertParam(lineParams[2]), convertParam(lineParams[3]), convertParam(lineParams[4])); } break; case 5: image.kochCurve( convertParam(lineParams[1]), convertParam(lineParams[2]), convertParam(lineParams[3]), convertParam(lineParams[4]), convertParam(lineParams[5])); break; } }