You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by gg...@apache.org on 2002/09/17 22:05:53 UTC

cvs commit: jakarta-jetspeed/src/java/org/apache/jetspeed/portal/portlets WebPagePortlet.java

ggolden     2002/09/17 13:05:53

  Modified:    src/java/org/apache/jetspeed/portal/portlets
                        WebPagePortlet.java
  Log:
  Added protected selectUrl(), so this can be subclassed with
  more complicated url selection behavior.
  
  Revision  Changes    Path
  1.10      +16 -2     jakarta-jetspeed/src/java/org/apache/jetspeed/portal/portlets/WebPagePortlet.java
  
  Index: WebPagePortlet.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/portal/portlets/WebPagePortlet.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- WebPagePortlet.java	30 Mar 2002 00:14:04 -0000	1.9
  +++ WebPagePortlet.java	17 Sep 2002 20:05:53 -0000	1.10
  @@ -254,11 +254,13 @@
           String convertedString = null;  // parsed and re-written HTML
           ClearElement element = null;
   
  +        String url = selectUrl( data, config );
  +
           try 
           {
  -            Reader htmlReader = getReader( config.getURL() );
  +            Reader htmlReader = getReader( url );
               //FIXME: HTMLRewriter should take a Reader, and work
  -            convertedString = rewriter.convertURLs(htmlReader, config.getURL());
  +            convertedString = rewriter.convertURLs(htmlReader, url);
               element = new ClearElement(convertedString);
   
               //FIXME: We should do a clearContent() for the media type, not ALL media types
  @@ -286,5 +288,17 @@
             getWebPageContent(null, this.getPortletConfig());
           }
       }
  +
  +    /**
  +    * Select the URL to use for this portlet.
  +    * @return The URL to use for this portlet
  +    */
  +    protected String selectUrl( RunData data, PortletConfig config )
  +    {
  +        String url = config.getURL();
  +
  +        return url;
  +
  +    }   // selectUrl
   
   }
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>