All pastes #480865 Raw Edit

Stuff

public java v1 · immutable
·published 2007-05-10 13:53 UTC
rendered paste body
import java.util.HashSet;public class Pruefung {	private String anmeldefrist;	private String datum;	private Boolean fertiggestellt;	private HashSet<Studiengang> enthaelt = new HashSet<Studiengang>();	private HashSet<Student> teilnehmer = new HashSet<Student>();	private Semester inSemester;	private Raum findetStattIn;	private Lehrveranstaltung zuVeranstaltung;		/* Einfache Getter/Setter Funktionen */	public void setAnmeldefrist(String anmeldefrist) {		this.anmeldefrist = anmeldefrist;	}		public String getAnmeldefrist() {		return this.anmeldefrist;	}		public void setDatum(String datum) {		this.datum = datum;	}		public String getDatum() {		return this.datum;	}		public void setFertiggestellt(Boolean fertiggestellt) {		this.fertiggestellt = fertiggestellt;	}		public Boolean getFertiggestellt() {		return this.fertiggestellt;	}			/* Konstruktor */	public Pruefung(String anmeldefrist, String datum, Boolean fertiggestellt,					Raum findetStattIn, Lehrveranstaltung zuVeranstaltung,					Semester inSemester) {				this.setAnmeldefrist(anmeldefrist);		this.setDatum(datum);		this.setFertiggestellt(fertiggestellt);		this.setRaum(findetStattIn);		this.setLehrveranstaltung(zuVeranstaltung);		this.setSemester(inSemester);	}				/* Funktionen zum Setzen von bidirektionalen Assoziationen */	public void setLehrveranstaltung(Lehrveranstaltung lehrv) {		if(this.zuVeranstaltung != lehrv) {			this.zuVeranstaltung = lehrv;			lehrv.addPruefung(this);		}	}		public void setRaum(Raum raum) {		if(this.findetStattIn != raum) {			this.findetStattIn = raum;			raum.addPruefung(this);		}	}		public void setSemester(Semester sem) {		if(this.inSemester != sem) {			this.inSemester = sem;			sem.addPruefung(this);		}	}		public void addTeilnehmer(Student studi) {		if(!this.teilnehmer.add(studi)) {			studi.addPruefung(this);		}	}		public void addStudiengang(Studiengang sgang) {		if(!this.enthaelt.add(sgang)) {			sgang.addPruefung(this);		}	}}