[jboss-svn-commits] JBL Code SVN: r23286 - labs/jbosslabs/trunk/portal-extensions/jbosswiki/wiki-common/src/java-migration/org/jboss/labs/clearspace.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Oct 3 06:44:14 EDT 2008
Author: szimano
Date: 2008-10-03 06:44:13 -0400 (Fri, 03 Oct 2008)
New Revision: 23286
Modified:
labs/jbosslabs/trunk/portal-extensions/jbosswiki/wiki-common/src/java-migration/org/jboss/labs/clearspace/JSP2CSMarkupWikiTranslator.java
Log:
fixed links
Modified: labs/jbosslabs/trunk/portal-extensions/jbosswiki/wiki-common/src/java-migration/org/jboss/labs/clearspace/JSP2CSMarkupWikiTranslator.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/jbosswiki/wiki-common/src/java-migration/org/jboss/labs/clearspace/JSP2CSMarkupWikiTranslator.java 2008-10-03 05:20:17 UTC (rev 23285)
+++ labs/jbosslabs/trunk/portal-extensions/jbosswiki/wiki-common/src/java-migration/org/jboss/labs/clearspace/JSP2CSMarkupWikiTranslator.java 2008-10-03 10:44:13 UTC (rev 23286)
@@ -240,7 +240,7 @@
}
if (newLine && ch != '|' && m_istable) {
- //buf.append("</table>{code}\n");
+ // buf.append("</table>{code}\n");
m_istable = false;
m_closeTag = null;
}
@@ -359,9 +359,9 @@
}
break;
-
- case '|': s = handleBar(newLine); break;
-
+ case '|':
+ s = handleBar(newLine);
+ break;
case '<':
s = m_allowHTML ? "<" : "<";
@@ -615,7 +615,7 @@
}
private String handleBar(boolean newLine) throws IOException {
- //StringBuffer sb = new StringBuffer();
+ // StringBuffer sb = new StringBuffer();
if (!m_istable && !newLine) {
return "|";
@@ -623,12 +623,12 @@
if (newLine) {
if (!m_istable) {
- //sb.append("{code:html}<table>\n");
+ // sb.append("{code:html}<table>\n");
m_istable = true;
}
- //sb.append("<tr>");
- //m_closeTag = "</td></tr>";
+ // sb.append("<tr>");
+ // m_closeTag = "</td></tr>";
m_closeTag = "|";
}
@@ -636,27 +636,26 @@
if (ch == '|') {
if (!newLine) {
- //sb.append("</th>");
+ // sb.append("</th>");
}
- //sb.append("<th>");
- //m_closeTag = "</th></tr>";
+ // sb.append("<th>");
+ // m_closeTag = "</th></tr>";
m_closeTag = "||";
-
+
return "||";
- } /*else if (ch == '\n') {
- // new line after bars - do not add them again
- m_closeTag = null;
- pushBack(ch);
- }*/
+ } /*
+ * else if (ch == '\n') { // new line after bars - do not add them
+ * again m_closeTag = null; pushBack(ch); }
+ */
else {
if (!newLine) {
- //sb.append("</td>");
+ // sb.append("</td>");
}
- //sb.append("<td>");
+ // sb.append("<td>");
pushBack(ch);
}
- //return sb.toString();
+ // return sb.toString();
return "|";
}
@@ -688,7 +687,7 @@
pushBack(ch3);
- //TODO page break for printer
+ // TODO page break for printer
return "\\";
}
@@ -833,12 +832,13 @@
// return null; // we do not include plugin links for now
// TODO make those CS macros
try {
- logFile.write("Unknown inside plugin: "+link+" in page "+pageName+"\n");
+ logFile.write("Unknown inside plugin: " + link + " in page "
+ + pageName + "\n");
} catch (IOException e) {
e.printStackTrace();
}
- //return link;
-
+ // return link;
+
// do not show the link
return "";
}
@@ -856,23 +856,21 @@
text = link;
}
}
-
- /* can't be longer then 255 chars
- if (text.length() > 255) {
- System.out.println("Text longer !");
- text = text.substring(0, 254);
- }
-
- if (link.length() > 255) {
- System.out.println("Link longer !");
- }*/
+ /*
+ * can't be longer then 255 chars if (text.length() > 255) {
+ * System.out.println("Text longer !"); text = text.substring(0, 254); }
+ *
+ * if (link.length() > 255) { System.out.println("Link longer !"); }
+ */
+
// external link
if (isExternalLink(link)) {
if (checkImageLink(link)) {
result = "!" + link + "!";// external
try {
- logFile.write("Check image "+link+" in page "+pageName+"\n");
+ logFile.write("Check image " + link + " in page "
+ + pageName + "\n");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
@@ -898,7 +896,8 @@
else if (checkImageLink(link)) {
result = "!" + link + "!";
try {
- logFile.write("Check image "+link+" in page "+pageName+"\n");
+ logFile.write("Check image " + link + " in page "
+ + pageName + "\n");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
@@ -917,7 +916,12 @@
* href=\"" + portalHome + wikiHome + page + wikiPage + language +
* wPage.getLangCode() + "\">" + "?" + "</a>";
*/
- return "[" + text + "|" + linkDict.get(link) + "]";
+ if (linkDict.get(cleanLink(link)) != null) {
+ return "[" + text + "|" + linkDict.get(cleanLink(link))
+ + "]";
+ } else {
+ return "[" + text + "|" + link + "]";
+ }
}
}
@@ -1059,14 +1063,15 @@
mediaPatterns = ".png , .jpeg, .jpg , .gif , .bmp";
}
- public String parse(String pageName, String pageContent, Map<String, String> linkDict,
- Map<String, String> linkDictRev, FileWriter logFile) throws IOException {
+ public String parse(String pageName, String pageContent,
+ Map<String, String> linkDict, Map<String, String> linkDictRev,
+ FileWriter logFile) throws IOException {
this.linkDict = linkDict;
this.linkDictRev = linkDictRev;
this.logFile = logFile;
this.pageName = pageName;
-
+
initTranslator();
String replace = parseLinks(pageContent);
More information about the jboss-svn-commits
mailing list