package com.rzg.zombieland.comunes.controlador; import com.rzg.zombieland.comunes.misc.ZombielandException; /** * Responde a una acci�n del cliente. * @author nicolas * */ public abstract class Controlador { /** * Indica que el comando solicitado no est� en el sistema. * @author nicolas */ public static class ComandoDesconocidoException extends ZombielandException { private static final long serialVersionUID = -8914691837771387774L; /** * Constructor con mensaje de error. * @param error */ public ComandoDesconocidoException(String error) { super(error); } } /** * Procesa la petici�n definida por la l�nea enviada. * @param linea * @return la respuesta que se debe imprimir en el b�fer de salida. * @throws ZombielandException */ public abstract String procesar(String linea); }