Primer commit
This commit is contained in:
commit
ff43c0ffb9
23
.classpath
Normal file
23
.classpath
Normal file
@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER">
|
||||
<attributes>
|
||||
<attribute name="module" value="true"/>
|
||||
<attribute name="maven.pomderived" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry including="**/*.java" kind="src" output="target/classes" path="src">
|
||||
<attributes>
|
||||
<attribute name="optional" value="true"/>
|
||||
<attribute name="maven.pomderived" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="src" path="config"/>
|
||||
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
|
||||
<attributes>
|
||||
<attribute name="maven.pomderived" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="lib" path="C:/Users/IsidoroNM/Downloads/mapamundi.jar"/>
|
||||
<classpathentry kind="output" path="target/classes"/>
|
||||
</classpath>
|
||||
3
.gitignore
vendored
Normal file
3
.gitignore
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
/bin/
|
||||
*.class
|
||||
/target/
|
||||
23
.project
Normal file
23
.project
Normal file
@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>aadd_act2_7</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.m2e.core.maven2Builder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>org.eclipse.m2e.core.maven2Nature</nature>
|
||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
</natures>
|
||||
</projectDescription>
|
||||
12
.settings/org.eclipse.jdt.core.prefs
Normal file
12
.settings/org.eclipse.jdt.core.prefs
Normal file
@ -0,0 +1,12 @@
|
||||
eclipse.preferences.version=1
|
||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=24
|
||||
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
|
||||
org.eclipse.jdt.core.compiler.compliance=24
|
||||
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.enablePreviewFeatures=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
|
||||
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
|
||||
org.eclipse.jdt.core.compiler.release=enabled
|
||||
org.eclipse.jdt.core.compiler.source=24
|
||||
4
.settings/org.eclipse.m2e.core.prefs
Normal file
4
.settings/org.eclipse.m2e.core.prefs
Normal file
@ -0,0 +1,4 @@
|
||||
activeProfiles=
|
||||
eclipse.preferences.version=1
|
||||
resolveWorkspaceProjects=true
|
||||
version=1
|
||||
0
config/conf.properties
Normal file
0
config/conf.properties
Normal file
32
pom.xml
Normal file
32
pom.xml
Normal file
@ -0,0 +1,32 @@
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>aadd_act2_7</groupId>
|
||||
<artifactId>aadd_act2_7</artifactId>
|
||||
<version>0.0.1-SNAPSHOT</version>
|
||||
<dependencies>
|
||||
<!-- https://mvnrepository.com/artifact/com.mysql/mysql-connector-j -->
|
||||
<dependency>
|
||||
<groupId>com.mysql</groupId>
|
||||
<artifactId>mysql-connector-j</artifactId>
|
||||
<version>9.5.0</version>
|
||||
</dependency>
|
||||
<!-- https://mvnrepository.com/artifact/org.postgresql/postgresql -->
|
||||
<dependency>
|
||||
<groupId>org.postgresql</groupId>
|
||||
<artifactId>postgresql</artifactId>
|
||||
<version>42.7.8</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
<build>
|
||||
<sourceDirectory>src</sourceDirectory>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<artifactId>maven-compiler-plugin</artifactId>
|
||||
<version>3.13.0</version>
|
||||
<configuration>
|
||||
<release>24</release>
|
||||
</configuration>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
</project>
|
||||
29
src/es/palomafp/aadd/inm/GestorCine.java
Normal file
29
src/es/palomafp/aadd/inm/GestorCine.java
Normal file
@ -0,0 +1,29 @@
|
||||
package es.palomafp.aadd.inm;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import es.palomafp.aadd.inm.dao.IRepartoDAO;
|
||||
import es.palomafp.aadd.inm.dao.impl.RepartoDaoGeneral;
|
||||
import es.palomafp.aadd.inm.vo.Reparto;
|
||||
|
||||
/**
|
||||
*
|
||||
* GestorCine: Clase que se encarga de gestionar (Continente, Pais, Actor, Director, Pelicula, Reparto)
|
||||
*
|
||||
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||
* @date 2 oct 2025
|
||||
*/
|
||||
public class GestorCine {
|
||||
public static void main(String[] args) {
|
||||
GestorCine gc = new GestorCine();
|
||||
gc.imprimirRepartoPeliculasActorTerminaEnT();
|
||||
}
|
||||
|
||||
private void imprimirRepartoPeliculasActorTerminaEnT() {
|
||||
IRepartoDAO iRepartoDAO = new RepartoDaoGeneral();
|
||||
List<Reparto> listaReparto = iRepartoDAO.obtenerListaRepartoPeliculasNombreActorTerminaT();
|
||||
for (Reparto reparto : listaReparto) {
|
||||
System.out.println(reparto);
|
||||
}
|
||||
}
|
||||
}
|
||||
13
src/es/palomafp/aadd/inm/dao/IActorDAO.java
Normal file
13
src/es/palomafp/aadd/inm/dao/IActorDAO.java
Normal file
@ -0,0 +1,13 @@
|
||||
package es.palomafp.aadd.inm.dao;
|
||||
|
||||
/**
|
||||
*
|
||||
* IActrorDAO: Interfaz que representa las operaciones a realizar sobre Actor
|
||||
*
|
||||
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||
* @date 2 oct 2025
|
||||
*/
|
||||
|
||||
public interface IActorDAO {
|
||||
|
||||
}
|
||||
15
src/es/palomafp/aadd/inm/dao/IContinenteDAO.java
Normal file
15
src/es/palomafp/aadd/inm/dao/IContinenteDAO.java
Normal file
@ -0,0 +1,15 @@
|
||||
package es.palomafp.aadd.inm.dao;
|
||||
|
||||
import es.palomafp.aadd.inm.vo.Continente;
|
||||
|
||||
/**
|
||||
*
|
||||
* IContinenteDAO: Interfaz que representa las operaciones a realizar sobre Continente
|
||||
*
|
||||
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||
* @date 2 oct 2025
|
||||
*/
|
||||
|
||||
public interface IContinenteDAO {
|
||||
public Continente obtenerContinente(String codigoContinente);
|
||||
}
|
||||
13
src/es/palomafp/aadd/inm/dao/IDirectorDAO.java
Normal file
13
src/es/palomafp/aadd/inm/dao/IDirectorDAO.java
Normal file
@ -0,0 +1,13 @@
|
||||
package es.palomafp.aadd.inm.dao;
|
||||
|
||||
/**
|
||||
*
|
||||
* IDirectorDAO: Interfaz que representa las operaciones a realizar sobre Director
|
||||
*
|
||||
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||
* @date 2 oct 2025
|
||||
*/
|
||||
|
||||
public interface IDirectorDAO {
|
||||
|
||||
}
|
||||
15
src/es/palomafp/aadd/inm/dao/IPaisDAO.java
Normal file
15
src/es/palomafp/aadd/inm/dao/IPaisDAO.java
Normal file
@ -0,0 +1,15 @@
|
||||
package es.palomafp.aadd.inm.dao;
|
||||
|
||||
import es.palomafp.aadd.inm.vo.Pais;
|
||||
|
||||
/**
|
||||
*
|
||||
* IPaisDAO: Interfaz que representa las operaciones a realizar sobre Pais
|
||||
*
|
||||
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||
* @date 2 oct 2025
|
||||
*/
|
||||
public interface IPaisDAO {
|
||||
public Pais obtenerPais(int identificadorPais);
|
||||
|
||||
}
|
||||
13
src/es/palomafp/aadd/inm/dao/IPeliculaDAO.java
Normal file
13
src/es/palomafp/aadd/inm/dao/IPeliculaDAO.java
Normal file
@ -0,0 +1,13 @@
|
||||
package es.palomafp.aadd.inm.dao;
|
||||
|
||||
/**
|
||||
*
|
||||
* IDirectorDAO: Interfaz que representa las operaciones a realizar sobre Director
|
||||
*
|
||||
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||
* @date 2 oct 2025
|
||||
*/
|
||||
|
||||
public interface IPeliculaDAO {
|
||||
|
||||
}
|
||||
17
src/es/palomafp/aadd/inm/dao/IRepartoDAO.java
Normal file
17
src/es/palomafp/aadd/inm/dao/IRepartoDAO.java
Normal file
@ -0,0 +1,17 @@
|
||||
package es.palomafp.aadd.inm.dao;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import es.palomafp.aadd.inm.vo.Reparto;
|
||||
|
||||
/**
|
||||
*
|
||||
* IRepartoDAO: Interfaz que representa las operaciones a realizar sobre Reparto
|
||||
*
|
||||
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||
* @date 2 oct 2025
|
||||
*/
|
||||
|
||||
public interface IRepartoDAO {
|
||||
List<Reparto> obtenerListaRepartoPeliculasNombreActorTerminaT();
|
||||
}
|
||||
15
src/es/palomafp/aadd/inm/dao/impl/ActorDaoGeneral.java
Normal file
15
src/es/palomafp/aadd/inm/dao/impl/ActorDaoGeneral.java
Normal file
@ -0,0 +1,15 @@
|
||||
package es.palomafp.aadd.inm.dao.impl;
|
||||
|
||||
import es.palomafp.aadd.inm.dao.IActorDAO;
|
||||
|
||||
/**
|
||||
*
|
||||
* ActorDaoGeneral: Clase que representa la implementación de un Actor
|
||||
*
|
||||
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||
* @date 2 oct 2025
|
||||
*/
|
||||
|
||||
public class ActorDaoGeneral implements IActorDAO {
|
||||
|
||||
}
|
||||
22
src/es/palomafp/aadd/inm/dao/impl/ContinenteDaoGeneral.java
Normal file
22
src/es/palomafp/aadd/inm/dao/impl/ContinenteDaoGeneral.java
Normal file
@ -0,0 +1,22 @@
|
||||
package es.palomafp.aadd.inm.dao.impl;
|
||||
|
||||
import es.palomafp.aadd.inm.dao.IContinenteDAO;
|
||||
import es.palomafp.aadd.inm.vo.Continente;
|
||||
|
||||
/**
|
||||
*
|
||||
* ContinenteDaoGeneral: Clase que representa la implementación de un Continente
|
||||
*
|
||||
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||
* @date 2 oct 2025
|
||||
*/
|
||||
|
||||
public class ContinenteDaoGeneral implements IContinenteDAO {
|
||||
|
||||
@Override
|
||||
public Continente obtenerContinente(String codigoContinente) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
15
src/es/palomafp/aadd/inm/dao/impl/DirectorDaoGeneral.java
Normal file
15
src/es/palomafp/aadd/inm/dao/impl/DirectorDaoGeneral.java
Normal file
@ -0,0 +1,15 @@
|
||||
package es.palomafp.aadd.inm.dao.impl;
|
||||
|
||||
import es.palomafp.aadd.inm.dao.IDirectorDAO;
|
||||
|
||||
/**
|
||||
*
|
||||
* DirectorDaoGeneral: Clase que representa la implementación de un Director
|
||||
*
|
||||
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||
* @date 2 oct 2025
|
||||
*/
|
||||
|
||||
public class DirectorDaoGeneral implements IDirectorDAO {
|
||||
|
||||
}
|
||||
22
src/es/palomafp/aadd/inm/dao/impl/PaisDaoGeneral.java
Normal file
22
src/es/palomafp/aadd/inm/dao/impl/PaisDaoGeneral.java
Normal file
@ -0,0 +1,22 @@
|
||||
package es.palomafp.aadd.inm.dao.impl;
|
||||
|
||||
import es.palomafp.aadd.inm.dao.IPaisDAO;
|
||||
import es.palomafp.aadd.inm.vo.Pais;
|
||||
|
||||
/**
|
||||
*
|
||||
* PaisDaoGeneral: Clase que representa la implementación de un Pais
|
||||
*
|
||||
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||
* @date 2 oct 2025
|
||||
*/
|
||||
|
||||
public class PaisDaoGeneral implements IPaisDAO{
|
||||
|
||||
@Override
|
||||
public Pais obtenerPais(int identificadorPais) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
15
src/es/palomafp/aadd/inm/dao/impl/PeliculaDaoGeneral.java
Normal file
15
src/es/palomafp/aadd/inm/dao/impl/PeliculaDaoGeneral.java
Normal file
@ -0,0 +1,15 @@
|
||||
package es.palomafp.aadd.inm.dao.impl;
|
||||
|
||||
import es.palomafp.aadd.inm.dao.IPeliculaDAO;
|
||||
|
||||
/**
|
||||
*
|
||||
* PeliculaDaoGeneral: Clase que representa la implementación de un Pelicula
|
||||
*
|
||||
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||
* @date 2 oct 2025
|
||||
*/
|
||||
|
||||
public class PeliculaDaoGeneral implements IPeliculaDAO{
|
||||
|
||||
}
|
||||
51
src/es/palomafp/aadd/inm/dao/impl/RepartoDaoGeneral.java
Normal file
51
src/es/palomafp/aadd/inm/dao/impl/RepartoDaoGeneral.java
Normal file
@ -0,0 +1,51 @@
|
||||
package es.palomafp.aadd.inm.dao.impl;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import es.palomafp.aadd.inm.dao.IRepartoDAO;
|
||||
import es.palomafp.aadd.inm.gestor.GestorConexionJDBC;
|
||||
import es.palomafp.aadd.inm.vo.Reparto;
|
||||
|
||||
/**
|
||||
*
|
||||
* RepartoDaoGeneral: Clase que representa la implementación de un Reparto
|
||||
*
|
||||
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||
* @date 2 oct 2025
|
||||
*/
|
||||
|
||||
public class RepartoDaoGeneral implements IRepartoDAO{
|
||||
|
||||
@Override
|
||||
public List<Reparto> obtenerListaRepartoPeliculasNombreActorTerminaT() {
|
||||
List<Reparto> listaReparto=null;
|
||||
String sentenciaSQL = """
|
||||
SELECT *
|
||||
FROM T_PAIS p join T_CONTINENTE c
|
||||
on cod_continente= codigo
|
||||
WHERE identificador=107
|
||||
""";
|
||||
|
||||
// try con recursos "cerrables": Connection, Statement, ResultSet
|
||||
try (Connection conexion = GestorConexionJDBC.obtenerConexionJDBC();
|
||||
Statement stm = conexion.createStatement();
|
||||
ResultSet resultado = stm.executeQuery(sentenciaSQL);) {
|
||||
listaReparto= new ArrayList<Reparto>();
|
||||
while (resultado.next()) {
|
||||
// Completar los atributos de Reparto
|
||||
Reparto reparto = new Reparto();
|
||||
|
||||
listaReparto.add(reparto);
|
||||
}
|
||||
} catch (SQLException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
return listaReparto;
|
||||
}
|
||||
|
||||
}
|
||||
39
src/es/palomafp/aadd/inm/gestor/GestorConexionJDBC.java
Normal file
39
src/es/palomafp/aadd/inm/gestor/GestorConexionJDBC.java
Normal file
@ -0,0 +1,39 @@
|
||||
package es.palomafp.aadd.inm.gestor;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.DriverManager;
|
||||
import java.sql.SQLException;
|
||||
|
||||
/**
|
||||
*
|
||||
* GestorConexionJDBC: Clase que realiza ....
|
||||
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||
* @date 6 nov 2025
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
public class GestorConexionJDBC {
|
||||
|
||||
// Constructor privado para evitar instanciación
|
||||
private GestorConexionJDBC() {
|
||||
}
|
||||
|
||||
public static Connection obtenerConexionJDBC() {
|
||||
Connection conexion = null;
|
||||
String driverJDBC= GestorFicheroConfiguracion.getValorDeConfiguracion("jdbc.driver");
|
||||
try {
|
||||
Class.forName(driverJDBC);
|
||||
|
||||
String urlJDBC= GestorFicheroConfiguracion.getValorDeConfiguracion("jdbc.url");
|
||||
String usuario= GestorFicheroConfiguracion.getValorDeConfiguracion("jdbc.usuario");
|
||||
String password= GestorFicheroConfiguracion.getValorDeConfiguracion("jdbc.password");
|
||||
|
||||
conexion=DriverManager.getConnection(urlJDBC, usuario, password);
|
||||
} catch (ClassNotFoundException | SQLException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
return conexion;
|
||||
}
|
||||
}
|
||||
|
||||
@ -0,0 +1,37 @@
|
||||
package es.palomafp.aadd.inm.gestor;
|
||||
|
||||
import java.util.Properties;
|
||||
|
||||
/**
|
||||
*
|
||||
* GestorFicheroConfiguracion: Clase que se encarga de gestionar el fichero de configuración.
|
||||
*
|
||||
*
|
||||
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||
* @date 31 oct 2025
|
||||
*/
|
||||
public class GestorFicheroConfiguracion {
|
||||
private static final String RUTA_FICHERO_CONFIGURACION = "config/conf.properties";
|
||||
private static Properties propiedades;
|
||||
|
||||
private GestorFicheroConfiguracion() {
|
||||
// Constructor privado para evitar instanciación
|
||||
}
|
||||
static {
|
||||
propiedades= new Properties();
|
||||
try {
|
||||
// Fichero que está en el classpath
|
||||
propiedades.load(GestorFicheroConfiguracion.class.getClassLoader().getResourceAsStream(RUTA_FICHERO_CONFIGURACION));
|
||||
|
||||
// Fichero con ruta relativa al proyecto
|
||||
// propiedades.load(new FileInputStream(RUTA_FICHERO_CONFIGURACION));
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
public static String getValorDeConfiguracion(String clave) {
|
||||
String valor = null;
|
||||
valor = propiedades.getProperty(clave);
|
||||
return valor;
|
||||
}
|
||||
}
|
||||
47
src/es/palomafp/aadd/inm/vo/Actor.java
Normal file
47
src/es/palomafp/aadd/inm/vo/Actor.java
Normal file
@ -0,0 +1,47 @@
|
||||
package es.palomafp.aadd.inm.vo;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
*
|
||||
* Actor: Clase que representa el contenido de un Actor
|
||||
*
|
||||
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||
* @date 2 oct 2025
|
||||
*/
|
||||
public class Actor {
|
||||
private int identificador;
|
||||
private String nombre;
|
||||
private Date fechaNacimiento;
|
||||
private Pais paisNacimiento;
|
||||
|
||||
public int getIdentificador() {
|
||||
return identificador;
|
||||
}
|
||||
public void setIdentificador(int identificador) {
|
||||
this.identificador = identificador;
|
||||
}
|
||||
public String getNombre() {
|
||||
return nombre;
|
||||
}
|
||||
public void setNombre(String nombre) {
|
||||
this.nombre = nombre;
|
||||
}
|
||||
public Date getFechaNacimiento() {
|
||||
return fechaNacimiento;
|
||||
}
|
||||
public void setFechaNacimiento(Date fechaNacimiento) {
|
||||
this.fechaNacimiento = fechaNacimiento;
|
||||
}
|
||||
public Pais getPaisNacimiento() {
|
||||
return paisNacimiento;
|
||||
}
|
||||
public void setPaisNacimiento(Pais paisNacimiento) {
|
||||
this.paisNacimiento = paisNacimiento;
|
||||
}
|
||||
@Override
|
||||
public String toString() {
|
||||
return "Actor [identificador=" + identificador + ", nombre=" + nombre + ", fechaNacimiento=" + fechaNacimiento
|
||||
+ ", paisNacimiento=" + paisNacimiento + "]";
|
||||
}
|
||||
}
|
||||
31
src/es/palomafp/aadd/inm/vo/Continente.java
Normal file
31
src/es/palomafp/aadd/inm/vo/Continente.java
Normal file
@ -0,0 +1,31 @@
|
||||
package es.palomafp.aadd.inm.vo;
|
||||
|
||||
/**
|
||||
*
|
||||
* Continente: Clase que representa el contenido de un Continente
|
||||
*
|
||||
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||
* @date 2 oct 2025
|
||||
*/
|
||||
public class Continente {
|
||||
private String codigo;
|
||||
private String nombre;
|
||||
|
||||
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;
|
||||
}
|
||||
@Override
|
||||
public String toString() {
|
||||
return "Continente [codigo=" + codigo + ", nombre=" + nombre + "]";
|
||||
}
|
||||
|
||||
}
|
||||
47
src/es/palomafp/aadd/inm/vo/Director.java
Normal file
47
src/es/palomafp/aadd/inm/vo/Director.java
Normal file
@ -0,0 +1,47 @@
|
||||
package es.palomafp.aadd.inm.vo;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
*
|
||||
* Director: Clase que representa el contenido de un Director
|
||||
*
|
||||
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||
* @date 2 oct 2025
|
||||
*/
|
||||
public class Director {
|
||||
private int identificador;
|
||||
private String nombre;
|
||||
private Date fechaNacimiento;
|
||||
private Pais paisNacimiento;
|
||||
|
||||
public int getIdentificador() {
|
||||
return identificador;
|
||||
}
|
||||
public void setIdentificador(int identificador) {
|
||||
this.identificador = identificador;
|
||||
}
|
||||
public String getNombre() {
|
||||
return nombre;
|
||||
}
|
||||
public void setNombre(String nombre) {
|
||||
this.nombre = nombre;
|
||||
}
|
||||
public Date getFechaNacimiento() {
|
||||
return fechaNacimiento;
|
||||
}
|
||||
public void setFechaNacimiento(Date fechaNacimiento) {
|
||||
this.fechaNacimiento = fechaNacimiento;
|
||||
}
|
||||
public Pais getPaisNacimiento() {
|
||||
return paisNacimiento;
|
||||
}
|
||||
public void setPaisNacimiento(Pais paisNacimiento) {
|
||||
this.paisNacimiento = paisNacimiento;
|
||||
}
|
||||
@Override
|
||||
public String toString() {
|
||||
return "Actor [identificador=" + identificador + ", nombre=" + nombre + ", fechaNacimiento=" + fechaNacimiento
|
||||
+ ", paisNacimiento=" + paisNacimiento + "]";
|
||||
}
|
||||
}
|
||||
44
src/es/palomafp/aadd/inm/vo/Pais.java
Normal file
44
src/es/palomafp/aadd/inm/vo/Pais.java
Normal file
@ -0,0 +1,44 @@
|
||||
package es.palomafp.aadd.inm.vo;
|
||||
|
||||
/**
|
||||
*
|
||||
* Pais: Clase que representa el contenido de un Pais
|
||||
*
|
||||
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||
* @date 2 oct 2025
|
||||
*/
|
||||
public class Pais {
|
||||
private int identificador;
|
||||
private String nombre;
|
||||
private String capital;
|
||||
private Continente continente;
|
||||
public int getIdentificador() {
|
||||
return identificador;
|
||||
}
|
||||
public void setIdentificador(int identificador) {
|
||||
this.identificador = identificador;
|
||||
}
|
||||
public String getNombre() {
|
||||
return nombre;
|
||||
}
|
||||
public void setNombre(String nombre) {
|
||||
this.nombre = nombre;
|
||||
}
|
||||
public String getCapital() {
|
||||
return capital;
|
||||
}
|
||||
public void setCapital(String capital) {
|
||||
this.capital = capital;
|
||||
}
|
||||
public Continente getContinente() {
|
||||
return continente;
|
||||
}
|
||||
public void setContinente(Continente continente) {
|
||||
this.continente = continente;
|
||||
}
|
||||
@Override
|
||||
public String toString() {
|
||||
return "Pais [identificador=" + identificador + ", nombre=" + nombre + ", capital=" + capital + ", continente="
|
||||
+ continente + "]\n";
|
||||
}
|
||||
}
|
||||
90
src/es/palomafp/aadd/inm/vo/Pelicula.java
Normal file
90
src/es/palomafp/aadd/inm/vo/Pelicula.java
Normal file
@ -0,0 +1,90 @@
|
||||
package es.palomafp.aadd.inm.vo;
|
||||
|
||||
/**
|
||||
*
|
||||
* Pelicula: Clase que representa el contenido de un Pelicula
|
||||
*
|
||||
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||
* @date 2 oct 2025
|
||||
*/
|
||||
public class Pelicula {
|
||||
private int identificador;
|
||||
private String titulo;
|
||||
private int anyo;
|
||||
private String idioma;
|
||||
private boolean color;
|
||||
private String observaciones;
|
||||
private Director director;
|
||||
private Pais paisLocalizacion;
|
||||
|
||||
public int getIdentificador() {
|
||||
return identificador;
|
||||
}
|
||||
|
||||
public void setIdentificador(int identificador) {
|
||||
this.identificador = identificador;
|
||||
}
|
||||
|
||||
public String getTitulo() {
|
||||
return titulo;
|
||||
}
|
||||
|
||||
public void setTitulo(String titulo) {
|
||||
this.titulo = titulo;
|
||||
}
|
||||
|
||||
public int getAnyo() {
|
||||
return anyo;
|
||||
}
|
||||
|
||||
public void setAnyo(int anyo) {
|
||||
this.anyo = anyo;
|
||||
}
|
||||
|
||||
public String getIdioma() {
|
||||
return idioma;
|
||||
}
|
||||
|
||||
public void setIdioma(String idioma) {
|
||||
this.idioma = idioma;
|
||||
}
|
||||
|
||||
public boolean isColor() {
|
||||
return color;
|
||||
}
|
||||
|
||||
public void setColor(boolean color) {
|
||||
this.color = color;
|
||||
}
|
||||
|
||||
public String getObservaciones() {
|
||||
return observaciones;
|
||||
}
|
||||
|
||||
public void setObservaciones(String observaciones) {
|
||||
this.observaciones = observaciones;
|
||||
}
|
||||
|
||||
public Director getDirector() {
|
||||
return director;
|
||||
}
|
||||
|
||||
public void setDirector(Director director) {
|
||||
this.director = director;
|
||||
}
|
||||
|
||||
public Pais getPaisLocalizacion() {
|
||||
return paisLocalizacion;
|
||||
}
|
||||
|
||||
public void setPaisLocalizacion(Pais paisLocalizacion) {
|
||||
this.paisLocalizacion = paisLocalizacion;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "Pelicula [identificador=" + identificador + ", titulo=" + titulo + ", anyo=" + anyo + ", idioma="
|
||||
+ idioma + ", color=" + color + ", observaciones=" + observaciones + ", director=" + director
|
||||
+ ", paisLocalizacion=" + paisLocalizacion + "]";
|
||||
}
|
||||
}
|
||||
36
src/es/palomafp/aadd/inm/vo/Reparto.java
Normal file
36
src/es/palomafp/aadd/inm/vo/Reparto.java
Normal file
@ -0,0 +1,36 @@
|
||||
package es.palomafp.aadd.inm.vo;
|
||||
|
||||
/**
|
||||
*
|
||||
* Reparto: Clase que representa el contenido de un Reparto
|
||||
*
|
||||
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||
* @date 2 oct 2025
|
||||
*/
|
||||
public class Reparto {
|
||||
private String personaje;
|
||||
private Actor actor;
|
||||
private Pelicula pelicula;
|
||||
public String getPersonaje() {
|
||||
return personaje;
|
||||
}
|
||||
public void setPersonaje(String personaje) {
|
||||
this.personaje = personaje;
|
||||
}
|
||||
public Actor getActor() {
|
||||
return actor;
|
||||
}
|
||||
public void setActor(Actor actor) {
|
||||
this.actor = actor;
|
||||
}
|
||||
public Pelicula getPelicula() {
|
||||
return pelicula;
|
||||
}
|
||||
public void setPelicula(Pelicula pelicula) {
|
||||
this.pelicula = pelicula;
|
||||
}
|
||||
@Override
|
||||
public String toString() {
|
||||
return "Reparto [personaje=" + personaje + ", actor=" + actor + ", pelicula=" + pelicula + "]";
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user