boolean () { if (myShowDirectoryField && getTargetDirectoryComponent().getText().length() == 0) { return false; } if (myShowNewNameField) { String newName = getNewName(); if (newName.length() == 0 || myFileCopy && !PathUtilRt.isValidFileName(newName, false)) { return false; } } return true; }