primer commit
This commit is contained in:
commit
0a88662347
10
.classpath
Normal file
10
.classpath
Normal 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>
|
||||||
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
/bin/
|
||||||
|
*.class
|
||||||
17
.project
Normal file
17
.project
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>aadd_act1_8</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>
|
||||||
2
.settings/org.eclipse.core.resources.prefs
Normal file
2
.settings/org.eclipse.core.resources.prefs
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
eclipse.preferences.version=1
|
||||||
|
encoding/<project>=UTF-8
|
||||||
11
.settings/org.eclipse.jdt.core.prefs
Normal file
11
.settings/org.eclipse.jdt.core.prefs
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
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.reportPreviewFeatures=warning
|
||||||
|
org.eclipse.jdt.core.compiler.release=enabled
|
||||||
|
org.eclipse.jdt.core.compiler.source=24
|
||||||
10
config/conf.properties
Normal file
10
config/conf.properties
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
# Información sobre Continente
|
||||||
|
continente.clase=es.palomafp.aadd.inm.dao.impl.ContinenteDaoCSV
|
||||||
|
continente.fichero.ruta=C:\\aadd\\inm\\act18\\informacion_continentes.csv
|
||||||
|
continente.fichero.campos.separador=#
|
||||||
|
|
||||||
|
|
||||||
|
# Información sobre País
|
||||||
|
pais.clase=es.palomafp.aadd.inm.dao.impl.PaisDaoCSV
|
||||||
|
pais.fichero.ruta=C:\\aadd\\inm\\act18\\informacion_paises.csv
|
||||||
|
pais.fichero.campos.separador=,
|
||||||
48
src/es/palomafp/aadd/inm/GestorCine.java
Normal file
48
src/es/palomafp/aadd/inm/GestorCine.java
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
package es.palomafp.aadd.inm;
|
||||||
|
|
||||||
|
import java.lang.reflect.InvocationTargetException;
|
||||||
|
|
||||||
|
import es.palomafp.aadd.inm.config.GestorConfiguracion;
|
||||||
|
import es.palomafp.aadd.inm.dao.IContinenteDAO;
|
||||||
|
import es.palomafp.aadd.inm.dao.IPaisDAO;
|
||||||
|
import es.palomafp.aadd.inm.vo.Continente;
|
||||||
|
import es.palomafp.aadd.inm.vo.Pais;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* 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) {
|
||||||
|
String codContinente = args[0];
|
||||||
|
|
||||||
|
// Cargar la clase Continente
|
||||||
|
String nombreClaseContinente = GestorConfiguracion.getValorfromClave("continente.clase");
|
||||||
|
// Cargar la clase Pais
|
||||||
|
String nombreClasePais = GestorConfiguracion.getValorfromClave("pais.clase");
|
||||||
|
Class<?> claseContintente;
|
||||||
|
Class<?> clasePais;
|
||||||
|
try {
|
||||||
|
claseContintente = Class.forName(nombreClaseContinente);
|
||||||
|
IContinenteDAO iContinenteDAO = (IContinenteDAO)claseContintente.getDeclaredConstructor().newInstance();
|
||||||
|
Continente continente = iContinenteDAO.obtenerContinente(codContinente);
|
||||||
|
System.out.println(continente);
|
||||||
|
|
||||||
|
clasePais = Class.forName(nombreClasePais);
|
||||||
|
int idPais = Integer.parseInt(args[1]);
|
||||||
|
IPaisDAO iPaisDAO = (IPaisDAO)clasePais.getDeclaredConstructor().newInstance();
|
||||||
|
Pais pais = iPaisDAO.obtenerPais(idPais);
|
||||||
|
System.out.println(pais);
|
||||||
|
|
||||||
|
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException | IllegalArgumentException | InvocationTargetException | NoSuchMethodException e) {
|
||||||
|
// TODO Auto-generated catch block
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
39
src/es/palomafp/aadd/inm/config/GestorConfiguracion.java
Normal file
39
src/es/palomafp/aadd/inm/config/GestorConfiguracion.java
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
package es.palomafp.aadd.inm.config;
|
||||||
|
|
||||||
|
import java.io.FileInputStream;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.util.Properties;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* GestorConfiguracion: Clase que se encarga de gestionar la configuración de
|
||||||
|
* los ficheros.
|
||||||
|
*
|
||||||
|
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||||
|
* @date 10 oct 2025
|
||||||
|
*
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
public class GestorConfiguracion {
|
||||||
|
private static Properties propiedades = null;
|
||||||
|
|
||||||
|
// Bloque estático que se ejecuta una única vez al cargar la clase
|
||||||
|
static {
|
||||||
|
cargarPropiedadesFichero();
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void cargarPropiedadesFichero() {
|
||||||
|
propiedades = new Properties();
|
||||||
|
try (FileInputStream fis = new FileInputStream("config/conf.properties")) {
|
||||||
|
propiedades.load(fis);
|
||||||
|
} catch (IOException e) {
|
||||||
|
System.err.println("No se pudo cargar el archivo de configuración.");
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getValorfromClave(String clave) {
|
||||||
|
return propiedades.getProperty(clave);
|
||||||
|
}
|
||||||
|
}
|
||||||
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 {
|
||||||
|
|
||||||
|
}
|
||||||
13
src/es/palomafp/aadd/inm/dao/IRepartoDAO.java
Normal file
13
src/es/palomafp/aadd/inm/dao/IRepartoDAO.java
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
package es.palomafp.aadd.inm.dao;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* 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 {
|
||||||
|
|
||||||
|
}
|
||||||
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 {
|
||||||
|
|
||||||
|
}
|
||||||
58
src/es/palomafp/aadd/inm/dao/impl/ContinenteDaoCSV.java
Normal file
58
src/es/palomafp/aadd/inm/dao/impl/ContinenteDaoCSV.java
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
package es.palomafp.aadd.inm.dao.impl;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.nio.charset.StandardCharsets;
|
||||||
|
import java.nio.file.Files;
|
||||||
|
import java.nio.file.Path;
|
||||||
|
import java.nio.file.Paths;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import es.palomafp.aadd.inm.config.GestorConfiguracion;
|
||||||
|
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 ContinenteDaoCSV implements IContinenteDAO {
|
||||||
|
private final static String RUTA_FICHERO_CONTINENTES = GestorConfiguracion.getValorfromClave("continente.fichero.ruta");
|
||||||
|
private static final String DELIMITADOR = GestorConfiguracion.getValorfromClave("continente.fichero.campos.separador");;
|
||||||
|
|
||||||
|
private Path pathFichero = Paths.get(RUTA_FICHERO_CONTINENTES);
|
||||||
|
@Override
|
||||||
|
public Continente obtenerContinente(String codigoContinente) {
|
||||||
|
Continente continente = null;
|
||||||
|
|
||||||
|
List<String> lineas;
|
||||||
|
try {
|
||||||
|
lineas = Files.readAllLines(pathFichero, StandardCharsets.UTF_8);
|
||||||
|
List<String> lineasSinCabecera = lineas.subList(1, lineas.size());
|
||||||
|
|
||||||
|
for (String linea : lineasSinCabecera) {
|
||||||
|
// Procesar información de un Contiente
|
||||||
|
String[] camposContiente = linea.split(DELIMITADOR);
|
||||||
|
String codContinente = camposContiente[0].strip();
|
||||||
|
String nombreContinente = camposContiente[1].strip();
|
||||||
|
|
||||||
|
if (codigoContinente != null && codigoContinente.equals(codContinente)) {
|
||||||
|
continente = new Continente();
|
||||||
|
|
||||||
|
continente.setCodigo(codContinente);
|
||||||
|
continente.setNombre(nombreContinente);
|
||||||
|
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (IOException e) {
|
||||||
|
System.err.println("Error al leer el fichero: " + RUTA_FICHERO_CONTINENTES);
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
return continente;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
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 {
|
||||||
|
|
||||||
|
}
|
||||||
83
src/es/palomafp/aadd/inm/dao/impl/PaisDaoCSV.java
Normal file
83
src/es/palomafp/aadd/inm/dao/impl/PaisDaoCSV.java
Normal file
@ -0,0 +1,83 @@
|
|||||||
|
package es.palomafp.aadd.inm.dao.impl;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.lang.reflect.InvocationTargetException;
|
||||||
|
import java.nio.charset.StandardCharsets;
|
||||||
|
import java.nio.file.Files;
|
||||||
|
import java.nio.file.Path;
|
||||||
|
import java.nio.file.Paths;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import es.palomafp.aadd.inm.config.GestorConfiguracion;
|
||||||
|
import es.palomafp.aadd.inm.dao.IContinenteDAO;
|
||||||
|
import es.palomafp.aadd.inm.dao.IPaisDAO;
|
||||||
|
import es.palomafp.aadd.inm.vo.Continente;
|
||||||
|
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 PaisDaoCSV implements IPaisDAO {
|
||||||
|
private final static String RUTA_FICHERO_PAISES = GestorConfiguracion.getValorfromClave("pais.fichero.ruta");
|
||||||
|
private static final String DELIMITADOR = GestorConfiguracion.getValorfromClave("pais.fichero.campos.separador");;
|
||||||
|
|
||||||
|
private Path pathFichero = Paths.get(RUTA_FICHERO_PAISES);
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Pais obtenerPais(int identificadorPais) {
|
||||||
|
Pais pais = null;
|
||||||
|
|
||||||
|
List<String> lineas;
|
||||||
|
try {
|
||||||
|
lineas = Files.readAllLines(pathFichero, StandardCharsets.UTF_8);
|
||||||
|
List<String> lineasSinCabecera = lineas.subList(1, lineas.size());
|
||||||
|
|
||||||
|
for (String linea : lineasSinCabecera) {
|
||||||
|
// Procesar información de un Pais
|
||||||
|
String[] camposPais = linea.split(DELIMITADOR);
|
||||||
|
String codPais = camposPais[1].strip();
|
||||||
|
int idPais = Integer.parseInt(codPais);
|
||||||
|
String nombrePais = camposPais[2].strip();
|
||||||
|
String capitalPais = camposPais[3].strip();
|
||||||
|
String codContinente = camposPais[0].strip();
|
||||||
|
|
||||||
|
if (identificadorPais == idPais) {
|
||||||
|
|
||||||
|
pais = new Pais();
|
||||||
|
pais.setIdentificador(idPais);
|
||||||
|
pais.setNombre(nombrePais);
|
||||||
|
pais.setCapital(capitalPais);
|
||||||
|
Class<?> claseContintente;
|
||||||
|
Continente continente = null;
|
||||||
|
try {
|
||||||
|
// Cargar la clase Continente
|
||||||
|
String nombreClaseContinente = GestorConfiguracion.getValorfromClave("continente.clase");
|
||||||
|
claseContintente = Class.forName(nombreClaseContinente);
|
||||||
|
IContinenteDAO iContinenteDAO = (IContinenteDAO) claseContintente.getDeclaredConstructor()
|
||||||
|
.newInstance();
|
||||||
|
continente = iContinenteDAO.obtenerContinente(codContinente);
|
||||||
|
|
||||||
|
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException
|
||||||
|
| IllegalArgumentException | InvocationTargetException | NoSuchMethodException e) {
|
||||||
|
// TODO Auto-generated catch block
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
pais.setContinente(continente);
|
||||||
|
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (IOException e) {
|
||||||
|
System.err.println("Error al leer el fichero: " + RUTA_FICHERO_PAISES);
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
return pais;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
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{
|
||||||
|
|
||||||
|
}
|
||||||
15
src/es/palomafp/aadd/inm/dao/impl/RepartoDaoGeneral.java
Normal file
15
src/es/palomafp/aadd/inm/dao/impl/RepartoDaoGeneral.java
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
package es.palomafp.aadd.inm.dao.impl;
|
||||||
|
|
||||||
|
import es.palomafp.aadd.inm.dao.IRepartoDAO;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* 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{
|
||||||
|
|
||||||
|
}
|
||||||
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