Package edu.ieselgrao.javadoc
Class Atmosphere
java.lang.Object
edu.ieselgrao.javadoc.Atmosphere
Esta clase es la atmósfera de un planeta
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAtmosphere(String composition, LocalDate lastObservation, int airQuality, double pressure, double density, boolean hasClouds) Este es el constructor de la atmósfera para el planeta -
Method Summary
Modifier and TypeMethodDescriptionintdoubledoublebooleanEste método indica si tiene nubes o novoidsetAirQuality(int airQuality) Este método asigna la calidad del airevoidsetComposition(String composition) Este método asigna la composición de la atmósferavoidsetDensity(double density) Este método asigna la densidad de la atmósferavoidsetHasClouds(boolean hasClouds) Este método asigna si la atmósfera tiene nubes o novoidsetLastObservation(LocalDate lastObservation) Este método asigna la fecha de la última observación de la atmósferavoidsetPressure(double pressure) Este método asigna la presión de la atmósfera
-
Field Details
-
INVALID_COMPOSITION
- See Also:
-
INVALID_LAST_OBSERVATION
- See Also:
-
INVALID_PRESSURE
- See Also:
-
INVALID_DENSITY
- See Also:
-
-
Constructor Details
-
Atmosphere
public Atmosphere(String composition, LocalDate lastObservation, int airQuality, double pressure, double density, boolean hasClouds) Este es el constructor de la atmósfera para el planeta- Parameters:
composition- La composición de la atmósferalastObservation- Fecha de la última vez que se observó la atmósferaairQuality- La calidad del aire de la atmósferapressure- La presión de la atmósferadensity- La densidad de la atmósferahasClouds- Si tiene nubes la atmósfera
-
-
Method Details
-
getComposition
-
setComposition
Este método asigna la composición de la atmósfera- Parameters:
composition- la composición de la atmósfera- Throws:
IllegalArgumentException- cuando la composición es nula o está vacía o tiene carácteres especiales
-
getLastObservation
-
setLastObservation
Este método asigna la fecha de la última observación de la atmósfera- Parameters:
lastObservation- última vez que se observó la atmósfera- Throws:
IllegalArgumentException- si la fecha es nula o está en el futuro
-
getAirQuality
public int getAirQuality() -
setAirQuality
public void setAirQuality(int airQuality) Este método asigna la calidad del aire- Parameters:
airQuality- nivel de calidad del aire
-
getPressure
public double getPressure() -
setPressure
public void setPressure(double pressure) Este método asigna la presión de la atmósfera- Parameters:
pressure- la presión de la atmósfera- Throws:
IllegalArgumentException- si la presión es menor a 0
-
getDensity
public double getDensity() -
setDensity
public void setDensity(double density) Este método asigna la densidad de la atmósfera- Parameters:
density- la densidad a asignar- Throws:
IllegalArgumentException- cuando la densidad es menor que 0
-
hasClouds
public boolean hasClouds()Este método indica si tiene nubes o no- Returns:
- true si tiene y false si no tiene.
-
setHasClouds
public void setHasClouds(boolean hasClouds) Este método asigna si la atmósfera tiene nubes o no- Parameters:
hasClouds- true si tiene y false si no tiene.
-