1 23 package org.infoglue.deliver.portal.information; 24 25 import org.apache.commons.logging.Log; 26 import org.apache.commons.logging.LogFactory; 27 import org.apache.pluto.om.window.PortletWindow; 28 import org.apache.pluto.services.information.ResourceURLProvider; 29 30 35 public class ResourceURLProviderIG implements ResourceURLProvider { 36 private static final Log log = LogFactory.getLog(ResourceURLProviderIG.class); 37 38 private String stringUrl = ""; 40 private String base = ""; 41 42 public ResourceURLProviderIG(DynamicInformationProviderIG provider, PortletWindow window) { 43 this.base = 45 window 46 .getPortletEntity() 47 .getPortletDefinition() 48 .getServletDefinition() 49 .getWebApplicationDefinition() 50 .getContextRoot(); 51 log.debug("window context base: " + this.base); 52 } 53 54 56 public void setAbsoluteURL(String path) { 57 log.debug("setAbsoluteURL(): " + path); 59 stringUrl = path; 60 } 61 62 public void setFullPath(String path) { 63 log.debug("setFullPath(): " + path); 65 stringUrl = path; 67 } 68 69 public String toString() { 70 log.debug("Generated resourceURL: " + stringUrl); 71 return stringUrl; 72 84 } 85 86 } 87 | Popular Tags |