primer commit

This commit is contained in:
Isidoro Nevares 2025-10-10 16:52:19 +02:00
commit cc2a08e760
24 changed files with 535 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>

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
/bin/
*.class

17
.project Normal file
View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>aadd_act6_3</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,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

View File

@ -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 {
}

View 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 {
}

View 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);
}

View 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 {
}

View 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(String codigoPais);
}

View 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 {
}

View 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 {
}

View 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 {
}

View 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;
}
}

View 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 {
}

View 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(String codigoPais) {
// TODO Auto-generated method stub
return null;
}
}

View 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{
}

View 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{
}

View 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 + "]";
}
}

View 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 + "]";
}
}

View 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 + "]";
}
}

View 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";
}
}

View 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 + "]";
}
}

View 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 + "]";
}
}