Commit inicial

This commit is contained in:
Isidoro Nevares Martín 2026-02-22 13:29:18 +01:00
commit 1893727c65
20 changed files with 472 additions and 0 deletions

10
.classpath Normal file
View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER">
<attributes>
<attribute name="module" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
</classpath>

17
.project Normal file
View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>examen_ra5_red-metro_1amt</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>

View File

@ -0,0 +1,2 @@
eclipse.preferences.version=1
encoding/<project>=UTF-8

View File

@ -0,0 +1,13 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.targetPlatform=22
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=22
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
org.eclipse.jdt.core.compiler.source=22

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,42 @@
/**
*
*/
package es.redmetro.amt1.dao;
import java.util.List;
import es.redmetro.amt1.vo.Tren;
/**
* Interfaz que contiene las operaciones que se van a realizar sobre Trenes
* @author Isidoro Nevares Martín - Virgen de la Paloma
* @date 4 abr 2025
* @version 1.0
*/
public interface ITrenDAO {
/**
*
* @param tren
*/
public void anyadirTren(Tren tren);
/**
*
* @param idTren
* @return
*/
public Tren buscarTrenPorID(int idTren);
/**
*
* @return
*/
public List<Tren> buscarTrenes();
/**
*
* @param tren
*/
public void actualizarInformacionTren(Tren tren);
}

View File

@ -0,0 +1,45 @@
/**
*
*/
package es.redmetro.amt1.dao.impl;
import java.sql.Connection;
import java.util.List;
import es.redmetro.amt1.dao.ITrenDAO;
import es.redmetro.amt1.vo.Tren;
/**
* Implementación con JDBC del interfaz ITrenDao
* @author Isidoro Nevares Martín - Virgen de la Paloma
* @date 4 abr 2025
* @version 1.0
*/
public class TrenDaoJDBC implements ITrenDAO {
private Connection conexion;
@Override
public void anyadirTren(Tren tren) {
// TODO Auto-generated method stub
}
@Override
public Tren buscarTrenPorID(int idTren) {
// TODO Auto-generated method stub
return null;
}
@Override
public List<Tren> buscarTrenes() {
// TODO Auto-generated method stub
return null;
}
@Override
public void actualizarInformacionTren(Tren tren) {
// TODO Auto-generated method stub
}
}

View File

@ -0,0 +1,52 @@
/**
*
*/
package es.redmetro.amt1.vo;
/**
* Clase VO que maneja informacón de Cochera.
*
* @author Isidoro Nevares Martín - IES Virgen de la Paloma.
* @date 1 abr 2025
* @version 1.0
*/
public class Cochera {
public int identificador;
public boolean esDeposito;;
public String nombre;
public String direccion;
public int getIdentificador() {
return identificador;
}
public void setIdentificador(int identificador) {
this.identificador = identificador;
}
public boolean isEsDeposito() {
return esDeposito;
}
public void setEsDeposito(boolean esDeposito) {
this.esDeposito = esDeposito;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getDireccion() {
return direccion;
}
public void setDireccion(String direccion) {
this.direccion = direccion;
}
}

View File

@ -0,0 +1,43 @@
/**
*
*/
package es.redmetro.amt1.vo;
/**
* Clase VO que maneja información de Color.
*
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
* @date 1 abr 2025
* @version 1.0
*/
public class Color {
private int idColor;
private String nombre;
private String codigoHexadecimal;
public int getIdColor() {
return idColor;
}
public void setIdColor(int idColor) {
this.idColor = idColor;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getCodigoHexadecimal() {
return codigoHexadecimal;
}
public void setCodigoHexadecimal(String codigoHexadecimal) {
this.codigoHexadecimal = codigoHexadecimal;
}
}

View File

@ -0,0 +1,52 @@
/**
*
*/
package es.redmetro.amt1.vo;
/**
* Clase VO que maneja información de Estacion.
*
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
* @date 1 abr 2025
* @version 1.0
*/
public class Estacion {
private String codigo;
private String nombre;
private String direccion;
private boolean esIntercambiador;
public String getCodigo() {
return codigo;
}
public void setCodigo(String codigo) {
this.codigo = codigo;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getDireccion() {
return direccion;
}
public void setDireccion(String direccion) {
this.direccion = direccion;
}
public boolean isEsIntercambiador() {
return esIntercambiador;
}
public void setEsIntercambiador(boolean esIntercambiador) {
this.esIntercambiador = esIntercambiador;
}
}

View File

@ -0,0 +1,81 @@
/**
*
*/
package es.redmetro.amt1.vo;
import java.util.Date;
/**
* Clase VO que maneja información de Linea.
*
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
* @date 1 abr 2025
* @version 1.0
*/
public class Linea {
private String codigoLinea;
private int numero;
private String nombreCorto;
private String nombreLargo;
private Date fechaInauguracion;
private String numeroKms;
private Color color;
public String getCodigoLinea() {
return codigoLinea;
}
public void setCodigoLinea(String codigoLinea) {
this.codigoLinea = codigoLinea;
}
public int getNumero() {
return numero;
}
public void setNumero(int numero) {
this.numero = numero;
}
public String getNombreCorto() {
return nombreCorto;
}
public void setNombreCorto(String nombreCorto) {
this.nombreCorto = nombreCorto;
}
public String getNombreLargo() {
return nombreLargo;
}
public void setNombreLargo(String nombreLargo) {
this.nombreLargo = nombreLargo;
}
public Date getFechaInauguracion() {
return fechaInauguracion;
}
public void setFechaInauguracion(Date fechaInauguracion) {
this.fechaInauguracion = fechaInauguracion;
}
public String getNumeroKms() {
return numeroKms;
}
public void setNumeroKms(String numeroKms) {
this.numeroKms = numeroKms;
}
public Color getColor() {
return color;
}
public void setColor(Color color) {
this.color = color;
}
}

View File

@ -0,0 +1,43 @@
/**
*
*/
package es.redmetro.amt1.vo;
/**
* Clase VO que maneja información de Reserva.
*
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
* @date 1 abr 2025
* @version 1.0
*/
public class LineaEstacion {
private Linea linea;
private Estacion estacion;
private int numeroOrden;
public Linea getLinea() {
return linea;
}
public void setLinea(Linea linea) {
this.linea = linea;
}
public Estacion getEstacion() {
return estacion;
}
public void setEstacion(Estacion estacion) {
this.estacion = estacion;
}
public int getNumeroOrden() {
return numeroOrden;
}
public void setNumeroOrden(int numeroOrden) {
this.numeroOrden = numeroOrden;
}
}

View File

@ -0,0 +1,72 @@
/**
*
*/
package es.redmetro.amt1.vo;
import java.util.Date;
/**
* Clase VO que maneja información de Tren.
*
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
* @date 1 abr 2025
* @version 1.0
*/
public class Tren {
private String codigoTren;
private String modelo;
private String empresa;
private Date fechaReserva;
private Cochera cochera;
private Linea linea;
public String getCodigoTren() {
return codigoTren;
}
public void setCodigoTren(String codigoTren) {
this.codigoTren = codigoTren;
}
public String getModelo() {
return modelo;
}
public void setModelo(String modelo) {
this.modelo = modelo;
}
public String getEmpresa() {
return empresa;
}
public void setEmpresa(String empresa) {
this.empresa = empresa;
}
public Date getFechaReserva() {
return fechaReserva;
}
public void setFechaReserva(Date fechaReserva) {
this.fechaReserva = fechaReserva;
}
public Cochera getCochera() {
return cochera;
}
public void setCochera(Cochera cochera) {
this.cochera = cochera;
}
public Linea getLinea() {
return linea;
}
public void setLinea(Linea linea) {
this.linea = linea;
}
}