method net.sourceforge.pebble.domain.PageBasedContent__ static_init
postinit'ed(log)









  infomethod not available-- call on Log org.apache.commons.logging. LogFactory:getLog(Class)











method void net.sourceforge.pebble.domain. PageBasedContent(Blog)
postthis.author == &""
postthis.body == &""
postthis.subtitle == &""
postthis.tags == &""
postthis.tagsAsCommaSeparated == &""
postthis.title == &""
postthis.blog == blog
postinit'ed(this.blog)
postinit'ed(this.date)
postthis.events == &new ArrayList(Content#1)
postinit'ed(this.eventsEnabled)
postpossibly_updated(this.id)
postinit'ed(this.lockedBy)
postthis.permalink == One-of{null, undefined}
postthis.permalink == null
postinit'ed(this.persistent)
postthis.propertyChangeEvents == &new ArrayList(Content#3)
postthis.propertyChangeSupport == &new PropertyChangeSupport(Content#2)
postthis.tagsAsList == &new LinkedList(PageBasedCon tent#1)
postnew ArrayList(Content#1) num objects == 1
postnew ArrayList(Content#3) num objects == 1
postnew Date(PageBasedContent#2) num objects == 1
postnew LinkedList(PageBasedContent#1) num objects == 1
postnew PropertyChangeSupport(Content#2) num objects == 1
unanalyzedcall on java.beans.PropertyChangeSupport:fireProper tyChange
unanalyzedcall on java.util.Date:getTime
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.beans.PropertyChangeSupport
unanalyzedcall on java.beans.PropertyChangeSupport:addPropert yChangeListener










method String getId()
preinit'ed(this.id)
postreturn_value == this.id
postinit'ed(return_value)










method String getTitle()
preinit'ed(this.title)
postreturn_value == this.title
postinit'ed(return_value)










method void setTitle(String)
preinit'ed(this.title)
prethis.propertyChangeSupport != null
postthis.title == newTitle
postinit'ed(this.title)










method String getSubtitle()
preinit'ed(this.subtitle)
postreturn_value == this.subtitle
postinit'ed(return_value)










method void setSubtitle(String)
preinit'ed(this.subtitle)
prethis.propertyChangeSupport != null
postthis.subtitle == newSubtitle
postinit'ed(this.subtitle)










method String getBody()
preinit'ed(this.body)
postreturn_value == this.body
postinit'ed(return_value)










method String getContent()
preinit'ed(this.body)
postreturn_value == this.body
postinit'ed(return_value)










method void setBody(String)
preinit'ed(this.body)
prethis.propertyChangeSupport != null
postthis.body == newBody
postinit'ed(this.body)










method Date getDate()
preinit'ed(this.date)
postreturn_value == this.date
postinit'ed(return_value)










method Date getLastModified()
preinit'ed(this.date)
postreturn_value == this.date
postinit'ed(return_value)










method void setDate(Date)
prenewDate != null
preinit'ed(this.date)
prethis.propertyChangeSupport != null
postthis.date == newDate
postthis.date != null
postthis.id != null










method String getAuthor()
preinit'ed(this.author)
postreturn_value == this.author
postinit'ed(return_value)










method PebbleUserDetails getUser()
pre(soft) init'ed(this.author)
presumptionnet.sourceforge.pebble.PebbleContext:getConfigurati on(...).securityRealm@216 != null
presumptionnet.sourceforge.pebble.PebbleContext:getConfigurati on(...)@216 != null
presumptionnet.sourceforge.pebble.PebbleContext:getInstance(.. .)@216 != null
preinit'ed(this.user)
presumptionorg.apache.commons.logging.LogFactory:getLog(... )@21 != null
postinit'ed(return_value)
postthis.user == return_value
test_vectorthis.user: Inverse{null}, Addr_Set{null}









  infomethod not available-- call on PebbleContext net.sourceforge.pebble. PebbleContext:getInstance()
  infomethod not available-- call on Configuration net.sourceforge.pebble. PebbleContext:getConfiguration()










  infomethod not available-- call on PebbleUserDetails net.sourceforge. pebble.security.SecurityRealm:getUser(String)










  infomethod not available-- call on void org.apache.commons.logging. Log:error(Object, Throwable)











method void setAuthor(String)
postinit'ed(this.author)









  infomethod not available-- call on String net.sourceforge.pebble.util. StringUtils:transformHTML(String)











method String getTags()
preinit'ed(this.tags)
postreturn_value == this.tags
postinit'ed(return_value)










method List getTagsAsList()
preinit'ed(this.tagsAsList)
postreturn_value == this.tagsAsList
postinit'ed(return_value)










method String getTagsAsCommaSeparated()
preinit'ed(this.tagsAsCommaSeparated)
postreturn_value == this.tagsAsCommaSeparated
postinit'ed(return_value)










method void setTags(String)
preinit'ed(this.tags)
preinit'ed(this.blog)
prethis.propertyChangeSupport != null
postinit'ed(this.tags)
postthis.tagsAsCommaSeparated != null
postthis.tagsAsList == &new ArrayList(parse#1)
postnew ArrayList(parse#1) num objects == 1
unanalyzedcall on getTagsAsList
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.util.Collections:sort
unanalyzedcall on java.lang.String:trim
unanalyzedcall on java.lang.String:toLowerCase
unanalyzedcall on java.lang.String:replaceAll
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:split
unanalyzedcall on net.sourceforge.pebble.util. StringUtils:transformHTML
unanalyzedcall on java.util.List:contains
unanalyzedcall on java.util.List:add
unanalyzedcall on java.util.HashSet
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on java.util.Set:size
unanalyzedcall on java.util.Collections:reverse
unanalyzedcall on getRootCategory
unanalyzedcall on java.util.List:addAll
test_vectornewTags: Addr_Set{null}, Inverse{null}
test_vectorjava.lang.String:indexOf(...)@276: {-231. .-1}, {0..232-1}









  infomethod not available-- call on List getAllTags()











method bool isAggregated()
preinit'ed(this.originalPermalink)
postinit'ed(return_value)
test_vectorthis.originalPermalink: Addr_Set{null}, Inverse{null}










method String getOriginalPermalink()
preinit'ed(this.originalPermalink)
postreturn_value == this.originalPermalink
postinit'ed(return_value)










method void setOriginalPermalink(String)
preinit'ed(this.originalPermalink)
prethis.propertyChangeSupport != null
postinit'ed(this.originalPermalink)
test_vectorjava.lang.String:length(...)@315: {1.. 232-1}, {0}
test_vectornet.sourceforge.pebble.util.StringUtils:transformHT ML(...)@314: Addr_Set{null}, Inverse{null}









  infomethod not available-- call on String net.sourceforge.pebble.util. StringUtils:transformHTML(String)











method String getPermalink()
pre(soft) net/sourceforge/pebble/domain/BlogManager. instance != null
pre(soft) init'ed(net/sourceforge/pebble/domain/BlogMa nager.instance.multiBlog)
pre(soft) init'ed(this.blog.id)
unanalyzedcall on java.lang.String:indexOf
unanalyzedcall on net.sourceforge.pebble.PebbleContext:getIns tance
unanalyzedcall on net.sourceforge.pebble.PebbleContext:getCon figuration
preinit'ed(this.originalPermalink)
pre(soft) this.blog != null
postinit'ed(return_value)
postpossibly_updated(this.permalink)
unanalyzedcall on getBlog
unanalyzedcall on getUrl
unanalyzedcall on java.lang.String:valueOf
unanalyzedcall on java.lang.String:substring
unanalyzedcall on getPermalinkProvider
unanalyzedcall on java.lang.String:length
unanalyzedcall on getPermalink
test_vectorthis.originalPermalink: Addr_Set{null}, Inverse{null}









  infomethod not available-- call on String getLocalPermalink()











method Blog getBlog()
preinit'ed(this.blog)
postreturn_value == this.blog
postinit'ed(return_value)










method String toString()
preinit'ed(this.blog.id)
prethis.blog != null
preinit'ed(this.title)
postreturn_value != null










method bool isPersistent()
preinit'ed(this.persistent)
postreturn_value == this.persistent
postinit'ed(return_value)










method void setPersistent(bool)
postthis.persistent == persistent
postinit'ed(this.persistent)










method bool isPublished()
prethis.state != null
pre(soft) net.sourceforge.pebble.domain.State__static_ init.new State(State__static_init#5).name != null
pre(soft) init'ed(this.state.name)
postinit'ed(return_value)
unanalyzedcall on java.lang.String:equals










method bool isUnpublished()
prethis.state != null
pre(soft) net.sourceforge.pebble.domain.State__static_ init.new State(State__static_init#4).name != null
pre(soft) init'ed(this.state.name)
postinit'ed(return_value)
unanalyzedcall on java.lang.String:equals










method void setPublished(bool)
unanalyzedcall on net.sourceforge.pebble.api.event. PebbleEvent
postthis.state == One-of{&net.sourceforge.pebble. domain.State__static_init.new State(State__static_ init#5), old this.state, &net.sourceforge. pebble.domain.State__static_init.new State(State__static_init#4)}
unanalyzedcall on java.lang.String:equals
unanalyzedcall on java.util.List:add
unanalyzedcall on java.util.EventObject
test_vectorpublished: {0}, {1}










method String getLockedBy()
preinit'ed(this.lockedBy)
postreturn_value == this.lockedBy
postinit'ed(return_value)










method void setLockedBy(String)
postthis.lockedBy == lockedBy
postinit'ed(this.lockedBy)