method net.sourceforge.pebble.dao.file.FileStaticPageDAO$ StaticPageDateConverter__static_init

method net.sourceforge.pebble.dao.file.FileStaticPageDAO$ 1__static_init

method net.sourceforge.pebble.dao.file.FileStaticPageDAO_ _static_init
postinit'ed(log)

method void net.sourceforge.pebble.dao.file. FileStaticPageDAO$1(FileStaticPageDAO)










method void net.sourceforge.pebble.dao.file. FileStaticPageDAO$StaticPageDateConverter(FileStati cPageDAO, StaticPage)
prestaticPage != null
prestaticPage.blog != null
presumptioninit'ed(java.util.Locale.ENGLISH)
postthis.dateTimeFormats == &new SimpleDateFormat[] (FileStaticPageDAO$StaticPageDateConverter#1)
postnew SimpleDateFormat(FileStaticPageDAO$StaticPageDa teConverter#2) num objects == 1
postnew SimpleDateFormat(FileStaticPageDAO$StaticPageDa teConverter#3) num objects == 1
postnew SimpleDateFormat(FileStaticPageDAO$StaticPageDa teConverter#4) num objects == 1
postnew SimpleDateFormat(FileStaticPageDAO$StaticPageDa teConverter#5) num objects == 1
postnew SimpleDateFormat(FileStaticPageDAO$StaticPageDa teConverter#6) num objects == 1
postnew SimpleDateFormat(FileStaticPageDAO$StaticPageDa teConverter#7) num objects == 1
postnew SimpleDateFormat[](FileStaticPageDAO$StaticPage DateConverter#1) num objects == 1
postthis.dateTimeFormats.length == 6
postthis.dateTimeFormats[0] == &new SimpleDateFormat(FileStaticPageDAO$StaticPageDateC onverter#2)
postthis.dateTimeFormats[1] == &new SimpleDateFormat(FileStaticPageDAO$StaticPageDateC onverter#3)
postthis.dateTimeFormats[2] == &new SimpleDateFormat(FileStaticPageDAO$StaticPageDateC onverter#4)
postthis.dateTimeFormats[3] == &new SimpleDateFormat(FileStaticPageDAO$StaticPageDateC onverter#5)
postthis.dateTimeFormats[4] == &new SimpleDateFormat(FileStaticPageDAO$StaticPageDateC onverter#6)
postthis.dateTimeFormats[5] == &new SimpleDateFormat(FileStaticPageDAO$StaticPageDateC onverter#7)

method void net.sourceforge.pebble.dao.file. FileStaticPageDAO()
presumptionjava.lang.Class:getPackage(...)@36 != null
presumptionjava.lang.Object:getClass(...)@36 != null
postpossibly_updated(this.jaxbContext)










method Log access$0()
preinit'ed(log)
postreturn_value == log
postinit'ed(return_value)









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











method Collection loadStaticPages(Blog)
preblog != null
presumptionLocal_8[Local_6]@58 != null
presumptionfiles.length@58 <= 232-1
postreturn_value == &new ArrayList(loadStaticPages# 1)
postnew ArrayList(loadStaticPages#1) num objects == 1
unanalyzedcall on net.sourceforge.pebble.domain.Blog:getRoot
unanalyzedcall on java.io.File
unanalyzedcall on java.lang.String:valueOf
unanalyzedcall on loadStaticPage
test_vectorjava.io.File:listFiles(...)@58: Addr_Set{null}, Inverse{null}
test_vectorloadStaticPage(...)@88: Addr_Set{null}, Inverse{null}









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











method bool accept(File, String)
pre(soft) name != null
postinit'ed(return_value)
test_vectorjava.io.File:isDirectory(...)@60: {0}, {1}
test_vectorjava.lang.String:matches(...)@60: {0}, {1}










method StaticPage loadStaticPage(Blog, String)
preblog != null
postinit'ed(return_value)
unanalyzedcall on net.sourceforge.pebble.domain.Blog:getRoot









  infomethod not available-- call on StaticPage loadStaticPage(Blog, File)











method void storeStaticPage(StaticPage)
prestaticPage != null
prestaticPage.blog != null
preinit'ed(staticPage.id)
unanalyzedcall on net.sourceforge.pebble.domain.Blog:getRoot
test_vectorjava.io.File:exists(...)@145: {1}, {0}









  infomethod not available-- call on void storeStaticPage(StaticPage, File)











method void removeStaticPage(StaticPage)
prelog != null
prestaticPage != null
prestaticPage.blog != null
preinit'ed(staticPage.blog.id)
preinit'ed(staticPage.id)
presumptionjava.io.File:renameTo(...)@230 == 1
unanalyzedcall on net.sourceforge.pebble.domain.Blog:getRoot
unanalyzedcall on getBlog
unanalyzedcall on getId
unanalyzedcall on java.lang.Exception
test_vectorjava.io.File:exists(...)@218: {0}, {1}
test_vectorjava.io.File:exists(...)@225: {0}, {1}









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










  infomethod not available-- call on TimeZone net.sourceforge.pebble.domain. Blog:getTimeZone()










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











method String getPath(Blog, String)
preblog != null
presumptioninit'ed(java.io.File.separator)
postreturn_value != null









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











method bool lock(StaticPage)
prestaticPage.blog != null
preinit'ed(staticPage.id)
pre(soft) log != null
pre(soft) staticPage != null
pre(soft) init'ed(staticPage.blog.id)
postinit'ed(return_value)
unanalyzedcall on net.sourceforge.pebble.domain.Blog:getRoot
unanalyzedcall on java.io.File
unanalyzedcall on getLockFile
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.io.BufferedReader:close
unanalyzedcall on org.apache.commons.logging.Log:warn
unanalyzedcall on getBlog
unanalyzedcall on getId
test_vectorjava.io.File:createNewFile(...)@265: {0}, {1}
test_vectorjava.lang.String:equals(...)@274: {0}, {1}









  infomethod not available-- call on String net.sourceforge.pebble.util. SecurityUtils:getUsername()










  infomethod not available-- call on String net.sourceforge.pebble.util. SecurityUtils:getUsername()










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











method bool unlock(StaticPage)
prestaticPage != null
prestaticPage.blog != null
preinit'ed(staticPage.id)
postinit'ed(return_value)
unanalyzedcall on net.sourceforge.pebble.domain.Blog:getRoot
unanalyzedcall on java.io.File
unanalyzedcall on getBlog
unanalyzedcall on getId
test_vectorjava.io.File:exists(...)@291: {0}, {1}










method File getLockFile(StaticPage)
prestaticPage != null
prestaticPage.blog != null
preinit'ed(staticPage.id)
presumptioninit'ed(java.io.File.separator)
postreturn_value == &new File(getLockFile#2)
postnew File(getLockFile#2) num objects == 1









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











method String getUsernameHoldingLock(StaticPage)
pre(soft) log != null
pre(soft) staticPage != null
pre(soft) staticPage.blog != null
pre(soft) init'ed(staticPage.id)
postinit'ed(return_value)
unanalyzedcall on net.sourceforge.pebble.domain.Blog:getRoot
unanalyzedcall on java.io.File
unanalyzedcall on getBlog
unanalyzedcall on getId
test_vectorjava.io.File:exists(...)@321: {0}, {1}









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










  infomethod not available-- call on TimeZone net.sourceforge.pebble.domain. Blog:getTimeZone()










  infomethod not available-- call on Locale net.sourceforge.pebble.domain. Blog:getLocale()










  infomethod not available-- call on TimeZone net.sourceforge.pebble.domain. Blog:getTimeZone()










  infomethod not available-- call on TimeZone net.sourceforge.pebble.domain. Blog:getTimeZone()










  infomethod not available-- call on TimeZone net.sourceforge.pebble.domain. Blog:getTimeZone()










  infomethod not available-- call on Locale net.sourceforge.pebble.domain. Blog:getLocale()










  infomethod not available-- call on TimeZone net.sourceforge.pebble.domain. Blog:getTimeZone()










  infomethod not available-- call on TimeZone net.sourceforge.pebble.domain. Blog:getTimeZone()











method Date parse(String)
prethis.dateTimeFormats != null
prethis.dateTimeFormats.length <= 232-1
pre(soft) net/sourceforge/pebble/dao/file/FileStaticPa geDAO.log != null
pre(soft) this.dateTimeFormats[...] != null
postinit'ed(return_value)









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











method String format(Date)
prethis.dateTimeFormats != null
prethis.dateTimeFormats.length >= 1
prethis.dateTimeFormats[0] != null
postinit'ed(return_value)