package main;
import java.io.BufferedReader;
class KeyboardAssignment {
// .pch info
Integer[] keyboardAssignment;
// .pch info
private PatchData patchData = null;
KeyboardAssignment(PatchData patchData) {
keyboardAssignment = new Integer[4];
this.patchData = patchData;
}
public int getKeyboardAssignment(int index) {
return keyboardAssignment[index].intValue();
}
public void readKeyboardAssignment(BufferedReader pchFile) {
String[] sa = new String[4];
try {
sa = pchFile.readLine().split(" ");
keyboardAssignment[0] = new Integer(sa[0]);
keyboardAssignment[1] = new Integer(sa[1]);
keyboardAssignment[2] = new Integer(sa[2]);
keyboardAssignment[3] = new Integer(sa[3]);
}
catch(Exception e) {
System.out.println(e + " in readKeyboardAssignment");
}
}
// Creeren patch gegevens
public StringBuffer createKeyboardAssignment(StringBuffer result) {
if (keyboardAssignment[0] != null) {
result.append("[KeyboardAssignment]\r\n");
// Geen gebruik van getKeyboardAssignment[] ipv keyboardAssignment[], want dat levert alleen maar meer stack op...
result.append("" + keyboardAssignment[0] + " " + keyboardAssignment[1] + " " + keyboardAssignment[2] + " " + keyboardAssignment[3] + "\r\n");
result.append("[/KeyboardAssignment]\r\n");
}
return result;
}
}