[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