From cc2a08e760634c2c9efbcdd31a28463ad480c41b Mon Sep 17 00:00:00 2001 From: Isidoro Nevares Date: Fri, 10 Oct 2025 16:52:19 +0200 Subject: [PATCH] primer commit --- .classpath | 10 +++ .gitignore | 2 + .project | 17 ++++ .settings/org.eclipse.core.resources.prefs | 2 + .settings/org.eclipse.jdt.core.prefs | 11 +++ src/es/palomafp/aadd/inm/GestorFormacion.java | 12 +++ src/es/palomafp/aadd/inm/dao/IActorDAO.java | 13 +++ .../palomafp/aadd/inm/dao/IContinenteDAO.java | 15 ++++ .../palomafp/aadd/inm/dao/IDirectorDAO.java | 13 +++ src/es/palomafp/aadd/inm/dao/IPaisDAO.java | 15 ++++ .../palomafp/aadd/inm/dao/IPeliculaDAO.java | 13 +++ src/es/palomafp/aadd/inm/dao/IRepartoDAO.java | 13 +++ .../aadd/inm/dao/impl/ActorDaoGeneral.java | 15 ++++ .../inm/dao/impl/ContinenteDaoGeneral.java | 22 +++++ .../aadd/inm/dao/impl/DirectorDaoGeneral.java | 15 ++++ .../aadd/inm/dao/impl/PaisDaoGeneral.java | 22 +++++ .../aadd/inm/dao/impl/PeliculaDaoGeneral.java | 15 ++++ .../aadd/inm/dao/impl/RepartoDaoGeneral.java | 15 ++++ src/es/palomafp/aadd/inm/vo/Actor.java | 47 ++++++++++ src/es/palomafp/aadd/inm/vo/Continente.java | 31 +++++++ src/es/palomafp/aadd/inm/vo/Director.java | 47 ++++++++++ src/es/palomafp/aadd/inm/vo/Pais.java | 44 +++++++++ src/es/palomafp/aadd/inm/vo/Pelicula.java | 90 +++++++++++++++++++ src/es/palomafp/aadd/inm/vo/Reparto.java | 36 ++++++++ 24 files changed, 535 insertions(+) create mode 100644 .classpath create mode 100644 .gitignore create mode 100644 .project create mode 100644 .settings/org.eclipse.core.resources.prefs create mode 100644 .settings/org.eclipse.jdt.core.prefs create mode 100644 src/es/palomafp/aadd/inm/GestorFormacion.java create mode 100644 src/es/palomafp/aadd/inm/dao/IActorDAO.java create mode 100644 src/es/palomafp/aadd/inm/dao/IContinenteDAO.java create mode 100644 src/es/palomafp/aadd/inm/dao/IDirectorDAO.java create mode 100644 src/es/palomafp/aadd/inm/dao/IPaisDAO.java create mode 100644 src/es/palomafp/aadd/inm/dao/IPeliculaDAO.java create mode 100644 src/es/palomafp/aadd/inm/dao/IRepartoDAO.java create mode 100644 src/es/palomafp/aadd/inm/dao/impl/ActorDaoGeneral.java create mode 100644 src/es/palomafp/aadd/inm/dao/impl/ContinenteDaoGeneral.java create mode 100644 src/es/palomafp/aadd/inm/dao/impl/DirectorDaoGeneral.java create mode 100644 src/es/palomafp/aadd/inm/dao/impl/PaisDaoGeneral.java create mode 100644 src/es/palomafp/aadd/inm/dao/impl/PeliculaDaoGeneral.java create mode 100644 src/es/palomafp/aadd/inm/dao/impl/RepartoDaoGeneral.java create mode 100644 src/es/palomafp/aadd/inm/vo/Actor.java create mode 100644 src/es/palomafp/aadd/inm/vo/Continente.java create mode 100644 src/es/palomafp/aadd/inm/vo/Director.java create mode 100644 src/es/palomafp/aadd/inm/vo/Pais.java create mode 100644 src/es/palomafp/aadd/inm/vo/Pelicula.java create mode 100644 src/es/palomafp/aadd/inm/vo/Reparto.java diff --git a/.classpath b/.classpath new file mode 100644 index 0000000..f00af9b --- /dev/null +++ b/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e618407 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/bin/ +*.class \ No newline at end of file diff --git a/.project b/.project new file mode 100644 index 0000000..f8cb677 --- /dev/null +++ b/.project @@ -0,0 +1,17 @@ + + + aadd_act6_3 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ b/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..84a76af --- /dev/null +++ b/.settings/org.eclipse.jdt.core.prefs @@ -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 diff --git a/src/es/palomafp/aadd/inm/GestorFormacion.java b/src/es/palomafp/aadd/inm/GestorFormacion.java new file mode 100644 index 0000000..5de0968 --- /dev/null +++ b/src/es/palomafp/aadd/inm/GestorFormacion.java @@ -0,0 +1,12 @@ +package es.palomafp.aadd.inm; + +/** + * + * GestorFormacion: Clase que se encarga de gestionar Formación (Familias, Grados y Ciclos) + * + * @author Isidoro Nevares Martín - IES Virgen de la Paloma + * @date 2 oct 2025 + */ +public class GestorFormacion { + +} diff --git a/src/es/palomafp/aadd/inm/dao/IActorDAO.java b/src/es/palomafp/aadd/inm/dao/IActorDAO.java new file mode 100644 index 0000000..70eb644 --- /dev/null +++ b/src/es/palomafp/aadd/inm/dao/IActorDAO.java @@ -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 { + +} diff --git a/src/es/palomafp/aadd/inm/dao/IContinenteDAO.java b/src/es/palomafp/aadd/inm/dao/IContinenteDAO.java new file mode 100644 index 0000000..650c77d --- /dev/null +++ b/src/es/palomafp/aadd/inm/dao/IContinenteDAO.java @@ -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); +} diff --git a/src/es/palomafp/aadd/inm/dao/IDirectorDAO.java b/src/es/palomafp/aadd/inm/dao/IDirectorDAO.java new file mode 100644 index 0000000..50acf5f --- /dev/null +++ b/src/es/palomafp/aadd/inm/dao/IDirectorDAO.java @@ -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 { + +} diff --git a/src/es/palomafp/aadd/inm/dao/IPaisDAO.java b/src/es/palomafp/aadd/inm/dao/IPaisDAO.java new file mode 100644 index 0000000..dd3f609 --- /dev/null +++ b/src/es/palomafp/aadd/inm/dao/IPaisDAO.java @@ -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(String codigoPais); + +} diff --git a/src/es/palomafp/aadd/inm/dao/IPeliculaDAO.java b/src/es/palomafp/aadd/inm/dao/IPeliculaDAO.java new file mode 100644 index 0000000..9c79682 --- /dev/null +++ b/src/es/palomafp/aadd/inm/dao/IPeliculaDAO.java @@ -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 { + +} diff --git a/src/es/palomafp/aadd/inm/dao/IRepartoDAO.java b/src/es/palomafp/aadd/inm/dao/IRepartoDAO.java new file mode 100644 index 0000000..94435f4 --- /dev/null +++ b/src/es/palomafp/aadd/inm/dao/IRepartoDAO.java @@ -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 { + +} diff --git a/src/es/palomafp/aadd/inm/dao/impl/ActorDaoGeneral.java b/src/es/palomafp/aadd/inm/dao/impl/ActorDaoGeneral.java new file mode 100644 index 0000000..fd252d1 --- /dev/null +++ b/src/es/palomafp/aadd/inm/dao/impl/ActorDaoGeneral.java @@ -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 { + +} diff --git a/src/es/palomafp/aadd/inm/dao/impl/ContinenteDaoGeneral.java b/src/es/palomafp/aadd/inm/dao/impl/ContinenteDaoGeneral.java new file mode 100644 index 0000000..34a0364 --- /dev/null +++ b/src/es/palomafp/aadd/inm/dao/impl/ContinenteDaoGeneral.java @@ -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; + } + +} diff --git a/src/es/palomafp/aadd/inm/dao/impl/DirectorDaoGeneral.java b/src/es/palomafp/aadd/inm/dao/impl/DirectorDaoGeneral.java new file mode 100644 index 0000000..f87f8ad --- /dev/null +++ b/src/es/palomafp/aadd/inm/dao/impl/DirectorDaoGeneral.java @@ -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 { + +} diff --git a/src/es/palomafp/aadd/inm/dao/impl/PaisDaoGeneral.java b/src/es/palomafp/aadd/inm/dao/impl/PaisDaoGeneral.java new file mode 100644 index 0000000..5328a07 --- /dev/null +++ b/src/es/palomafp/aadd/inm/dao/impl/PaisDaoGeneral.java @@ -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(String codigoPais) { + // TODO Auto-generated method stub + return null; + } + +} diff --git a/src/es/palomafp/aadd/inm/dao/impl/PeliculaDaoGeneral.java b/src/es/palomafp/aadd/inm/dao/impl/PeliculaDaoGeneral.java new file mode 100644 index 0000000..b76e84c --- /dev/null +++ b/src/es/palomafp/aadd/inm/dao/impl/PeliculaDaoGeneral.java @@ -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{ + +} diff --git a/src/es/palomafp/aadd/inm/dao/impl/RepartoDaoGeneral.java b/src/es/palomafp/aadd/inm/dao/impl/RepartoDaoGeneral.java new file mode 100644 index 0000000..5d1a27f --- /dev/null +++ b/src/es/palomafp/aadd/inm/dao/impl/RepartoDaoGeneral.java @@ -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{ + +} diff --git a/src/es/palomafp/aadd/inm/vo/Actor.java b/src/es/palomafp/aadd/inm/vo/Actor.java new file mode 100644 index 0000000..59b2ae7 --- /dev/null +++ b/src/es/palomafp/aadd/inm/vo/Actor.java @@ -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 + "]"; + } +} diff --git a/src/es/palomafp/aadd/inm/vo/Continente.java b/src/es/palomafp/aadd/inm/vo/Continente.java new file mode 100644 index 0000000..121dedf --- /dev/null +++ b/src/es/palomafp/aadd/inm/vo/Continente.java @@ -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 + "]"; + } + +} diff --git a/src/es/palomafp/aadd/inm/vo/Director.java b/src/es/palomafp/aadd/inm/vo/Director.java new file mode 100644 index 0000000..5b2d3d7 --- /dev/null +++ b/src/es/palomafp/aadd/inm/vo/Director.java @@ -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 + "]"; + } +} diff --git a/src/es/palomafp/aadd/inm/vo/Pais.java b/src/es/palomafp/aadd/inm/vo/Pais.java new file mode 100644 index 0000000..cc91d86 --- /dev/null +++ b/src/es/palomafp/aadd/inm/vo/Pais.java @@ -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"; + } +} diff --git a/src/es/palomafp/aadd/inm/vo/Pelicula.java b/src/es/palomafp/aadd/inm/vo/Pelicula.java new file mode 100644 index 0000000..e00c6fd --- /dev/null +++ b/src/es/palomafp/aadd/inm/vo/Pelicula.java @@ -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 + "]"; + } +} diff --git a/src/es/palomafp/aadd/inm/vo/Reparto.java b/src/es/palomafp/aadd/inm/vo/Reparto.java new file mode 100644 index 0000000..f4b864f --- /dev/null +++ b/src/es/palomafp/aadd/inm/vo/Reparto.java @@ -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 + "]"; + } +}