package dk.daoas.adressevedligehold; public class EntryUgedage { public boolean mandag = false; public boolean tirsdag = false; public boolean onsdag = false; public boolean torsdag = false; public boolean fredag = false; public boolean lordag = false; public boolean sondag = false; public static final EntryUgedage MAN_TOR; public static final EntryUgedage MAN_FRE; public static final EntryUgedage MAN; public static final EntryUgedage TIR; public static final EntryUgedage ONS; public static final EntryUgedage TOR; public static final EntryUgedage FRE; public static final EntryUgedage LOR; public static final EntryUgedage SON; public void merge(EntryUgedage otherEntry) { if (otherEntry.mandag) mandag = true; if (otherEntry.tirsdag) tirsdag = true; if (otherEntry.onsdag) onsdag = true; if (otherEntry.torsdag) torsdag = true; if (otherEntry.fredag) fredag = true; if (otherEntry.lordag) lordag = true; if (otherEntry.sondag) sondag = true; } @Override public String toString() { return String.format("EntryUgedage{ma=%b ti=%b on=%b to=%b fr=%b lo=%b so=%b}", mandag,tirsdag,onsdag,torsdag,fredag,lordag,sondag); } static { MAN_TOR = new EntryUgedage(); MAN_TOR.mandag = true; MAN_TOR.tirsdag = true; MAN_TOR.onsdag = true; MAN_TOR.torsdag = true; MAN_FRE = new EntryUgedage(); MAN_FRE.mandag = true; MAN_FRE.tirsdag = true; MAN_FRE.onsdag = true; MAN_FRE.torsdag = true; MAN_FRE.fredag = true; MAN = new EntryUgedage(); MAN.mandag = true; TIR = new EntryUgedage(); TIR.tirsdag = true; ONS = new EntryUgedage(); ONS.onsdag = true; TOR = new EntryUgedage(); TOR.torsdag = true; FRE = new EntryUgedage(); FRE.fredag = true; LOR = new EntryUgedage(); LOR.lordag = true; SON = new EntryUgedage(); SON.sondag = true; } }