You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jspwiki.apache.org by ju...@apache.org on 2019/08/19 20:17:13 UTC

[jspwiki] 14/24: removal of @deprecated code (11) - VariableManager: removal of isVariableLink(String), use LinkParsingOperations#isVariableLink(String) instead

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

juanpablo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jspwiki.git

commit 9f1b363741a5ed8e39e2faeb3bf170bdac0e7d91
Author: juanpablo <ju...@apache.org>
AuthorDate: Sat Aug 17 01:33:05 2019 +0200

    removal of @deprecated code (11) - VariableManager: removal of isVariableLink(String), use LinkParsingOperations#isVariableLink(String) instead
---
 .../main/java/org/apache/wiki/VariableManager.java | 70 +++++++---------------
 1 file changed, 21 insertions(+), 49 deletions(-)

diff --git a/jspwiki-main/src/main/java/org/apache/wiki/VariableManager.java b/jspwiki-main/src/main/java/org/apache/wiki/VariableManager.java
index d41ce51..f7d1378 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/VariableManager.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/VariableManager.java
@@ -18,16 +18,6 @@
  */
 package org.apache.wiki;
 
-import java.lang.reflect.Method;
-import java.security.Principal;
-import java.util.Date;
-import java.util.List;
-import java.util.Properties;
-import java.util.ResourceBundle;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpSession;
-
 import org.apache.log4j.Logger;
 import org.apache.wiki.api.engine.FilterManager;
 import org.apache.wiki.api.exceptions.NoSuchVariableException;
@@ -37,6 +27,15 @@ import org.apache.wiki.modules.InternalModule;
 import org.apache.wiki.parser.LinkParsingOperations;
 import org.apache.wiki.preferences.Preferences;
 
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpSession;
+import java.lang.reflect.Method;
+import java.security.Principal;
+import java.util.Date;
+import java.util.List;
+import java.util.Properties;
+import java.util.ResourceBundle;
+
 /**
  *  Manages variables.  Variables are case-insensitive.  A list of all
  *  available variables is on a Wiki page called "WikiVariables".
@@ -69,22 +68,6 @@ public class VariableManager
     }
 
     /**
-     *  Returns true if the link is really command to insert
-     *  a variable.
-     *  <P>
-     *  Currently we just check if the link starts with "{$".
-     *
-     *  @param link The link text
-     *  @return true, if this represents a variable link.
-     *  @deprecated Use {@link LinkParsingOperations#isVariableLink(String)}
-     */
-    @Deprecated
-    public static boolean isVariableLink( String link )
-    {
-        return new LinkParsingOperations( null ).isVariableLink( link );
-    }
-
-    /**
      *  Parses the link and finds a value.  This is essentially used once
      *  {@link LinkParsingOperations#isVariableLink(String)} has found that
      *  the link text actually contains a variable.  For example, you could
@@ -97,17 +80,13 @@ public class VariableManager
      *          start with "{$", is zero length, etc.)
      *  @throws NoSuchVariableException If a variable is not known.
      */
-    public String parseAndGetValue( WikiContext context,
-                                    String link )
-        throws IllegalArgumentException,
-               NoSuchVariableException
-    {
-        if( !link.startsWith("{$") )
+    public String parseAndGetValue( WikiContext context, String link ) throws IllegalArgumentException, NoSuchVariableException {
+        if( !link.startsWith("{$") ) {
             throw new IllegalArgumentException( "Link does not start with {$" );
-
-        if( !link.endsWith("}") )
+        }
+        if( !link.endsWith("}") ) {
             throw new IllegalArgumentException( "Link does not end with }" );
-
+        }
         String varName = link.substring(2,link.length()-1);
 
         return getValue( context, varName.trim() );
@@ -126,9 +105,7 @@ public class VariableManager
      *  @return The source string with variables expanded.
      */
     // FIXME: somewhat slow.
-    public String expandVariables( WikiContext context,
-                                   String      source )
-    {
+    public String expandVariables( WikiContext context, String source ) {
     	StringBuilder result = new StringBuilder();
 
         for( int i = 0; i < source.length(); i++ )
@@ -222,22 +199,17 @@ public class VariableManager
      *  @throws IllegalArgumentException If the name is somehow broken.
      *  @throws NoSuchVariableException If a variable is not known.
      */
-    public String getValue( WikiContext context,
-                            String      varName )
-        throws IllegalArgumentException,
-               NoSuchVariableException
-    {
-        if( varName == null )
+    public String getValue( WikiContext context, String varName ) throws IllegalArgumentException, NoSuchVariableException {
+        if( varName == null ) {
             throw new IllegalArgumentException( "Null variable name." );
-
-        if( varName.length() == 0 )
+        }
+        if( varName.length() == 0 ) {
             throw new IllegalArgumentException( "Zero length variable name." );
-
+        }
         // Faster than doing equalsIgnoreCase()
         String name = varName.toLowerCase();
 
-        for( int i = 0; i < THE_BIG_NO_NO_LIST.length; i++ )
-        {
+        for( int i = 0; i < THE_BIG_NO_NO_LIST.length; i++ ) {
             if( name.equals(THE_BIG_NO_NO_LIST[i]) )
                 return ""; // FIXME: Should this be something different?
         }