[jboss-cvs] jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/model ...
Christian Bauer
christian at hibernate.org
Fri Jan 4 17:28:52 EST 2008
User: cbauer
Date: 08/01/04 17:28:52
Modified: examples/wiki/src/main/org/jboss/seam/wiki/core/model
WikiDocument.java
Log:
Configurable forum reply e-mail notification and Safari3 fixes
Revision Changes Path
1.4 +21 -0 jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/model/WikiDocument.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: WikiDocument.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/model/WikiDocument.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- WikiDocument.java 30 Dec 2007 02:33:22 -0000 1.3
+++ WikiDocument.java 4 Jan 2008 22:28:52 -0000 1.4
@@ -186,6 +186,27 @@
defaults.setDefaults(this);
}
+ public void addHeaderMacro(String... macro) {
+ setHeaderMacrosString( getHeaderMacrosString() + appendMacrosAsString(macro));
+ setHeader( getHeader() + appendMacrosAsWikiTextString(macro));
+ }
+
+ public void addFooterMacro(String... macro) {
+ setFooterMacrosString( getFooterMacrosString() + appendMacrosAsString(macro));
+ setFooter( getFooter()+ appendMacrosAsWikiTextString(macro));
+ }
+
+ // TODO: The replacement methods should tokenize the strings, not replaceAll()
+ public void replaceHeaderMacro(String macro, String replacement) {
+ setHeaderMacrosString(getHeaderMacrosString().replaceAll(macro, replacement));
+ setHeader(getHeader().replaceAll(macro, replacement));
+ }
+
+ public void replaceFooterMacro(String macro, String replacement) {
+ setFooterMacrosString(getFooterMacrosString().replaceAll(macro, replacement));
+ setFooter(getFooter().replaceAll(macro, replacement));
+ }
+
private String appendMacrosAsString(String[] macros) {
if (macros.length == 0) return "";
StringBuilder macrosString = new StringBuilder();
More information about the jboss-cvs-commits
mailing list