commons-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ggreg...@apache.org
Subject [text] [TEXT-145] Add StringLookupFactory methods for the URL encoder and decoder string lookups.
Date Thu, 04 Oct 2018 19:29:46 GMT
Repository: commons-text
Updated Branches:
  refs/heads/master ee94f397b -> 9e3eafcf0


[TEXT-145] Add StringLookupFactory methods for the URL encoder and
decoder string lookups.

Project: http://git-wip-us.apache.org/repos/asf/commons-text/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-text/commit/9e3eafcf
Tree: http://git-wip-us.apache.org/repos/asf/commons-text/tree/9e3eafcf
Diff: http://git-wip-us.apache.org/repos/asf/commons-text/diff/9e3eafcf

Branch: refs/heads/master
Commit: 9e3eafcf0d8193181f562106220133e9ce674762
Parents: ee94f39
Author: Gary Gregory <ggregory@rocketsoftware.com>
Authored: Thu Oct 4 13:29:43 2018 -0600
Committer: Gary Gregory <ggregory@rocketsoftware.com>
Committed: Thu Oct 4 13:29:43 2018 -0600

----------------------------------------------------------------------
 src/changes/changes.xml                         |  1 +
 .../text/lookup/StringLookupFactory.java        | 32 ++++++++++++++++++++
 2 files changed, 33 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-text/blob/9e3eafcf/src/changes/changes.xml
----------------------------------------------------------------------
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 4ee6913..0f988c3 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -47,6 +47,7 @@ The <action> type attribute can be add,update,fix,remove.
 
   <release version="1.6" date="2018-MM-DD" description="Release 1.6">
     <action issue="TEXT-144" type="update" dev="ggregory">Add the resource string bundle
string lookup to the default set of lookups</action>
+    <action issue="TEXT-145" type="update" dev="ggregory">Add StringLookupFactory methods
for the URL encoder and decoder string lookups</action>
   </release>
 
   <release version="1.5" date="2018-09-29" description="Release 1.5">

http://git-wip-us.apache.org/repos/asf/commons-text/blob/9e3eafcf/src/main/java/org/apache/commons/text/lookup/StringLookupFactory.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/text/lookup/StringLookupFactory.java b/src/main/java/org/apache/commons/text/lookup/StringLookupFactory.java
index 25f3cd3..dd26809 100644
--- a/src/main/java/org/apache/commons/text/lookup/StringLookupFactory.java
+++ b/src/main/java/org/apache/commons/text/lookup/StringLookupFactory.java
@@ -433,6 +433,38 @@ public final class StringLookupFactory {
     }
 
     /**
+     * Returns the UrlDecoderStringLookup singleton instance.
+     * <p>
+     *  Decodes URL Strings using the UTF-8 encoding.
+     * </p>
+     * <p>
+     * For example: "Hello%20World%21" becomes "Hello World!".
+     * </p>
+     *
+     * @return the UrlStringLookup singleton instance.
+     * @since 1.6
+     */
+    public StringLookup urlDecoderStringLookup() {
+        return UrlDecoderStringLookup.INSTANCE;
+    }
+
+    /**
+     * Returns the UrlDecoderStringLookup singleton instance.
+     * <p>
+     *  Decodes URL Strings using the UTF-8 encoding.
+     * </p>
+     * <p>
+     * For example: "Hello World!" becomes "Hello+World%21".
+     * </p>
+     *
+     * @return the UrlStringLookup singleton instance.
+     * @since 1.6
+     */
+    public StringLookup urlEncoderStringLookup() {
+        return UrlEncoderStringLookup.INSTANCE;
+    }
+
+    /**
      * Returns the UrlStringLookup singleton instance.
      * <p>
      * Looks up the value for the key in the format "CharsetName:URL".


Mime
View raw message