public class Meses
extends java.lang.Object
| Constructor and Description |
|---|
Meses() |
| Modifier and Type | Method and Description |
|---|---|
Gestion |
aniadirGestion(java.lang.String nombre,
int anio,
java.time.Month mes,
boolean isPositivo)
Aniade una gestion vacia a la lista de meses
|
void |
aniadirTransaccion(Transaccion transaccion,
java.lang.String nombre,
boolean isPositivo)
Aniade una transaccion y la coloca en el mes y gestion que le corresponde, creandolos si no existen todavia
|
void |
cargarMeses(java.lang.String nombre)
Carga los datos que hemos guardado en el fichero de persistencia
|
void |
elegirMes(int anio,
java.time.Month mes)
Define el mes en que nos encontramos a la hora de devolver objetos
|
void |
exportarXML()
Exporta todos un esquema de toda la estructura de datos a un xml almacenado en la carpeta donde nos encontramos.
|
java.util.ArrayList<Gestion> |
getGestionesActuales()
Devuelve la lista de gestiones en la que nos encontramos
|
java.lang.String |
getNombre()
Devuelve el nombre del mes e el que nos encontramos
|
float |
getTotal()
devuelve el dinero que nos queda este mes (o el que debemos)
|
void |
guardarMeses(java.lang.String nombre)
guarda las gestiones que hemos introducido en un fichero para garantizar la persistencia de los datos
|
void |
importarXML()
Importa el xml cogiendolo de la ruta donde se guarda por defecto
|
void |
importarXML(java.lang.String nombreFichero)
Importa un xml de la ruta donde le indiquemos
|
java.util.Vector<java.lang.String> |
salidaTodo()
devuelve todas las transacciones del mes actual
|
public Gestion aniadirGestion(java.lang.String nombre, int anio, java.time.Month mes, boolean isPositivo)
nombre - nombre de la gestionanio - anio de la gestionmes - mes de la transaccionisPositivo - tipo de la gestionpublic void aniadirTransaccion(Transaccion transaccion, java.lang.String nombre, boolean isPositivo)
transaccion - transaccion a aniadirnombre - nombre de la gestion a la que perteneceisPositivo - tipo de gestion a la que pertenecepublic void elegirMes(int anio,
java.time.Month mes)
anio - anio en el que queremos situarnosmes - mes en el que queremos situarnospublic java.util.ArrayList<Gestion> getGestionesActuales()
public float getTotal()
public void guardarMeses(java.lang.String nombre)
throws java.io.IOException
nombre - nombre del fichero donde se guardaran los datosjava.io.IOExceptionpublic void cargarMeses(java.lang.String nombre)
throws java.io.IOException,
java.lang.ClassNotFoundException
nombre - nombre del ficherojava.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic java.util.Vector<java.lang.String> salidaTodo()
public void exportarXML()
public void importarXML()
public void importarXML(java.lang.String nombreFichero)
nombreFichero - Nombre del fichero donde esta el xml a cargarpublic java.lang.String getNombre()