[jboss-cvs] jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/model ...

Christian Bauer christian at hibernate.org
Sun Oct 14 07:06:42 EDT 2007


  User: cbauer  
  Date: 07/10/14 07:06:42

  Modified:    examples/wiki/src/main/org/jboss/seam/wiki/core/model 
                        FeedEntry.java
  Log:
  Added [<=endTeaser] macro, JBSEAM-2102
  
  Revision  Changes    Path
  1.11      +16 -1     jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/model/FeedEntry.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: FeedEntry.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/model/FeedEntry.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -b -r1.10 -r1.11
  --- FeedEntry.java	30 Aug 2007 16:50:58 -0000	1.10
  +++ FeedEntry.java	14 Oct 2007 11:06:42 -0000	1.11
  @@ -16,6 +16,8 @@
   @Table(name = "FEEDENTRY")
   public class FeedEntry implements Serializable, Comparable {
   
  +    public static final String END_TEASER_MARKER = "[<=endTeaser]";
  +
       @Id
       @GeneratedValue(generator = "wikiSequenceGenerator")
       @Column(name = "FEEDENTRY_ID")
  @@ -122,7 +124,16 @@
       }
   
       public String getDescriptionValueStripped() {
  -        return getDescriptionValue().replaceAll("\\<.*?\\>","");
  +        return stripHTMLTags(getDescriptionValue());
  +    }
  +
  +    public boolean isTeaserMarkerPresent() {
  +        return getDescriptionValueStripped().contains(END_TEASER_MARKER);
  +    }
  +
  +    public String getTeaserStripped() {
  +        String stripped = getDescriptionValueStripped();
  +        return isTeaserMarkerPresent() ? stripped.substring(0, stripped.indexOf(END_TEASER_MARKER)) : stripped;
       }
   
       public Document getDocument() {
  @@ -143,4 +154,8 @@
       public String toString() {
           return "FeedEntry: " + getId();
       }
  +
  +    private String stripHTMLTags(String original) {
  +        return original.replaceAll("\\<([a-zA-Z]|/){1}?.*?\\>","");
  +    }
   }
  
  
  



More information about the jboss-cvs-commits mailing list