1 package com.lamatek.tags.google; 2 3 import java.io.Serializable ; 4 5 import javax.servlet.jsp.tagext.BodyTagSupport ; 6 import javax.servlet.jsp.tagext.Tag ; 7 8 import com.lamatek.tags.google.beans.EscapeChars; 9 10 19 public class GoogleMapMessageTag extends BodyTagSupport implements Serializable { 20 21 String content = ""; 22 String style = null; 23 26 public int doStartTag() { 27 return EVAL_BODY_BUFFERED; 28 } 29 33 public int doEndTag() { 34 content = EscapeChars.escape(getBodyContent().getString().trim()); 35 Tag tag = this; 36 while (tag.getParent() != null) { 37 if (tag.getParent() instanceof GoogleMapTag) { 38 ((GoogleMapTag) tag.getParent()).setMessage(this); 39 return EVAL_PAGE; 40 } 41 tag = tag.getParent(); 42 } 43 return EVAL_PAGE; 44 } 45 50 public String getMessage() { 51 return content; 52 } 53 58 public void setMessage(String message) { 59 this.content = message.trim(); 60 } 61 66 public void setStyle(String style) { 67 this.style = style; 68 } 69 74 public String getStyle() { 75 return style; 76 } 77 } 78 | Popular Tags |