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 | 
| 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)