method net.sourceforge.pebble.Configuration__static_init
postinit'ed(log)









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











method void net.sourceforge.pebble.Configuration()
postthis.daoFactory == &new FileDAOFactory(Configur ation#1)
postthis.dataDirectory == &"${user.home}.pebble"
postthis.fileUploadQuota == -1
postthis.fileUploadSize == 2_048
postthis.multiBlog == 0
postthis.virtualHostingEnabled == 0
postthis.smtpHost == &"java:comp.env.mail.Session"
postthis.userThemesEnabled == 1
postnew FileDAOFactory(Configuration#1) num objects == 1
postnew FileBlogEntryDAO(FileDAOFactory#1) num objects == 1
postnew FileCategoryDAO(FileDAOFactory#3) num objects == 1
postnew FileRefererFilterDAO(FileDAOFactory#4) num objects == 1
postnew FileStaticPageDAO(FileDAOFactory#2) num objects == 1
postthis.daoFactory.blogEntryDAO == &new FileBlogEntryDAO(FileDAOFactory#1)
postthis.daoFactory.categoryDAO == &new FileCategoryDAO(FileDAOFactory#3)
postpossibly_updated(this.daoFactory.categoryDAO. jaxbContext)
postthis.daoFactory.refererFilterDAO == &new FileRefererFilterDAO(FileDAOFactory#4)
postthis.daoFactory.staticPageDAO == &new FileStaticPageDAO(FileDAOFactory#2)
unanalyzedcall on net.sourceforge.pebble.dao.DAOFactory
postpossibly_updated(this.daoFactory.staticPageDAO. jaxbContext)
unanalyzedcall on java.lang.Object:getClass
unanalyzedcall on java.lang.Class:getPackage
unanalyzedcall on java.lang.Package:getName
unanalyzedcall on javax.xml.bind.JAXBContext:newInstance
unanalyzedcall on java.lang.Exception:printStackTrace










method String getUrl()
preinit'ed(this.url)
postreturn_value == this.url
postinit'ed(return_value)










method void setUrl(String)
postinit'ed(this.url)
test_vectors: Addr_Set{null}, Inverse{null}
test_vectorjava.lang.String:endsWith(...)@72: {1}, {0}
test_vectorjava.lang.String:length(...)@72: {0}, {1..232-1}










method String getDomainName()
presumptionjava.lang.String:indexOf(...)@80 <= 232-4
postreturn_value != null
test_vectorjava.lang.String:indexOf(...)@85: {-231.. -1}, {0..232-1}
presumptionnet.sourceforge.pebble.PebbleContext:getConfigurati on(...).url@79 != null
presumptionnet.sourceforge.pebble.PebbleContext:getConfigurati on(...)@79 != null
presumptionnet.sourceforge.pebble.PebbleContext:getInstance(.. .)@79 != null









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











method String getSecureUrl()
preinit'ed(this.secureUrl)
pre(soft) init'ed(this.url)
postreturn_value == One-of{this.secureUrl, this.url}
post(soft) init'ed(return_value)
test_vectorthis.secureUrl: Addr_Set{null}, Inverse{null}
test_vectorjava.lang.String:length(...)@94: {0}, {1..232-1}










method void setSecureUrl(String)
postinit'ed(this.secureUrl)
test_vectors: Addr_Set{null}, Inverse{null}
test_vectorjava.lang.String:endsWith(...)@104: {1}, {0}
test_vectorjava.lang.String:length(...)@104: {0}, {1..232-1}










method String getSmtpHost()
preinit'ed(this.smtpHost)
postreturn_value == this.smtpHost
postinit'ed(return_value)










method void setSmtpHost(String)
postthis.smtpHost == smtpHost
postinit'ed(this.smtpHost)










method long getFileUploadSize()
preinit'ed(this.fileUploadSize)
postreturn_value == this.fileUploadSize
postinit'ed(return_value)










method void setFileUploadSize(long)
postthis.fileUploadSize == fileUploadSize
postinit'ed(this.fileUploadSize)










method long getFileUploadQuota()
preinit'ed(this.fileUploadQuota)
postreturn_value == this.fileUploadQuota
postinit'ed(return_value)










method void setFileUploadQuota(long)
postthis.fileUploadQuota == fileUploadQuota
postinit'ed(this.fileUploadQuota)










method DAOFactory getDaoFactory()
preinit'ed(this.daoFactory)
postreturn_value == this.daoFactory
postinit'ed(return_value)










method void setDaoFactory(DAOFactory)
postthis.daoFactory == daoFactory
postinit'ed(this.daoFactory)










method String getDataDirectory()
preinit'ed(this.dataDirectory)
postreturn_value == this.dataDirectory
postinit'ed(return_value)










method void setDataDirectory(String)
predataDirectory != null
prelog != null
postthis.dataDirectory != null
unanalyzedcall on java.lang.String:valueOf
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on java.lang.String:startsWith
unanalyzedcall on java.lang.String:indexOf
unanalyzedcall on java.lang.String:substring
unanalyzedcall on java.lang.System:getProperty










method bool isMultiBlog()
preinit'ed(this.multiBlog)
postreturn_value == this.multiBlog
postinit'ed(return_value)










method void setMultiBlog(bool)
postthis.multiBlog == multiBlog
postinit'ed(this.multiBlog)










method bool isVirtualHostingEnabled()
preinit'ed(this.virtualHostingEnabled)
postreturn_value == this.virtualHostingEnabled
postinit'ed(return_value)










method void setVirtualHostingEnabled(bool)
postthis.virtualHostingEnabled == virtualHostingEnabled
postinit'ed(this.virtualHostingEnabled)










method SecurityRealm getSecurityRealm()
preinit'ed(this.securityRealm)
postreturn_value == this.securityRealm
postinit'ed(return_value)










method void setSecurityRealm(SecurityRealm)
postthis.securityRealm == securityRealm
postinit'ed(this.securityRealm)










method String evaluateDirectory(String)
prelog != null
pres != null
presumptionjava.lang.String:indexOf(...)@185 <= 232-2
postreturn_value != null
test_vectorjava.lang.String:startsWith(...)@184: {0}, {1}









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










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











method bool isUserThemesEnabled()
preinit'ed(this.userThemesEnabled)
postreturn_value == this.userThemesEnabled
postinit'ed(return_value)










method void setUserThemesEnabled(bool)
postthis.userThemesEnabled == userThemesEnabled
postinit'ed(this.userThemesEnabled)