This is an automated email from the ASF dual-hosted git repository.

ddekany pushed a commit to branch 3
in repository https://gitbox.apache.org/repos/asf/freemarker.git


The following commit(s) were added to refs/heads/3 by this push:
     new 01d10961 Forward ported from 2.3-gae: (Minor typos) (Missing list of 
predefined values in output_format JavaDoc)
01d10961 is described below

commit 01d109618604da647e9b600a0ff3b93b7bf2700b
Author: ddekany <[email protected]>
AuthorDate: Wed Jan 4 23:22:24 2023 +0100

    Forward ported from 2.3-gae: (Minor typos) (Missing list of predefined 
values in output_format JavaDoc)
---
 .../core/MutableProcessingConfiguration.java       |  8 +++---
 .../impl/ExtendedDecimalFormatParser.java          | 14 ++++------
 .../freemarker/servlet/jsp/JspTagModelBase.java    | 31 +++++++++-------------
 3 files changed, 23 insertions(+), 30 deletions(-)

diff --git 
a/freemarker-core/src/main/java/org/apache/freemarker/core/MutableProcessingConfiguration.java
 
b/freemarker-core/src/main/java/org/apache/freemarker/core/MutableProcessingConfiguration.java
index 5067685f..c55519dc 100644
--- 
a/freemarker-core/src/main/java/org/apache/freemarker/core/MutableProcessingConfiguration.java
+++ 
b/freemarker-core/src/main/java/org/apache/freemarker/core/MutableProcessingConfiguration.java
@@ -1542,9 +1542,11 @@ public abstract class 
MutableProcessingConfiguration<SelfT extends MutableProces
      *       
      *   <li><p>{@code "outputFormat"}:
      *       See {@link ParsingConfiguration#getOutputFormat()}.
-     *       <br>String value: {@code "default"} (case insensitive) for the 
default, or an
-     *       <a href="#fm_obe">object builder expression</a> that gives an 
{@link OutputFormat}, for example
-     *       {@code HTMLOutputFormat} or {@code XMLOutputFormat}.
+     *       <br>String value: {@code "default"} (case insensitive) for the 
default,
+     *       one of {@code undefined}, {@code HTML}, {@code XHTML}, {@code 
XML}, {@code RTF}, {@code plainText},
+     *       {@code CSS}, {@code JavaScript}, {@code JSON},
+     *       or an <a href="#fm_obe">object builder expression</a> that gives 
an {@link OutputFormat}, for example
+     *       {@code HTMLOutputFormat}, or {@code com.example.MyOutputFormat()}.
      *       
      *   <li><p>{@code "registeredCustomOutputFormats"}:
      *       See {@link 
TopLevelConfiguration#getRegisteredCustomOutputFormats()}.
diff --git 
a/freemarker-core/src/main/java/org/apache/freemarker/core/valueformat/impl/ExtendedDecimalFormatParser.java
 
b/freemarker-core/src/main/java/org/apache/freemarker/core/valueformat/impl/ExtendedDecimalFormatParser.java
index b66f8e88..405d6417 100644
--- 
a/freemarker-core/src/main/java/org/apache/freemarker/core/valueformat/impl/ExtendedDecimalFormatParser.java
+++ 
b/freemarker-core/src/main/java/org/apache/freemarker/core/valueformat/impl/ExtendedDecimalFormatParser.java
@@ -18,17 +18,13 @@
  */
 package org.apache.freemarker.core.valueformat.impl;
 
+import org.apache.freemarker.core.util._StringUtils;
+
 import java.math.RoundingMode;
 import java.text.DecimalFormat;
 import java.text.DecimalFormatSymbols;
 import java.text.ParseException;
-import java.util.Arrays;
-import java.util.Currency;
-import java.util.HashMap;
-import java.util.Locale;
-import java.util.Set;
-
-import org.apache.freemarker.core.util._StringUtils;
+import java.util.*;
 
 /**
  * Parses a {@link DecimalFormat} pattern string to a {@link DecimalFormat} 
instance, with the pattern string extensions
@@ -266,7 +262,7 @@ class ExtendedDecimalFormatParser {
         }
 
         String currencySymbol = null;  // Exceptional, as must be applied 
after "currency code"
-        fetchParamters: do {
+        fetchParameters: do {
             int namePos = pos;
             String name = fetchName();
             if (name == null) {
@@ -310,7 +306,7 @@ class ExtendedDecimalFormatParser {
                 skipWS();
             } else {
                 if (pos == ln) {
-                    break fetchParamters;
+                    break fetchParameters;
                 }
                 if (pos == paramEndPos) {
                     throw newExpectedSgParseException("parameter separator 
whitespace or comma");
diff --git 
a/freemarker-servlet/src/main/java/org/apache/freemarker/servlet/jsp/JspTagModelBase.java
 
b/freemarker-servlet/src/main/java/org/apache/freemarker/servlet/jsp/JspTagModelBase.java
index 72057021..95ef654b 100644
--- 
a/freemarker-servlet/src/main/java/org/apache/freemarker/servlet/jsp/JspTagModelBase.java
+++ 
b/freemarker-servlet/src/main/java/org/apache/freemarker/servlet/jsp/JspTagModelBase.java
@@ -19,6 +19,18 @@
 
 package org.apache.freemarker.servlet.jsp;
 
+import org.apache.freemarker.core.*;
+import org.apache.freemarker.core.model.ObjectWrapperAndUnwrapper;
+import org.apache.freemarker.core.model.TemplateHashModelEx;
+import org.apache.freemarker.core.model.TemplateModelWithOriginName;
+import org.apache.freemarker.core.model.TemplateStringModel;
+import org.apache.freemarker.core.model.impl.DefaultObjectWrapper;
+import org.apache.freemarker.core.util._StringUtils;
+import 
org.apache.freemarker.servlet.jsp.SimpleTagDirectiveModel.TemplateExceptionWrapperJspException;
+
+import javax.servlet.jsp.JspException;
+import javax.servlet.jsp.tagext.DynamicAttributes;
+import javax.servlet.jsp.tagext.JspTag;
 import java.beans.BeanInfo;
 import java.beans.IntrospectionException;
 import java.beans.Introspector;
@@ -29,23 +41,6 @@ import java.math.BigDecimal;
 import java.util.HashMap;
 import java.util.Map;
 
-import javax.servlet.jsp.JspException;
-import javax.servlet.jsp.tagext.DynamicAttributes;
-import javax.servlet.jsp.tagext.JspTag;
-
-import org.apache.freemarker.core.Template;
-import org.apache.freemarker.core.TemplateException;
-import org.apache.freemarker.core._DelayedJQuote;
-import org.apache.freemarker.core._DelayedShortClassName;
-import org.apache.freemarker.core._ErrorDescriptionBuilder;
-import org.apache.freemarker.core.model.ObjectWrapperAndUnwrapper;
-import org.apache.freemarker.core.model.TemplateHashModelEx;
-import org.apache.freemarker.core.model.TemplateModelWithOriginName;
-import org.apache.freemarker.core.model.TemplateStringModel;
-import org.apache.freemarker.core.model.impl.DefaultObjectWrapper;
-import org.apache.freemarker.core.util._StringUtils;
-import 
org.apache.freemarker.servlet.jsp.SimpleTagDirectiveModel.TemplateExceptionWrapperJspException;
-
 abstract class JspTagModelBase implements TemplateModelWithOriginName {
     protected final String tagName;
     private final Class tagClass;
@@ -112,7 +107,7 @@ abstract class JspTagModelBase implements 
TemplateModelWithOriginName {
                                 "). See cause exception for the more specific 
cause...");
                         if (e instanceof IllegalArgumentException && 
!(setterType.isAssignableFrom(String.class))
                                 && argArray[0] != null && argArray[0] 
instanceof String) {
-                            desc.tip("This problem is often caused by 
unnecessary parameter quotation. Paramters "
+                            desc.tip("This problem is often caused by 
unnecessary parameter quotation. Parameters "
                                     + "aren't quoted in FTL, similarly as they 
aren't quoted in most languages. "
                                     + "For example, these parameter 
assignments are wrong: ",
                                     "<@my.tag p1=\"true\" p2=\"10\" 
p3=\"${someVariable}\" p4=\"${x+1}\" />",

Reply via email to