Author: szimano Date: 2005-08-17 11:22:57 -0400 (Wed, 17 Aug 2005) New Revision: 882 Added: trunk/forge/portal-extensions/forge-wiki/src/etc/ trunk/forge/portal-extensions/forge-wiki/src/etc/org/ trunk/forge/portal-extensions/forge-wiki/src/etc/org/jboss/ trunk/forge/portal-extensions/forge-wiki/src/etc/org/jboss/wiki/ trunk/forge/portal-extensions/forge-wiki/src/etc/org/jboss/wiki/WikiTypes.xml trunk/forge/portal-extensions/forge-wiki/src/etc/org/jboss/wiki/filedatasource.properties trunk/forge/portal-extensions/forge-wiki/src/etc/org/jboss/wiki/wikiPlugins.properties Removed: trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/WikiTypes.xml trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/filedatasource.properties Modified: trunk/forge/portal-extensions/forge-wiki/project.xml trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/WikiPlugin.java trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/WikiTypeHandler.java trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/plugins/HTMLTranslator.java Log: wiki prop files moved to /src/etc + added wikiPlugins.properties Modified: trunk/forge/portal-extensions/forge-wiki/project.xml =================================================================== --- trunk/forge/portal-extensions/forge-wiki/project.xml 2005-08-17 13:45:27 UTC (rev 881) +++ trunk/forge/portal-extensions/forge-wiki/project.xml 2005-08-17 15:22:57 UTC (rev 882) @@ -42,4 +42,18 @@ <version>3.8.1</version> <jar>javax.servlet.jsp.jar</jar> </dependency> + + <build> + <sourceDirectory>src/java</sourceDirectory> + <resources> + <resource> + <directory>src/etc/</directory> + <include>**/*.properties</include> + </resource> + <resource> + <directory>src/etc/</directory> + <include>**/*.xml</include> + </resource> + </resources> + </build> </project> Added: trunk/forge/portal-extensions/forge-wiki/src/etc/org/jboss/wiki/WikiTypes.xml =================================================================== --- trunk/forge/portal-extensions/forge-wiki/src/etc/org/jboss/wiki/WikiTypes.xml 2005-08-17 13:45:27 UTC (rev 881) +++ trunk/forge/portal-extensions/forge-wiki/src/etc/org/jboss/wiki/WikiTypes.xml 2005-08-17 15:22:57 UTC (rev 882) @@ -0,0 +1,22 @@ +<!-- + JBoss, the OpenSource J2EE webOS + Distributable under LGPL license. + See terms of license at gnu.org. + --> + +<wikiTypes> + <wikiType> + <name>HTML</name> + <class>org.jboss.wiki.plugins.HTMLWikiType</class> + <plugin> + <name>wikiToHtmlTranslator</name> + <class>org.jboss.wiki.plugins.HTMLTranslator</class> + </plugin> + + <!--<plugin> + <name>trail</name> + <class>org.jboss.wiki.plugins.TrailPlugin</class> + </plugin>--> + + </wikiType> +</wikiTypes> \ No newline at end of file Added: trunk/forge/portal-extensions/forge-wiki/src/etc/org/jboss/wiki/filedatasource.properties =================================================================== --- trunk/forge/portal-extensions/forge-wiki/src/etc/org/jboss/wiki/filedatasource.properties 2005-08-17 13:45:27 UTC (rev 881) +++ trunk/forge/portal-extensions/forge-wiki/src/etc/org/jboss/wiki/filedatasource.properties 2005-08-17 15:22:57 UTC (rev 882) @@ -0,0 +1,4 @@ +# FileDataSource configuration file + +# pathToMedia - points, where JSPWiki file structure is situated +pathToMedia = /usr/local/forge/wiki Added: trunk/forge/portal-extensions/forge-wiki/src/etc/org/jboss/wiki/wikiPlugins.properties =================================================================== --- trunk/forge/portal-extensions/forge-wiki/src/etc/org/jboss/wiki/wikiPlugins.properties 2005-08-17 13:45:27 UTC (rev 881) +++ trunk/forge/portal-extensions/forge-wiki/src/etc/org/jboss/wiki/wikiPlugins.properties 2005-08-17 15:22:57 UTC (rev 882) @@ -0,0 +1,2 @@ +# WikiPlugin properties. Use it wise. +htmlTranslatorURL = http://localhost:8080/portal/ Modified: trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/WikiPlugin.java =================================================================== --- trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/WikiPlugin.java 2005-08-17 13:45:27 UTC (rev 881) +++ trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/WikiPlugin.java 2005-08-17 15:22:57 UTC (rev 882) @@ -8,6 +8,10 @@ *************************************************/ package org.jboss.wiki; +import java.io.IOException; +import java.io.InputStream; +import java.util.Properties; + /** * <p></p> * @@ -21,6 +25,10 @@ public abstract class WikiPlugin { protected WikiEngine wikiEngine; + + private Properties pluginProps; + + final static String propFileName = "wikiPlugins.properties"; /** * <p></p> * @@ -49,6 +57,25 @@ public void setWikiEngine(WikiEngine wikiEngine) { this.wikiEngine = wikiEngine; + + // we can treat it as "init" function - it's executed after creating instance of plugin + // load props + + pluginProps = new Properties(); + + try { + + InputStream propsStream = FileDataSource.class.getResourceAsStream(propFileName); + + pluginProps.load(propsStream); + } + catch (Exception e) { + System.err.println("[WikiPlugin]: Cannot load WikiPlugin property file: "+e); + } } + + protected String getProperty(String propertyName) { + return pluginProps.getProperty(propertyName); + } } Modified: trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/WikiTypeHandler.java =================================================================== --- trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/WikiTypeHandler.java 2005-08-17 13:45:27 UTC (rev 881) +++ trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/WikiTypeHandler.java 2005-08-17 15:22:57 UTC (rev 882) @@ -26,8 +26,6 @@ public class WikiTypeHandler extends DefaultHandler { - private String lastWikiType = ""; - private Stack<String> elements = new Stack<String>(); private boolean isInsidePlugin = false; Deleted: trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/WikiTypes.xml =================================================================== --- trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/WikiTypes.xml 2005-08-17 13:45:27 UTC (rev 881) +++ trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/WikiTypes.xml 2005-08-17 15:22:57 UTC (rev 882) @@ -1,22 +0,0 @@ -<!-- - JBoss, the OpenSource J2EE webOS - Distributable under LGPL license. - See terms of license at gnu.org. - --> - -<wikiTypes> - <wikiType> - <name>HTML</name> - <class>org.jboss.wiki.plugins.HTMLWikiType</class> - <plugin> - <name>wikiToHtmlTranslator</name> - <class>org.jboss.wiki.plugins.HTMLTranslator</class> - </plugin> - - <!--<plugin> - <name>trail</name> - <class>org.jboss.wiki.plugins.TrailPlugin</class> - </plugin>--> - - </wikiType> -</wikiTypes> \ No newline at end of file Deleted: trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/filedatasource.properties =================================================================== --- trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/filedatasource.properties 2005-08-17 13:45:27 UTC (rev 881) +++ trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/filedatasource.properties 2005-08-17 15:22:57 UTC (rev 882) @@ -1,4 +0,0 @@ -# FileDataSource configuration file - -# pathToMedia - points, where JSPWiki file structure is situated -pathToMedia = /usr/local/forge/wiki Modified: trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/plugins/HTMLTranslator.java =================================================================== --- trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/plugins/HTMLTranslator.java 2005-08-17 13:45:27 UTC (rev 881) +++ trunk/forge/portal-extensions/forge-wiki/src/java/org/jboss/wiki/plugins/HTMLTranslator.java 2005-08-17 15:22:57 UTC (rev 882) @@ -33,7 +33,7 @@ private Matcher myMatcher; /* URL components, later to be configurable */ - private String portalHome = "http://forge.sicore.org:8080/portal/"; + private String portalHome = "http://localhost:8080/portal/"; private String wikiHome = "index.html?ctrl:id=window.default.WikiPortletWindow"; @@ -766,6 +766,7 @@ {} public WikiPage process(final WikiPage wikiPage) { + System.out.println("propertu: "+getProperty("htmlTranslatorURL")); WikiPage newPage = null; try { |