package com.ecyrd.jspwiki.plugin; import java.util.Map; import org.apache.log4j.Logger; import com.ecyrd.jspwiki.WikiContext; import com.ecyrd.jspwiki.WikiEngine; import com.ecyrd.jspwiki.plugin.WikiPlugin; public class WebClipping implements WikiPlugin { private static final Logger log = Logger.getLogger(WikiEngine.class); /** The complete HTML and JavaScript code for the clipping */ private String clipping; public static WikiContext wikiContext; /** * Creates the JavaScript code which is needed to show the plugin on the * jspwiki. */ public String execute(WikiContext context, Map params) { WebClipping.wikiContext = context; String URL = (String) params.get("URL"); String width = (String) params.get("width"); String height = (String) params.get("height"); String name = (String) params.get("name"); String longdesc = (String) params.get("longdesc"); String frameborder = (String) params.get("frameborder"); String marginwidht = (String) params.get("marginwidht"); String marginheight = (String) params.get("marginheight"); String scrolling = (String) params.get("scrolling"); String align = (String) params.get("align"); String vspace = (String) params.get("vspace"); String hspace = (String) params.get("hspace"); log.debug("URL =" + URL ); clipping = "\n"; if (URL == null) { clipping +="

WebClipping plugin
"; clipping +="Mandatory parameter \"URL\" is missing

"; } else { clipping += "link \n"; } clipping += "\n"; return clipping; } }