public void dialogWillCloseOK() { String text = getTestRigText(); if (text.length() > Preferences.MAX_VALUE_LENGTH) { XJAlert.display( getJavaComponent(), "Error", "The test template text is too large: " + text.length() + " bytes but preferences can only hold " + Preferences.MAX_VALUE_LENGTH + " bytes. It will be truncated."); text = text.substring(0, Preferences.MAX_VALUE_LENGTH - 1); } setTestRigTemplateToFile(testRigFullPath, text); AWPrefs.setTestRigTemplateMode(grammarIdentifier, getTestRigMode()); AWPrefs.setTestRigTemplateClass(grammarIdentifier, getTestRigClass()); }