Class Request
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddCantidadesInicialesItem(Integer cantidadesInicialesItem) Añade una nueva cantidad a la lista de criaturas iniciales.addNombreEntidadesItem(String nombreEntidadesItem) Añade el nombre de una criatura a la lista de especies.booleanCompara esta solicitud con otro objeto para comprobar si solicitan los mismos datos iniciales.Obtiene los nombres de las especies de criaturas que participarán en la simulación.Obtiene las cantidades iniciales de cada criatura para poblar el tablero.inthashCode()Calcula el código numérico para usar esta solicitud en colecciones basadas en hash.removeCantidadesInicialesItem(Integer cantidadesInicialesItem) Elimina una cantidad específica de la lista de criaturas iniciales.removeNombreEntidadesItem(String nombreEntidadesItem) Elimina el nombre de una criatura de la lista de especies.voidsetCreatureNames(List<String> creatureNames) Sustituye la lista de nombres de las criaturas de la simulación.voidsetInitialCreatureQuantities(List<Integer> initialCreatureQuantities) Sustituye la lista de cantidades iniciales de criaturas.toString()Genera una representación en texto con los datos de esta solicitud.
-
Constructor Details
-
Request
public Request()
-
-
Method Details
-
getInitialCreatureQuantities
Obtiene las cantidades iniciales de cada criatura para poblar el tablero.Precondición: Ninguna.
Postcondición: Devuelve la lista de números enteros con la cantidad especificada de cada criatura.
- Returns:
- la lista de enteros con dichas cantidades.
-
setInitialCreatureQuantities
Sustituye la lista de cantidades iniciales de criaturas.Precondición: Ninguna.
Postcondición: La lista interna se sobreescribe con la nueva colección de cantidades proporcionada.
- Parameters:
initialCreatureQuantities- la nueva lista de cantidades.
-
addCantidadesInicialesItem
Añade una nueva cantidad a la lista de criaturas iniciales.Precondición: Ninguna.
Postcondición: Si la lista interna no existía, se crea. La nueva cantidad se añade al final de la colección. Devuelve esta misma solicitud actualizada.
- Parameters:
cantidadesInicialesItem- la cantidad de la criatura a añadir.- Returns:
- la instancia actual de la solicitud.
-
removeCantidadesInicialesItem
Elimina una cantidad específica de la lista de criaturas iniciales.Precondición: Ninguna.
Postcondición: Si la lista existe y contiene la cantidad exacta indicada, esta se elimina. Devuelve esta misma solicitud actualizada.
- Parameters:
cantidadesInicialesItem- la cantidad a retirar de la lista.- Returns:
- la instancia actual de la solicitud.
-
getCreatureNames
Obtiene los nombres de las especies de criaturas que participarán en la simulación.Precondición: Ninguna.
Postcondición: Devuelve la lista con los nombres identificadores de las criaturas que se añadirán al tablero.
- Returns:
- la lista de nombres de las criaturas.
-
setCreatureNames
Sustituye la lista de nombres de las criaturas de la simulación.Precondición: Ninguna.
Postcondición: La lista interna se sobreescribe con los nuevos nombres proporcionados.
- Parameters:
creatureNames- la nueva lista de nombres.
-
addNombreEntidadesItem
Añade el nombre de una criatura a la lista de especies.Precondición: Ninguna.
Postcondición: Si la lista interna no existía, se crea. El nombre se añade al final de la colección. Devuelve esta misma solicitud actualizada.
- Parameters:
nombreEntidadesItem- el nombre de la especie a añadir.- Returns:
- la instancia actual de la solicitud.
-
removeNombreEntidadesItem
Elimina el nombre de una criatura de la lista de especies.Precondición: Ninguna.
Postcondición: Si la lista existe y contiene el nombre exacto indicado, este se elimina. Devuelve esta misma solicitud actualizada.
- Parameters:
nombreEntidadesItem- el nombre a retirar de la lista.- Returns:
- la instancia actual de la solicitud.
-
equals
Compara esta solicitud con otro objeto para comprobar si solicitan los mismos datos iniciales.Precondición: Ninguna.
Postcondición: Devuelve verdadero si ambas tienen exactamente las mismas listas de cantidades y especies. Devuelve falso en caso contrario.
-
hashCode
public int hashCode()Calcula el código numérico para usar esta solicitud en colecciones basadas en hash.Precondición: Ninguna.
Postcondición: Devuelve un número entero generado a partir de las listas de criaturas y cantidades.
-
toString
Genera una representación en texto con los datos de esta solicitud.Precondición: Ninguna.
Postcondición: Devuelve una cadena de texto multilínea listando las cantidades y los nombres de las criaturas.
-