public boolean restoreStringArray(String[] stringArray) {
		if (stringArray.length < 6) {
			return false;
		}
		buttonText = stringArray[0];
		buttonToolTip = stringArray[1];
		if (stringArray[2] != null && stringArray[2].length() > 0) {
			mnemonic = stringArray[2].charAt(0);
		} else {
			mnemonic = null;
		}
		if (stringArray[3] != null && stringArray[3].length() > 0) {
			acceleratorKey = stringArray[3];
		} else {
			acceleratorKey = null;
		}
		acceleratorCtrlMask = (stringArray[4] != null && stringArray[4].equals("1"));
		acceleratorShiftMask = (stringArray[5] != null && stringArray[5].equals("1"));
		acceleratorAltMask = (stringArray[4] != null && stringArray[6].equals("1"));
		return true;
	}