method net.sourceforge.pebble.index.StaticPageIndex__ static_init
postinit'ed(log)









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











method void net.sourceforge.pebble.index.StaticPageIndex( Blog)
preblog != null
postthis.blog == blog
postthis.blog != null
postthis.index == &new HashMap(StaticPageIndex#1)
postinit'ed(this.lockAttempts)
postnew HashMap(StaticPageIndex#1) num objects == 1
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getIndexesDirectory
unanalyzedcall on java.io.File
unanalyzedcall on org.apache.commons.logging.Log:info
unanalyzedcall on java.io.File:exists
unanalyzedcall on java.io.FileReader
unanalyzedcall on java.io.BufferedReader
unanalyzedcall on java.io.BufferedReader:readLine
unanalyzedcall on java.lang.String:split
unanalyzedcall on java.util.Map:put
unanalyzedcall on java.io.BufferedReader:close
unanalyzedcall on org.apache.commons.logging.Log:error
test_vectorjava.io.File:exists(...)@68: {1}, {0}









  infomethod not available-- call on String net.sourceforge.pebble.domain. Blog:getIndexesDirectory()











method void reindex(Collection)
prethis.blog != null
pre(soft) this.lockAttempts <= 232-2
pre(soft) staticPages != null
presumptionjava.util.Iterator:next(...)@84 != null
postthis.index == One-of{old this.index, &new HashMap(reindex#1)}
postthis.lockAttempts == One-of{old this.lockAttempts, old this.lockAttempts + 1, 0}
postinit'ed(this.lockAttempts)
postnew HashMap(reindex#1) num objects <= 1
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getIndexesDirectory
unanalyzedcall on java.io.File
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on java.io.File:createNewFile
unanalyzedcall on org.apache.commons.logging.Log:warn
unanalyzedcall on java.io.FileWriter
unanalyzedcall on java.io.BufferedWriter
unanalyzedcall on java.util.Map:keySet
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on java.lang.String:valueOf
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.io.BufferedWriter:write
unanalyzedcall on java.io.BufferedWriter:newLine
unanalyzedcall on java.io.BufferedWriter:flush
unanalyzedcall on java.io.BufferedWriter:close
unanalyzedcall on java.io.File:delete
test_vectorjava.util.Iterator:hasNext(...)@84: {1}, {0}









  infomethod not available-- call on String net.sourceforge.pebble.domain. StaticPage:getId()











method void index(StaticPage)
prethis.blog != null
pre(soft) this.lockAttempts <= 232-2
pre(soft) staticPage != null
pre(soft) init'ed(staticPage.name)
pre(soft) this.index != null
presumptionjava.util.Map:get(...)@107 != null
presumptionjava.util.Map:keySet(...)@104 != null
postinit'ed(this.lockAttempts)
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getIndexesDirectory
unanalyzedcall on java.io.File
unanalyzedcall on org.apache.commons.logging.Log:info
unanalyzedcall on java.io.File:exists
unanalyzedcall on java.io.FileReader
unanalyzedcall on java.io.BufferedReader
unanalyzedcall on java.io.BufferedReader:readLine
unanalyzedcall on java.lang.String:split
unanalyzedcall on java.util.Map:put
unanalyzedcall on java.io.BufferedReader:close
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on java.io.File:createNewFile
unanalyzedcall on org.apache.commons.logging.Log:warn
unanalyzedcall on java.io.FileWriter
unanalyzedcall on java.io.BufferedWriter
unanalyzedcall on java.util.Map:keySet
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on java.lang.String:valueOf
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.io.BufferedWriter:write
unanalyzedcall on java.io.BufferedWriter:newLine
unanalyzedcall on java.io.BufferedWriter:flush
unanalyzedcall on java.io.BufferedWriter:close
unanalyzedcall on java.io.File:delete
unanalyzedcall on getName
unanalyzedcall on java.lang.Thread:sleep
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:getId
unanalyzedcall on java.lang.String:equals
unanalyzedcall on index
unanalyzedcall on net.sourceforge.pebble.domain.Blog:error
test_vectorjava.lang.String:equals(...)@108: {0}, {1}
test_vectorjava.util.Iterator:hasNext(...)@105: {1}, {0}









  infomethod not available-- call on String net.sourceforge.pebble.domain. StaticPage:getId()










  infomethod not available-- call on String net.sourceforge.pebble.domain. StaticPage:getId()










  infomethod not available-- call on void net.sourceforge.pebble.domain. Blog:error(String)











method void unindex(StaticPage)
prethis.blog != null
pre(soft) this.lockAttempts <= 232-2
pre(soft) staticPage != null
pre(soft) init'ed(staticPage.name)
pre(soft) this.index != null
postinit'ed(this.lockAttempts)
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getIndexesDirectory
unanalyzedcall on java.io.File
unanalyzedcall on org.apache.commons.logging.Log:info
unanalyzedcall on java.io.File:exists
unanalyzedcall on java.io.FileReader
unanalyzedcall on java.io.BufferedReader
unanalyzedcall on java.io.BufferedReader:readLine
unanalyzedcall on java.lang.String:split
unanalyzedcall on java.util.Map:put
unanalyzedcall on java.io.BufferedReader:close
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on java.io.File:createNewFile
unanalyzedcall on org.apache.commons.logging.Log:warn
unanalyzedcall on java.io.FileWriter
unanalyzedcall on java.io.BufferedWriter
unanalyzedcall on java.util.Map:keySet
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on java.lang.String:valueOf
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.io.BufferedWriter:write
unanalyzedcall on java.io.BufferedWriter:newLine
unanalyzedcall on java.io.BufferedWriter:flush
unanalyzedcall on java.io.BufferedWriter:close
unanalyzedcall on java.io.File:delete
unanalyzedcall on getName
unanalyzedcall on java.util.Map:remove
unanalyzedcall on java.lang.Thread:sleep
unanalyzedcall on unindex
unanalyzedcall on reindexStaticPages
pre(soft) net/sourceforge/pebble/dao/DAOFactory. configuredFactory != null
pre(soft) net/sourceforge/pebble/dao/DAOFactory. configuredFactory.staticPageDAO != null
pre(soft) net/sourceforge/pebble/domain/AbstractBlog. log != null
pre(soft) net/sourceforge/pebble/domain/BlogManager. instance != null
pre(soft) init'ed(net/sourceforge/pebble/domain/BlogMa nager.instance.multiBlog)
pre(soft) this...lockAttempts <= 232-2
pre(soft) this.blog.messages != null
pre(soft) this...blog != null
pre(soft) this.blog...properties != null
pre(soft) this.blog.searchIndex != null
pre(soft) this.blog.searchIndex.blog != null
pre(soft) this.blog.staticPageIndex != null
presumptionnet/sourceforge/pebble/dao/DAOFactory. configuredFactory.staticPageDAO@145 != null
presumptionnet/sourceforge/pebble/dao/DAOFactory. configuredFactory@145 != null
presumptionnet/sourceforge/pebble/domain/AbstractBlog.log@145 != null
presumptionnet/sourceforge/pebble/domain/BlogManager. instance@145 != null
postpossibly_updated(this...index)
post(soft) init'ed(this...lockAttempts)
postinit'ed(this.blog.messages)
postnew HashMap(reindex#1) num objects <= 1
unanalyzedcall on java.util.HashMap
unanalyzedcall on net.sourceforge.pebble.domain. StaticPage:getId
unanalyzedcall on java.util.Collection:iterator
unanalyzedcall on getId
unanalyzedcall on java.util.List:size
unanalyzedcall on java.util.List:subList
unanalyzedcall on net.sourceforge.pebble.util. SecurityUtils:getUsername
unanalyzedcall on java.util.Date
unanalyzedcall on java.util.List:add
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getSearchIndexDirectory
unanalyzedcall on java.lang.Exception:getMessage
unanalyzedcall on getAnalyzer
unanalyzedcall on org.apache.lucene.index.IndexWriter:close
unanalyzedcall on getLuceneAnalyzer
unanalyzedcall on java.lang.Class:forName
unanalyzedcall on java.lang.Class:newInstance
unanalyzedcall on getDate
unanalyzedcall on getAuthor
unanalyzedcall on getTitle
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on org.apache.lucene.index.IndexWriter
unanalyzedcall on org.apache.lucene.document.Document
unanalyzedcall on org.apache.lucene.document.Field:Keyword
unanalyzedcall on org.apache.lucene.document.Document:add
unanalyzedcall on org.apache.lucene.document.Field:Text
unanalyzedcall on getPermalink
unanalyzedcall on org.apache.lucene.document.DateField:dateTo String
unanalyzedcall on org.apache.lucene.document.Field:UnIndexed
unanalyzedcall on getBody
unanalyzedcall on org.apache.lucene.document.Field:UnStored
unanalyzedcall on getTruncatedContent
unanalyzedcall on org.apache.lucene.index.IndexWriter:addDocu ment
unanalyzedcall on java.lang.Object:getClass
unanalyzedcall on java.lang.Class:getName
unanalyzedcall on net.sourceforge.pebble.util. StringUtils:transformHTML
unanalyzedcall on getStaticPageDAO
unanalyzedcall on loadStaticPages
unanalyzedcall on net.sourceforge.pebble.domain.Blog:getRoot
unanalyzedcall on loadStaticPage
unanalyzedcall on java.io.File:getName
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.io.File:listFiles
unanalyzedcall on index
unanalyzedcall on java.util.Properties:getProperty
unanalyzedcall on getBlog
unanalyzedcall on getLocalPermalink
unanalyzedcall on getUrl
unanalyzedcall on getContent
unanalyzedcall on net.sourceforge.pebble.util. StringUtils:truncate
unanalyzedcall on java.lang.String:indexOf
unanalyzedcall on net.sourceforge.pebble.PebbleContext:getIns tance
unanalyzedcall on net.sourceforge.pebble.PebbleContext:getCon figuration
unanalyzedcall on java.lang.String:length
unanalyzedcall on java.lang.String:substring
unanalyzedcall on getPermalinkProvider










method void readIndex()
prethis.blog != null
pre(soft) this.index != null
presumptionorg.apache.commons.logging.LogFactory:getLog(... )@49 != null
presumptionparts.length@167 >= 2
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getIndexesDirectory
unanalyzedcall on java.io.File
test_vectorjava.io.File:exists(...)@162: {0}, {1}









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










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











method void writeIndex()
pre(soft) this.blog != null
pre(soft) this.index != null
presumptionjava.util.Map:keySet(...)@188 != null
presumptionorg.apache.commons.logging.LogFactory:getLog(... )@49 != null
unanalyzedcall on net.sourceforge.pebble.domain. Blog:getIndexesDirectory
unanalyzedcall on java.io.File
test_vectorjava.util.Iterator:hasNext(...)@188: {1}, {0}









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











method String getStaticPage(String)
prethis.index != null
postinit'ed(return_value)










method List getStaticPages()
prethis.index != null
postreturn_value == &new LinkedList(getStaticPages# 1)
postnew LinkedList(getStaticPages#1) num objects == 1










method bool contains(String)
prethis.index != null
postinit'ed(return_value)










method int getNumberOfStaticPages()
prethis.index != null
postinit'ed(return_value)










method File getIndexFile()
prethis.blog != null
postreturn_value == &new File(getIndexFile#2)
postnew File(getIndexFile#2) num objects == 1









  infomethod not available-- call on String net.sourceforge.pebble.domain. Blog:getIndexesDirectory()











method bool lock()
prethis.blog != null
pre(soft) this.lockAttempts <= 232-2
presumptionorg.apache.commons.logging.LogFactory:getLog(... )@49 != null
postinit'ed(return_value)
postthis.lockAttempts == One-of{old this.lockAttempts, old this.lockAttempts + 1}
post(soft) init'ed(this.lockAttempts)
test_vectorjava.io.File:createNewFile(...)@248: {1}, {0}









  infomethod not available-- call on String net.sourceforge.pebble.domain. Blog:getIndexesDirectory()










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











method void unlock()
prethis.blog != null
postthis.lockAttempts == 0









  infomethod not available-- call on String net.sourceforge.pebble.domain. Blog:getIndexesDirectory()