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.IOException
public void cargarMeses(java.lang.String nombre) throws java.io.IOException, java.lang.ClassNotFoundException
nombre
- nombre del ficherojava.io.IOException
java.lang.ClassNotFoundException
public 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()