Author: toad
Date: 2009-01-17 17:23:07 +0000 (Sat, 17 Jan 2009)
New Revision: 25102
Modified:
trunk/plugins/XMLLibrarian/XMLLibrarian.java
Log:
Fix links in real time, don't store the LinkFixer
Modified: trunk/plugins/XMLLibrarian/XMLLibrarian.java
===================================================================
--- trunk/plugins/XMLLibrarian/XMLLibrarian.java 2009-01-17 17:20:02 UTC
(rev 25101)
+++ trunk/plugins/XMLLibrarian/XMLLibrarian.java 2009-01-17 17:23:07 UTC
(rev 25102)
@@ -88,7 +88,6 @@
private String configfile = "XMLLibrarian.xml";
private final String DEFAULT_FILE = "index.xml";
private PluginRespirator pr;
- private LinkFixer fixer;
private boolean test;
@@ -127,7 +126,7 @@
out.append("<HTML><HEAD><TITLE>" + plugName + "</TITLE>");
if(stylesheet != null)
- out.append("<link
href=\""+fixer.fixLink(stylesheet)+"\" type=\"text/css\" rel=\"stylesheet\"
/>");
+ out.append("<link
href=\""+getFixer().fixLink(stylesheet)+"\" type=\"text/css\"
rel=\"stylesheet\" />");
//String s = "<script type=\"text/javascript\">"+"function
reloadPage(){ window.location.reload()}</script>";
//out.append(s);
out.append("</HEAD><BODY>\n");
@@ -362,7 +361,7 @@
String[] indices = indexList.get(folder);
for(int i = 0;i<indices.length;i++){
out.append("<p>\n<table
class=\"librarian-result\" width=\"100%\" border=1><tr><td align=center
bgcolor=\"#D0D0D0\" class=\"librarian-result-url\">\n");
- out.append(" <A
HREF=\"").append(HTMLEncoder.encode(fixer.fixLink(indices[i]))).append("\">").append(indices[i]).append("</A>");
+ out.append(" <A
HREF=\"").append(HTMLEncoder.encode(getFixer().fixLink(indices[i]))).append("\">").append(indices[i]).append("</A>");
out.append("</td></tr><tr><td
align=left class=\"librarian-result-summary\">\n");
out.append("</td></tr></table>\n");
}}
@@ -621,7 +620,7 @@
String href = "";
String endHref = "";
if(uri != null) {
- String encoded =
HTMLEncoder.encode(fixer.fixLink(uri));
+ String encoded =
HTMLEncoder.encode(getFixer().fixLink(uri));
href="<a href=\"/" + encoded+"\">";
endHref = "</a>";
}
@@ -656,7 +655,7 @@
String realurl =
(o.URI.startsWith("/")?"":"/") + o.URI;
realurl = HTMLEncoder.encode(realurl);
out.append("<p>\n<table
class=\"librarian-result\" width=\"100%\" border=1><tr><td align=center
bgcolor=\"#D0D0D0\" class=\"librarian-result-url\">\n");
- out.append(" <A
HREF=\"").append(fixer.fixLink(realurl)).append("\"
title=\"").append(o.URI).append("\">").append(showtitle).append("</A>\n");
+ out.append(" <A
HREF=\"").append(getFixer().fixLink(realurl)).append("\"
title=\"").append(o.URI).append("\">").append(showtitle).append("</A>\n");
out.append("</td></tr><tr><td
align=left class=\"librarian-result-summary\">\n");
out.append("</td></tr></table>\n");
results++;
@@ -789,9 +788,12 @@
public void runPlugin(PluginRespirator pr) {
this.pr = pr;
- this.fixer = pr.getNode().getLinkFilter();
this.test = true;
}
+
+ public LinkFixer getFixer() {
+ return pr.getNode().getLinkFilter();
+ }
private static String convertToHex(byte[] data) {
StringBuilder buf = new StringBuilder();
_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs