//# 0 errors, 149 messages
//#
package net.sourceforge.pebble.decorator;
    //#entrytopdfdecorator.java:1:1: class: net.sourceforge.pebble.decorator.EntryToPdfDecorator
    //#entrytopdfdecorator.java:1:1: method: net.sourceforge.pebble.decorator.EntryToPdfDecorator.net.sourceforge.pebble.decorator.EntryToPdfDecorator__static_init

import net.sourceforge.pebble.domain.Blog;
import net.sourceforge.pebble.domain.BlogEntry;
import net.sourceforge.pebble.domain.StaticPage;
import net.sourceforge.pebble.api.decorator.ContentDecoratorContext;

import java.util.ResourceBundle;

/**
 * Allow to export current blog entry as PDF document
 * 
 * @author Alexander Zagniotov
 */
public class EntryToPdfDecorator extends ContentDecoratorSupport {
    //#entrytopdfdecorator.java:15: method: void net.sourceforge.pebble.decorator.EntryToPdfDecorator.net.sourceforge.pebble.decorator.EntryToPdfDecorator()
    //#input(void net.sourceforge.pebble.decorator.EntryToPdfDecorator()): this
    //#entrytopdfdecorator.java:15: end of method: void net.sourceforge.pebble.decorator.EntryToPdfDecorator.net.sourceforge.pebble.decorator.EntryToPdfDecorator()

	private static final String PDF_IMG = "<img src=\"common/images/pdf_logo.gif\" alt=\"Export this post as PDF document\" align=\"bottom\" border=\"0\" />";

	/**
	 * Decorates the specified blog entry.
	 * 
	 * @param context
	 *            the context in which the decoration is running
	 * @param blogEntry
	 *            the blog entry to be decorated
	 */
	public void decorate(ContentDecoratorContext context, BlogEntry blogEntry) {

		String body = blogEntry.getBody();
    //#entrytopdfdecorator.java:29: method: void net.sourceforge.pebble.decorator.EntryToPdfDecorator.decorate(ContentDecoratorContext, BlogEntry)
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): blogEntry
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): blogEntry.__Tag
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): blogEntry.blog
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): blogEntry.blog.__Tag
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): blogEntry.blog.id
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): blogEntry.body
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): blogEntry.id
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): blogEntry.propertyChangeSupport
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): blogEntry.subtitle
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): blogEntry.title
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): net/sourceforge/pebble/Configuration.__Descendant_Table[net/sourceforge/pebble/Configuration]
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): net/sourceforge/pebble/Configuration.__Descendant_Table[others]
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): net/sourceforge/pebble/Configuration.__Dispatch_Table.getUrl()Ljava/lang/String;
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): net/sourceforge/pebble/Configuration.__Dispatch_Table.isVirtualHostingEnabled()Z
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): net/sourceforge/pebble/domain/Blog.__Descendant_Table[net/sourceforge/pebble/domain/Blog]
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): net/sourceforge/pebble/domain/Blog.__Descendant_Table[others]
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): net/sourceforge/pebble/domain/Blog.__Dispatch_Table.getId()Ljava/lang/String;
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): net/sourceforge/pebble/domain/Blog.__Dispatch_Table.getUrl()Ljava/lang/String;
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[net/sourceforge/pebble/domain/BlogEntry]
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[others]
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getBlog()Lnet/sourceforge/pebble/domain/Blog;
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getBody()Ljava/lang/String;
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getId()Ljava/lang/String;
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getSubtitle()Ljava/lang/String;
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.setBody(Ljava/lang/String;)V
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): net/sourceforge/pebble/domain/BlogManager.__Descendant_Table[net/sourceforge/pebble/domain/BlogManager]
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): net/sourceforge/pebble/domain/BlogManager.__Descendant_Table[others]
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): net/sourceforge/pebble/domain/BlogManager.__Dispatch_Table.isMultiBlog()Z
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): net/sourceforge/pebble/domain/BlogManager.instance
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): net/sourceforge/pebble/domain/BlogManager.instance.__Tag
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): net/sourceforge/pebble/domain/BlogManager.instance.multiBlog
    //#input(void decorate(ContentDecoratorContext, BlogEntry)): this
    //#output(void decorate(ContentDecoratorContext, BlogEntry)): blogEntry.body
    //#pre[1] (void decorate(ContentDecoratorContext, BlogEntry)): blogEntry != null
    //#pre[2] (void decorate(ContentDecoratorContext, BlogEntry)): blogEntry.__Tag == net/sourceforge/pebble/domain/BlogEntry
    //#pre[13] (void decorate(ContentDecoratorContext, BlogEntry)): init'ed(blogEntry.body)
    //#pre[3] (void decorate(ContentDecoratorContext, BlogEntry)): (soft) blogEntry.blog != null
    //#pre[4] (void decorate(ContentDecoratorContext, BlogEntry)): (soft) blogEntry.blog.__Tag == net/sourceforge/pebble/domain/Blog
    //#pre[5] (void decorate(ContentDecoratorContext, BlogEntry)): (soft) init'ed(blogEntry.blog.id)
    //#pre[6] (void decorate(ContentDecoratorContext, BlogEntry)): (soft) init'ed(blogEntry.id)
    //#pre[7] (void decorate(ContentDecoratorContext, BlogEntry)): (soft) blogEntry.propertyChangeSupport != null
    //#pre[8] (void decorate(ContentDecoratorContext, BlogEntry)): (soft) init'ed(blogEntry.subtitle)
    //#pre[9] (void decorate(ContentDecoratorContext, BlogEntry)): (soft) init'ed(blogEntry.title)
    //#pre[10] (void decorate(ContentDecoratorContext, BlogEntry)): (soft) net/sourceforge/pebble/domain/BlogManager.instance != null
    //#pre[11] (void decorate(ContentDecoratorContext, BlogEntry)): (soft) net/sourceforge/pebble/domain/BlogManager.instance.__Tag == net/sourceforge/pebble/domain/BlogManager
    //#pre[12] (void decorate(ContentDecoratorContext, BlogEntry)): (soft) init'ed(net/sourceforge/pebble/domain/BlogManager.instance.multiBlog)
    //#post(void decorate(ContentDecoratorContext, BlogEntry)): init'ed(blogEntry.body)
    //#unanalyzed(void decorate(ContentDecoratorContext, BlogEntry)): Effects-of-calling:java.lang.StringBuffer
    //#unanalyzed(void decorate(ContentDecoratorContext, BlogEntry)): Effects-of-calling:getTitle
    //#unanalyzed(void decorate(ContentDecoratorContext, BlogEntry)): Effects-of-calling:getSubtitle
    //#unanalyzed(void decorate(ContentDecoratorContext, BlogEntry)): Effects-of-calling:java.lang.StringBuffer:append
    //#unanalyzed(void decorate(ContentDecoratorContext, BlogEntry)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(void decorate(ContentDecoratorContext, BlogEntry)): Effects-of-calling:getBlog
    //#unanalyzed(void decorate(ContentDecoratorContext, BlogEntry)): Effects-of-calling:getUrl
    //#unanalyzed(void decorate(ContentDecoratorContext, BlogEntry)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(void decorate(ContentDecoratorContext, BlogEntry)): Effects-of-calling:getId
    //#unanalyzed(void decorate(ContentDecoratorContext, BlogEntry)): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(void decorate(ContentDecoratorContext, BlogEntry)): Effects-of-calling:java.lang.StringBuffer:toString
    //#unanalyzed(void decorate(ContentDecoratorContext, BlogEntry)): Effects-of-calling:java.lang.String:valueOf
    //#unanalyzed(void decorate(ContentDecoratorContext, BlogEntry)): Effects-of-calling:java.lang.String:indexOf
    //#unanalyzed(void decorate(ContentDecoratorContext, BlogEntry)): Effects-of-calling:net.sourceforge.pebble.PebbleContext:getInstance
    //#unanalyzed(void decorate(ContentDecoratorContext, BlogEntry)): Effects-of-calling:net.sourceforge.pebble.PebbleContext:getConfiguration
    //#unanalyzed(void decorate(ContentDecoratorContext, BlogEntry)): Effects-of-calling:java.lang.String:length
    //#unanalyzed(void decorate(ContentDecoratorContext, BlogEntry)): Effects-of-calling:java.lang.String:substring
    //#unanalyzed(void decorate(ContentDecoratorContext, BlogEntry)): Effects-of-calling:java.beans.PropertyChangeSupport:firePropertyChange
    //#test_vector(void decorate(ContentDecoratorContext, BlogEntry)): blogEntry.body: Addr_Set{null}, Inverse{null}
    //#test_vector(void decorate(ContentDecoratorContext, BlogEntry)): java.lang.String:length(...)@30: {0}, {1..4_294_967_295}
		if (body != null && body.trim().length() > 0) {

			String html = generateDecorationHtml(blogEntry);
			blogEntry.setBody(body + html);
		}

//		String excerpt = blogEntry.getExcerpt();
//
//		if (excerpt != null && excerpt.trim().length() > 0) {
//			String html = generateDecorationHtml(blogEntry);
//			blogEntry.setExcerpt(excerpt + html);
//		}
	}
    //#entrytopdfdecorator.java:42: end of method: void net.sourceforge.pebble.decorator.EntryToPdfDecorator.decorate(ContentDecoratorContext, BlogEntry)

	private String generateDecorationHtml(BlogEntry blogEntry) {

			StringBuffer buf = new StringBuffer();
    //#entrytopdfdecorator.java:46: method: String net.sourceforge.pebble.decorator.EntryToPdfDecorator.generateDecorationHtml(BlogEntry)
    //#input(String generateDecorationHtml(BlogEntry)): blogEntry
    //#input(String generateDecorationHtml(BlogEntry)): blogEntry.__Tag
    //#input(String generateDecorationHtml(BlogEntry)): blogEntry.blog
    //#input(String generateDecorationHtml(BlogEntry)): blogEntry.blog.__Tag
    //#input(String generateDecorationHtml(BlogEntry)): blogEntry.blog.id
    //#input(String generateDecorationHtml(BlogEntry)): blogEntry.id
    //#input(String generateDecorationHtml(BlogEntry)): blogEntry.subtitle
    //#input(String generateDecorationHtml(BlogEntry)): blogEntry.title
    //#input(String generateDecorationHtml(BlogEntry)): net/sourceforge/pebble/Configuration.__Descendant_Table[net/sourceforge/pebble/Configuration]
    //#input(String generateDecorationHtml(BlogEntry)): net/sourceforge/pebble/Configuration.__Descendant_Table[others]
    //#input(String generateDecorationHtml(BlogEntry)): net/sourceforge/pebble/Configuration.__Dispatch_Table.getUrl()Ljava/lang/String;
    //#input(String generateDecorationHtml(BlogEntry)): net/sourceforge/pebble/Configuration.__Dispatch_Table.isVirtualHostingEnabled()Z
    //#input(String generateDecorationHtml(BlogEntry)): net/sourceforge/pebble/domain/Blog.__Descendant_Table[net/sourceforge/pebble/domain/Blog]
    //#input(String generateDecorationHtml(BlogEntry)): net/sourceforge/pebble/domain/Blog.__Descendant_Table[others]
    //#input(String generateDecorationHtml(BlogEntry)): net/sourceforge/pebble/domain/Blog.__Dispatch_Table.getId()Ljava/lang/String;
    //#input(String generateDecorationHtml(BlogEntry)): net/sourceforge/pebble/domain/Blog.__Dispatch_Table.getUrl()Ljava/lang/String;
    //#input(String generateDecorationHtml(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[net/sourceforge/pebble/domain/BlogEntry]
    //#input(String generateDecorationHtml(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Descendant_Table[others]
    //#input(String generateDecorationHtml(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getBlog()Lnet/sourceforge/pebble/domain/Blog;
    //#input(String generateDecorationHtml(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getId()Ljava/lang/String;
    //#input(String generateDecorationHtml(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getSubtitle()Ljava/lang/String;
    //#input(String generateDecorationHtml(BlogEntry)): net/sourceforge/pebble/domain/BlogEntry.__Dispatch_Table.getTitle()Ljava/lang/String;
    //#input(String generateDecorationHtml(BlogEntry)): net/sourceforge/pebble/domain/BlogManager.__Descendant_Table[net/sourceforge/pebble/domain/BlogManager]
    //#input(String generateDecorationHtml(BlogEntry)): net/sourceforge/pebble/domain/BlogManager.__Descendant_Table[others]
    //#input(String generateDecorationHtml(BlogEntry)): net/sourceforge/pebble/domain/BlogManager.__Dispatch_Table.isMultiBlog()Z
    //#input(String generateDecorationHtml(BlogEntry)): net/sourceforge/pebble/domain/BlogManager.instance
    //#input(String generateDecorationHtml(BlogEntry)): net/sourceforge/pebble/domain/BlogManager.instance.__Tag
    //#input(String generateDecorationHtml(BlogEntry)): net/sourceforge/pebble/domain/BlogManager.instance.multiBlog
    //#output(String generateDecorationHtml(BlogEntry)): return_value
    //#pre[1] (String generateDecorationHtml(BlogEntry)): blogEntry != null
    //#pre[2] (String generateDecorationHtml(BlogEntry)): blogEntry.__Tag == net/sourceforge/pebble/domain/BlogEntry
    //#pre[3] (String generateDecorationHtml(BlogEntry)): blogEntry.blog != null
    //#pre[6] (String generateDecorationHtml(BlogEntry)): init'ed(blogEntry.id)
    //#pre[7] (String generateDecorationHtml(BlogEntry)): init'ed(blogEntry.subtitle)
    //#pre[8] (String generateDecorationHtml(BlogEntry)): init'ed(blogEntry.title)
    //#pre[4] (String generateDecorationHtml(BlogEntry)): (soft) blogEntry.blog.__Tag == net/sourceforge/pebble/domain/Blog
    //#pre[5] (String generateDecorationHtml(BlogEntry)): (soft) init'ed(blogEntry.blog.id)
    //#pre[9] (String generateDecorationHtml(BlogEntry)): (soft) net/sourceforge/pebble/domain/BlogManager.instance != null
    //#pre[10] (String generateDecorationHtml(BlogEntry)): (soft) net/sourceforge/pebble/domain/BlogManager.instance.__Tag == net/sourceforge/pebble/domain/BlogManager
    //#pre[11] (String generateDecorationHtml(BlogEntry)): (soft) init'ed(net/sourceforge/pebble/domain/BlogManager.instance.multiBlog)
    //#post(String generateDecorationHtml(BlogEntry)): return_value != null
    //#unanalyzed(String generateDecorationHtml(BlogEntry)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(String generateDecorationHtml(BlogEntry)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(String generateDecorationHtml(BlogEntry)): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(String generateDecorationHtml(BlogEntry)): Effects-of-calling:java.lang.String:valueOf
    //#unanalyzed(String generateDecorationHtml(BlogEntry)): Effects-of-calling:java.lang.String:indexOf
    //#unanalyzed(String generateDecorationHtml(BlogEntry)): Effects-of-calling:net.sourceforge.pebble.PebbleContext:getInstance
    //#unanalyzed(String generateDecorationHtml(BlogEntry)): Effects-of-calling:net.sourceforge.pebble.PebbleContext:getConfiguration
    //#unanalyzed(String generateDecorationHtml(BlogEntry)): Effects-of-calling:java.lang.String:length
    //#unanalyzed(String generateDecorationHtml(BlogEntry)): Effects-of-calling:java.lang.String:substring
			String title = blogEntry.getTitle();
			String subtitle = blogEntry.getSubtitle();

			buf.append("<p>");
			buf.append("<a href=\"" + blogEntry.getBlog().getUrl() + "entryToPDF.action?entry=" + blogEntry.getId() + "\" title=\"Export " + title + " - " + subtitle + " as PDF document\">");
			buf.append(PDF_IMG);
			buf.append("</a>&nbsp;&nbsp;Export this post to PDF document</p>");

			return buf.toString();
    //#entrytopdfdecorator.java:55: end of method: String net.sourceforge.pebble.decorator.EntryToPdfDecorator.generateDecorationHtml(BlogEntry)
	}

}    //#output(net.sourceforge.pebble.decorator.EntryToPdfDecorator__static_init): __Descendant_Table[net/sourceforge/pebble/decorator/EntryToPdfDecorator]
    //#output(net.sourceforge.pebble.decorator.EntryToPdfDecorator__static_init): __Dispatch_Table.decorate(Lnet/sourceforge/pebble/api/decorator/ContentDecoratorContext;Lnet/sourceforge/pebble/domain/BlogEntry;)V
    //#output(net.sourceforge.pebble.decorator.EntryToPdfDecorator__static_init): __Dispatch_Table.decorate(Lnet/sourceforge/pebble/api/decorator/ContentDecoratorContext;Lnet/sourceforge/pebble/domain/Comment;)V
    //#output(net.sourceforge.pebble.decorator.EntryToPdfDecorator__static_init): __Dispatch_Table.decorate(Lnet/sourceforge/pebble/api/decorator/ContentDecoratorContext;Lnet/sourceforge/pebble/domain/StaticPage;)V
    //#output(net.sourceforge.pebble.decorator.EntryToPdfDecorator__static_init): __Dispatch_Table.decorate(Lnet/sourceforge/pebble/api/decorator/ContentDecoratorContext;Lnet/sourceforge/pebble/domain/TrackBack;)V
    //#output(net.sourceforge.pebble.decorator.EntryToPdfDecorator__static_init): __Dispatch_Table.generateDecorationHtml(Lnet/sourceforge/pebble/domain/BlogEntry;)Ljava/lang/String;
    //#output(net.sourceforge.pebble.decorator.EntryToPdfDecorator__static_init): __Dispatch_Table.getBlog()Lnet/sourceforge/pebble/domain/Blog;
    //#output(net.sourceforge.pebble.decorator.EntryToPdfDecorator__static_init): __Dispatch_Table.setBlog(Lnet/sourceforge/pebble/domain/Blog;)V
    //#output(net.sourceforge.pebble.decorator.EntryToPdfDecorator__static_init): net/sourceforge/pebble/api/decorator/ContentDecorator.__Descendant_Table[net/sourceforge/pebble/decorator/EntryToPdfDecorator]
    //#output(net.sourceforge.pebble.decorator.EntryToPdfDecorator__static_init): net/sourceforge/pebble/decorator/ContentDecoratorSupport.__Descendant_Table[net/sourceforge/pebble/decorator/EntryToPdfDecorator]
    //#post(net.sourceforge.pebble.decorator.EntryToPdfDecorator__static_init): __Descendant_Table[net/sourceforge/pebble/decorator/EntryToPdfDecorator] == &__Dispatch_Table
    //#post(net.sourceforge.pebble.decorator.EntryToPdfDecorator__static_init): net/sourceforge/pebble/api/decorator/ContentDecorator.__Descendant_Table[net/sourceforge/pebble/decorator/EntryToPdfDecorator] == &__Dispatch_Table
    //#post(net.sourceforge.pebble.decorator.EntryToPdfDecorator__static_init): net/sourceforge/pebble/decorator/ContentDecoratorSupport.__Descendant_Table[net/sourceforge/pebble/decorator/EntryToPdfDecorator] == &__Dispatch_Table
    //#post(net.sourceforge.pebble.decorator.EntryToPdfDecorator__static_init): __Dispatch_Table.decorate(Lnet/sourceforge/pebble/api/decorator/ContentDecoratorContext;Lnet/sourceforge/pebble/domain/BlogEntry;)V == &decorate
    //#post(net.sourceforge.pebble.decorator.EntryToPdfDecorator__static_init): __Dispatch_Table.decorate(Lnet/sourceforge/pebble/api/decorator/ContentDecoratorContext;Lnet/sourceforge/pebble/domain/Comment;)V == &net/sourceforge/pebble/decorator/ContentDecoratorSupport.decorate
    //#post(net.sourceforge.pebble.decorator.EntryToPdfDecorator__static_init): __Dispatch_Table.decorate(Lnet/sourceforge/pebble/api/decorator/ContentDecoratorContext;Lnet/sourceforge/pebble/domain/StaticPage;)V == &net/sourceforge/pebble/decorator/ContentDecoratorSupport.decorate
    //#post(net.sourceforge.pebble.decorator.EntryToPdfDecorator__static_init): __Dispatch_Table.decorate(Lnet/sourceforge/pebble/api/decorator/ContentDecoratorContext;Lnet/sourceforge/pebble/domain/TrackBack;)V == &net/sourceforge/pebble/decorator/ContentDecoratorSupport.decorate
    //#post(net.sourceforge.pebble.decorator.EntryToPdfDecorator__static_init): __Dispatch_Table.generateDecorationHtml(Lnet/sourceforge/pebble/domain/BlogEntry;)Ljava/lang/String; == &generateDecorationHtml
    //#post(net.sourceforge.pebble.decorator.EntryToPdfDecorator__static_init): __Dispatch_Table.getBlog()Lnet/sourceforge/pebble/domain/Blog; == &net/sourceforge/pebble/decorator/ContentDecoratorSupport.getBlog
    //#post(net.sourceforge.pebble.decorator.EntryToPdfDecorator__static_init): __Dispatch_Table.setBlog(Lnet/sourceforge/pebble/domain/Blog;)V == &net/sourceforge/pebble/decorator/ContentDecoratorSupport.setBlog
    //#entrytopdfdecorator.java:: end of method: net.sourceforge.pebble.decorator.EntryToPdfDecorator.net.sourceforge.pebble.decorator.EntryToPdfDecorator__static_init
    //#entrytopdfdecorator.java:: end of class: net.sourceforge.pebble.decorator.EntryToPdfDecorator
