String getHelpText() {

		boolean letters = ((characters & LETTERS) == LETTERS);
		boolean digits = ((characters & DIGITS) == DIGITS);
		boolean ascii = ((characters & SYMBOL) == SYMBOL);
		return "Allowed characters:"
				+ (letters ? " letters" : " ")
				+ (digits ? " digits" : " ")
				+ (ascii ? " ascii" : " ")
				+ " \nminimum length: "
				+ minLength
				+ " maximum length: "
				+ maxLength
				+ (minValue != -1 ? " \nminimum value: " + minValue
						+ " maximum value: " + maxValue : "")
				+ (requiredNumOfSemi != -1 ? ",\n " + (requiredNumOfSemi + 1) + " \';\' separated fields" : "");
	}