public Enigma(Rotor[] rots, Reflector re, Plugboard plug, RingSetting rings, WindowSetting initWindow) { //Following WW2 Convention, it is specified Left-Mid-Right this.rotors = rots; this.rotorKnockers = new char[] { rotors[LEFT].getKnocker(), rotors[MID].getKnocker(), rotors[RIGHT].getKnocker() }; this.reflector = re; this.plugboard = plug; this.windowSetting = initWindow; this.ringSetting = rings; }
public Enigma(Rotor[] rots, Reflector re, Plugboard plug, RingSetting rings, WindowSetting initWindow) { //Following WW2 Convention, it is specified Left-Mid-Right this.rotors = rots; this.rotorKnockers = new char[] { rotors[LEFT].getKnocker(), rotors[MID].getKnocker(), rotors[RIGHT].getKnocker() }; this.reflector = re; this.plugboard = plug; this.windowSetting = initWindow; this.ringSetting = rings; }