Great idea.  But those strings occur elsewhere, too.  Is it
appropriate to make them public?

-- Travis

Tomasz Skutnik wrote:
> 
> Hi.
> 
> It's probably useless (?) patch, but I've decided to post it anyway :)
> It does not modify, extend or improve any functionality, but simply
> cleans things out - by replacing those ugly hard-coded string literals
> with private static constants. Feel free to ingnore it, whoever is
> responsible for commiting stuff like this :):)
> 
> Bye.
> 
> Scooter
> 
> ---- !!!!!!!!!! Cut here !!!!!!!!!!!
> diff -u -r1.1.1.1 TemplateInfo.java
> --- TemplateInfo.java   2000/07/19 02:57:04     1.1.1.1
> +++ TemplateInfo.java   2000/07/20 15:00:24
> @@ -61,17 +61,22 @@
> 
>  // Turbine classes
>  import org.apache.turbine.util.*;
> -
> +
>  /**
>   * This is a wrapper for Template specific information.
>   * It's part of the RunData object and can extract the information
> - * it needs to do the job directly from the data.getParameters().
> + * it needs to do the job directly from the data.getParameters().
>   *
>   * @author Dave Bryson<a 
>href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a>
>   * @version $Revision: 1.1.1.1 $
>   */
>  public class TemplateInfo
>  {
> +       /* tempStorage hashtable constants */
> +       private static final String NAVIGATION_TEMPLATE = "00navigation_template00";
> +       private static final String LAYOUT_TEMPLATE = "00layout_template00";
> +       private static final String DEFAULT_TEMPLATE = "00default_template00";
> +       private static final String SERVICE_NAME = "template_service";
>      /* Handle to the RunData object */
>      private RunData data = null;
>      /* Place to store information about templates */
> @@ -86,30 +91,30 @@
>          this.data=data;
>          tempStorage = new Hashtable();
>      }
> -
> +
>      /**
>       * Get the value of navigationTemplate.
>       * @return Value of navigationTemplate.
>       */
>      public String getNavigationTemplate()
>      {
> -        String temp = getString("00navigation_template00");
> +        String temp = getString(TemplateInfo.NAVIGATION_TEMPLATE);
>           if ( temp != null )
>              {
>                  temp = temp.replace(',', '/');
>              }
>          return temp;
>      }
> -
> +
>      /**
>       * Set the value of navigationTemplate.
>       * @param v  Value to assign to navigationTemplate.
>       */
>      public void setNavigationTemplate(String  v)
>      {
> -        setTemp("00navigation_template00",v);
> +        setTemp(TemplateInfo.NAVIGATION_TEMPLATE,v);
>      }
> -
> +
>      /**
>       * Get the value of screen for the RunData parameters.<br>
>       * This information comes from PathInfo or a QueryString.
> @@ -126,15 +131,15 @@
>              }
>          return temp;
>      }
> -
> +
>      /**
>       * Set the value of screen. This is really just a method to hide using
> -     * the RunData Parameter.
> +     * the RunData Parameter.
>       * @param v  Value to assign to screen.
>       */
>      public void setScreenTemplate(String  v)
>      {
> -       data.getParameters().add("template",v);
> +       data.getParameters().add("template",v);
>      }
> 
>      /**
> @@ -143,21 +148,21 @@
>       */
>      public String getLayoutTemplate()
>      {
> -        String value = getString("00layout_template00");
> +        String value = getString(TemplateInfo.LAYOUT_TEMPLATE);
>          if ( value == null )
>              value = getDefaultTemplate();
>          return value;
>      }
> -
> +
>      /**
>       * Set the value of layout.
>       * @param v  Value to assign to layout.
>       */
>      public void setLayoutTemplate(String  v)
>      {
> -        setTemp("00layout_template00",v);
> +        setTemp(TemplateInfo.LAYOUT_TEMPLATE,v);
>      }
> -
> +
>      /**
>       * Get the value of Template context. This will be cast
>       * to the proper Context by it's Service.
> @@ -167,7 +172,7 @@
>      {
>          return getTemp(name);
>      }
> -
> +
>      /**
>       * Set the value of context.
>       * @param v  Value to assign to context.
> @@ -176,23 +181,23 @@
>      {
>          setTemp(name,v);
>      }
> -
> +
>      /**
>       * Get the value of service.
>       * @return Value of service.
>       */
>      public String getService()
>      {
> -        return getString("template_service");
> +        return getString(TemplateInfo.SERVICE_NAME);
>      }
> -
> +
>      /**
>       * Set the value of service.
>       * @param v  Value to assign to service.
>       */
>      public void setService(String  v)
>      {
> -        setTemp("template_service",v);
> +        setTemp(TemplateInfo.SERVICE_NAME,v);
>      }
> 
>      /**
> @@ -201,18 +206,18 @@
>       */
>      public String getDefaultTemplate()
>      {
> -        return getString("00default_template00");
> +        return getString(TemplateInfo.DEFAULT_TEMPLATE);
>      }
> -
> +
>      /**
>       * Set the value of defaultTemplate.
>       * @param v  Value to assign to defaultTemplate.
>       */
>      public void setDefaultTemplate(String  v)
>      {
> -        setTemp("00default_template00",v);
> +        setTemp(TemplateInfo.DEFAULT_TEMPLATE,v);
>      }
> -
> +
>      /**
>       * Get an object from temporary storage.
>       */
> @@ -220,7 +225,7 @@
>      {
>          return tempStorage.get (name);
>      }
> -
> +
>      /**
>       * Get an object from temporary storage
>       * @return default if value is null.
> @@ -275,11 +280,3 @@
>          return value;
>      }
>  }
> -
> -
> -
> -
> -
> -
> -
> -
> ----!!!!!!!!!!! Cut here !!!!!!!!!!
> 
> ------------------------------------------------------------
> To subscribe:        [EMAIL PROTECTED]
> To unsubscribe:      [EMAIL PROTECTED]
> Search: <http://www.mail-archive.com/turbine%40list.working-dogs.com/>
> Problems?:           [EMAIL PROTECTED]

-- Travis Low
   [EMAIL PROTECTED]
   1-301-592-6305 (direct)


------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Search: <http://www.mail-archive.com/turbine%40list.working-dogs.com/>
Problems?:           [EMAIL PROTECTED]

Reply via email to