added some final prefixes
This commit is contained in:
		@@ -1,11 +1,11 @@
 | 
				
			|||||||
public class AndGate extends LogicGate {
 | 
					public class AndGate extends LogicGate {
 | 
				
			||||||
    public AndGate(int inputnr) {
 | 
					    public AndGate(final int inputnr) {
 | 
				
			||||||
        super(inputnr);
 | 
					        super(inputnr);
 | 
				
			||||||
        if (inputnr > 8)
 | 
					        if (inputnr > 8)
 | 
				
			||||||
            throw (new TooManyInputsException());
 | 
					            throw (new TooManyInputsException());
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public AndGate(DigitalInput... inputvals) {
 | 
					    public AndGate(final DigitalInput... inputvals) {
 | 
				
			||||||
        super(inputvals);
 | 
					        super(inputvals);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
public class DigitalInput {
 | 
					public class DigitalInput {
 | 
				
			||||||
    private boolean value = false;
 | 
					    private boolean value = false;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public DigitalInput(boolean value) {
 | 
					    public DigitalInput(final boolean value) {
 | 
				
			||||||
        setValue(value);
 | 
					        setValue(value);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -9,11 +9,11 @@ public class DigitalInput {
 | 
				
			|||||||
        setValue(gate);
 | 
					        setValue(gate);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public DigitalInput(int value) {
 | 
					    public DigitalInput(final int value) {
 | 
				
			||||||
        setValue(value);
 | 
					        setValue(value);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public DigitalInput(char value) {
 | 
					    public DigitalInput(final char value) {
 | 
				
			||||||
        setValue(value);
 | 
					        setValue(value);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,13 +4,13 @@ import java.util.Arrays;
 | 
				
			|||||||
public abstract class LogicGate {
 | 
					public abstract class LogicGate {
 | 
				
			||||||
    private final ArrayList<DigitalInput> inputs = new ArrayList<>();
 | 
					    private final ArrayList<DigitalInput> inputs = new ArrayList<>();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public LogicGate(int inputnr) {
 | 
					    public LogicGate(final int inputnr) {
 | 
				
			||||||
        for (int i = 0; i < inputnr; i++) {
 | 
					        for (int i = 0; i < inputnr; i++) {
 | 
				
			||||||
            inputs.add(new DigitalInput()); // generate new objects for new inputs
 | 
					            inputs.add(new DigitalInput()); // generate new objects for new inputs
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public LogicGate(DigitalInput... inputvals) {
 | 
					    public LogicGate(final DigitalInput... inputvals) {
 | 
				
			||||||
        inputs.addAll(Arrays.asList(inputvals));
 | 
					        inputs.addAll(Arrays.asList(inputvals));
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -21,7 +21,7 @@ public abstract class LogicGate {
 | 
				
			|||||||
     */
 | 
					     */
 | 
				
			||||||
    public abstract boolean getOutput();
 | 
					    public abstract boolean getOutput();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public DigitalInput getInput(int nr) {
 | 
					    public DigitalInput getInput(final int nr) {
 | 
				
			||||||
        if (nr >= getInputNumber())
 | 
					        if (nr >= getInputNumber())
 | 
				
			||||||
            throw (new InputOutOfBoundsException());
 | 
					            throw (new InputOutOfBoundsException());
 | 
				
			||||||
        return inputs.get(nr);
 | 
					        return inputs.get(nr);
 | 
				
			||||||
@@ -31,7 +31,7 @@ public abstract class LogicGate {
 | 
				
			|||||||
        return inputs.size();
 | 
					        return inputs.size();
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public void addInput(DigitalInput in) {
 | 
					    public void addInput(final DigitalInput in) {
 | 
				
			||||||
        inputs.add(in);
 | 
					        inputs.add(in);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,9 +1,9 @@
 | 
				
			|||||||
public class OrGate extends LogicGate {
 | 
					public class OrGate extends LogicGate {
 | 
				
			||||||
    public OrGate(int inputnr) {
 | 
					    public OrGate(final int inputnr) {
 | 
				
			||||||
        super(inputnr);
 | 
					        super(inputnr);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public OrGate(DigitalInput... inputvals) {
 | 
					    public OrGate(final DigitalInput... inputvals) {
 | 
				
			||||||
        super(inputvals);
 | 
					        super(inputvals);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user