Last Msg First Msg
























method org.apache.roller.weblogger.business.themes. SharedThemeFromDir__static_init
postinit'ed(log)









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











method void org.apache.roller.weblogger.business.themes. SharedThemeFromDir(String)
prelog != null
postjava.lang.StringBuilder:toString(...)._tainted == 0
postinit'ed(this.author)
postinit'ed(this.description)
postthis.enabled == 1
postinit'ed(this.id)
postthis.lastModified == &new Date(loadThemeFromDis k#8)
postinit'ed(this.name)
postthis.previewImage == One-of{null, &new SharedThemeResourceFromDir(loadThemeFromDisk#12)}
postthis.previewImage in Addr_Set{null,&new SharedThemeResourceFromDir(loadThemeFromDisk#12)}
postthis.resources == &new HashMap(SharedThemeFromD ir#4)
postthis.stylesheet == One-of{null, &new SharedThemeTemplate(loadThemeFromDisk#16)}
postthis.stylesheet in Addr_Set{null,&new SharedThemeTemplate(loadThemeFromDisk#16)}
postthis.templatesByAction == &new HashMap(SharedTh emeFromDir#3)
postthis.templatesByLink == &new HashMap(SharedThem eFromDir#2)
postthis.templatesByName == &new HashMap(SharedThem eFromDir#1)
postthis.themeDir == themeDirPath
postinit'ed(this.themeDir)
postnew Date(loadThemeFromDisk#18) num objects <= 1
postnew SharedThemeTemplate(loadThemeFromDisk#16) num objects == new Date(loadThemeFromDisk#18) num objects
postnew Date(loadThemeFromDisk#8) num objects == 1
postnew File(loadThemeFromDisk#9) num objects == 1
postnew HashMap(SharedThemeFromDir#1) num objects == 1
postnew HashMap(SharedThemeFromDir#2) num objects == 1
postnew HashMap(SharedThemeFromDir#3) num objects == 1
postnew HashMap(SharedThemeFromDir#4) num objects == 1
postnew SharedThemeResourceFromDir(loadThemeFromDisk#12 ) num objects <= 1
postinit'ed(new SharedThemeResourceFromDir(loadThemeFro mDisk#12).relativePath)
postnew SharedThemeResourceFromDir(loadThemeFromDisk#12 ).resourceFile == &new File(loadThemeFromDisk#9 )
postinit'ed(new SharedThemeTemplate(loadThemeFromDisk#1 6).action)
postinit'ed(new SharedThemeTemplate(loadThemeFromDisk#1 6).contents)
postinit'ed(new SharedThemeTemplate(loadThemeFromDisk#1 6).description)
postinit'ed(new SharedThemeTemplate(loadThemeFromDisk#1 6).hidden)
postinit'ed(new SharedThemeTemplate(loadThemeFromDisk#1 6).id)
postinit'ed(new SharedThemeTemplate(loadThemeFromDisk#1 6).lastModified)
postinit'ed(new SharedThemeTemplate(loadThemeFromDisk#1 6).link)
postinit'ed(new SharedThemeTemplate(loadThemeFromDisk#1 6).myTheme)
postinit'ed(new SharedThemeTemplate(loadThemeFromDisk#1 6).name)
postinit'ed(new SharedThemeTemplate(loadThemeFromDisk#1 6).navbar)
postinit'ed(new SharedThemeTemplate(loadThemeFromDisk#1 6).outputContentType)
postinit'ed(new SharedThemeTemplate(loadThemeFromDisk#1 6).templateLanguage)
postinit'ed(new String(loadTemplateFile#5) num objects)
unanalyzedcall on org.apache.commons.lang.StringUtils:replace
unanalyzedcall on java.util.Map:put
unanalyzedcall on org.apache.roller.weblogger.pojos. ThemeTemplate:getName
unanalyzedcall on org.apache.roller.weblogger.pojos. ThemeTemplate:getLink
unanalyzedcall on org.apache.roller.weblogger.pojos. ThemeTemplate:getAction
unanalyzedcall on java.lang.String:equals
unanalyzedcall on java.io.File:exists
unanalyzedcall on java.io.File:canRead
unanalyzedcall on java.io.File:length
unanalyzedcall on java.io.FileInputStream
unanalyzedcall on java.io.InputStreamReader
unanalyzedcall on java.io.InputStreamReader:read
unanalyzedcall on java.lang.String
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on getName
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on org.apache.commons.logging.Log:isDebugEnabl ed
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on org.jdom.Element:getAttributeValue
unanalyzedcall on org.jdom.Element:getChildText
unanalyzedcall on java.lang.String:equalsIgnoreCase
unanalyzedcall on org.apache.commons.lang.StringUtils:isEmpty
unanalyzedcall on java.util.HashSet
unanalyzedcall on org.jdom.input.SAXBuilder
unanalyzedcall on org.jdom.input.SAXBuilder:build
unanalyzedcall on org.jdom.Document:getRootElement
unanalyzedcall on org.jdom.Element:getChild
unanalyzedcall on org.jdom.Element:getChildren
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.util.Set:add
unanalyzedcall on setId
unanalyzedcall on setName
unanalyzedcall on setDescription
unanalyzedcall on setAuthor
unanalyzedcall on java.util.Date
unanalyzedcall on setLastModified
unanalyzedcall on setEnabled
unanalyzedcall on java.io.File
unanalyzedcall on org.apache.commons.logging.Log:warn
unanalyzedcall on java.io.File:lastModified
unanalyzedcall on java.util.Set:iterator
unanalyzedcall on org.apache.roller.weblogger. WebloggerException
unanalyzedcall on org.apache.roller.RollerException










method ThemeResource getPreviewImage()
preinit'ed(this.previewImage)
postreturn_value == this.previewImage
postinit'ed(return_value)










method List getTemplates()
prethis.templatesByName != null
postreturn_value == &new ArrayList(getTemplates#1)
postnew ArrayList(getTemplates#1) num objects == 1










method ThemeTemplate getStylesheet()
preinit'ed(this.stylesheet)
postreturn_value == this.stylesheet
postinit'ed(return_value)










method ThemeTemplate getDefaultTemplate()
prethis.templatesByAction != null
postinit'ed(return_value)










method ThemeTemplate getTemplateByName(String)
prethis.templatesByName != null
postinit'ed(return_value)










method ThemeTemplate getTemplateByLink(String)
prethis.templatesByLink != null
postinit'ed(return_value)










method ThemeTemplate getTemplateByAction(String)
prethis.templatesByAction != null
postinit'ed(return_value)










method List getResources()
prethis.resources != null
postreturn_value == &new ArrayList(getResources#1)
postnew ArrayList(getResources#1) num objects == 1










method ThemeResource getResource(String)
prethis.resources != null
postinit'ed(return_value)










method String toString()
preinit'ed(this.name)
prethis.templatesByName != null
presumptionjava.util.Map:values(...)@175 != null
postinit'ed(java.lang.StringBuffer:toString(...)._ tainted)
postreturn_value == &java.lang.StringBuffer:toStrin g(...)
test_vectorjava.util.Iterator:hasNext(...)@176: {0}, {1}










method void loadThemeFromDisk()
prelog != null
preinit'ed(this.themeDir)
pre(soft) this.resources != null
pre(soft) this.templatesByAction != null
pre(soft) this.templatesByLink != null
pre(soft) this.templatesByName != null
presumptioninit'ed(java.io.File.separator)
presumptionjava.util.Iterator:next(...)@283 != null
postjava.lang.StringBuilder:toString(...)._tainted == 0
postinit'ed(this.author)
postinit'ed(this.description)
postthis.enabled == 1
postinit'ed(this.id)
postthis.lastModified == &new Date(loadThemeFromDis k#8)
postinit'ed(this.name)
postthis.previewImage == One-of{old this.previewImage, &new SharedThemeResourceFromDir(loadThemeFromD isk#12)}
postthis.stylesheet == One-of{old this.stylesheet, &new SharedThemeTemplate(loadThemeFromDisk#16) }
postnew Date(loadThemeFromDisk#18) num objects <= 1
postnew Date(loadThemeFromDisk#8) num objects == 1
postnew File(loadThemeFromDisk#9) num objects == 1
postnew SharedThemeResourceFromDir(loadThemeFromDisk#12 ) num objects <= 1
postinit'ed(new SharedThemeResourceFromDir(loadThemeFro mDisk#12).relativePath)
postnew SharedThemeResourceFromDir(loadThemeFromDisk#12 ).resourceFile == &new File(loadThemeFromDisk#9 )
postnew SharedThemeTemplate(loadThemeFromDisk#16) num objects <= 1
postinit'ed(new SharedThemeTemplate(loadThemeFromDisk#1 6).action)
postinit'ed(new SharedThemeTemplate(loadThemeFromDisk#1 6).contents)
postinit'ed(new SharedThemeTemplate(loadThemeFromDisk#1 6).description)
postinit'ed(new SharedThemeTemplate(loadThemeFromDisk#1 6).hidden)
postinit'ed(new SharedThemeTemplate(loadThemeFromDisk#1 6).id)
postinit'ed(new SharedThemeTemplate(loadThemeFromDisk#1 6).lastModified)
postinit'ed(new SharedThemeTemplate(loadThemeFromDisk#1 6).link)
postinit'ed(new SharedThemeTemplate(loadThemeFromDisk#1 6).myTheme)
postinit'ed(new SharedThemeTemplate(loadThemeFromDisk#1 6).name)
postinit'ed(new SharedThemeTemplate(loadThemeFromDisk#1 6).navbar)
postinit'ed(new SharedThemeTemplate(loadThemeFromDisk#1 6).outputContentType)
postinit'ed(new SharedThemeTemplate(loadThemeFromDisk#1 6).templateLanguage)
postinit'ed(new String(loadTemplateFile#5) num objects)
unanalyzedcall on org.apache.commons.lang.StringUtils:replace
unanalyzedcall on java.util.Map:put
unanalyzedcall on org.apache.roller.weblogger.pojos. ThemeTemplate:getName
unanalyzedcall on org.apache.roller.weblogger.pojos. ThemeTemplate:getLink
unanalyzedcall on org.apache.roller.weblogger.pojos. ThemeTemplate:getAction
unanalyzedcall on java.lang.String:equals
unanalyzedcall on java.io.File:exists
unanalyzedcall on java.io.File:canRead
unanalyzedcall on java.io.File:length
unanalyzedcall on java.io.FileInputStream
unanalyzedcall on java.io.InputStreamReader
unanalyzedcall on java.io.InputStreamReader:read
unanalyzedcall on java.lang.String
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on getName
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on org.apache.commons.logging.Log:isDebugEnabl ed
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on org.jdom.Element:getAttributeValue
unanalyzedcall on org.jdom.Element:getChildText
unanalyzedcall on java.lang.String:equalsIgnoreCase
unanalyzedcall on org.apache.commons.lang.StringUtils:isEmpty
unanalyzedcall on java.util.HashSet
unanalyzedcall on org.jdom.input.SAXBuilder
unanalyzedcall on org.jdom.input.SAXBuilder:build
unanalyzedcall on org.jdom.Document:getRootElement
unanalyzedcall on org.jdom.Element:getChild
unanalyzedcall on org.jdom.Element:getChildren
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.util.Set:add
unanalyzedcall on org.apache.roller.weblogger. WebloggerException
unanalyzedcall on org.apache.roller.RollerException
test_vectorjava.io.File:canRead(...)@215: {1}, {0}
test_vectorjava.io.File:canRead(...)@269: {1}, {0}
test_vectorjava.io.File:exists(...)@215: {0}, {1}
test_vectorjava.io.File:exists(...)@269: {0}, {1}
test_vectorjava.util.Iterator:hasNext(...)@262: {0}, {1}
test_vectorjava.util.Iterator:hasNext(...)@282: {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)










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










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










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










Prev Msg Next Msg
+
low
conditional throwcheck might fail: requires contents != null
Prev Msg Next Msg











method String loadTemplateFile(File)
pretemplateFile != null
pre(soft) log != null
pre(soft) init'ed(this.name)
presumptionjava.io.File:length(...)@327 >= 0
postreturn_value in Addr_Set{null,&new String(loadTemplateFile#5)}
postnew String(loadTemplateFile#5) num objects <= 1
test_vectorjava.io.File:canRead(...)@320: {1}, {0}
test_vectorjava.io.File:exists(...)@320: {1}, {0}









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










  infomethod not available-- call on bool org.apache.commons.logging. Log:isDebugEnabled()










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











method void addTemplate(ThemeTemplate)
pretemplate != null
prethis.templatesByLink != null
prethis.templatesByName != null
pre(soft) this.templatesByAction != null
test_vectorjava.lang.String:equals(...)@348: {1}, {0}









  infomethod not available-- call on String org.apache.roller.weblogger. pojos.ThemeTemplate:getName()










  infomethod not available-- call on String org.apache.roller.weblogger. pojos.ThemeTemplate:getLink()










  infomethod not available-- call on String org.apache.roller.weblogger. pojos.ThemeTemplate:getAction()










  infomethod not available-- call on String org.apache.roller.weblogger. pojos.ThemeTemplate:getAction()











method void setResource(String, SharedThemeResourceFromDi r)
prethis.resources != null









  infomethod not available-- call on String org.apache.commons.lang. StringUtils:replace(String, String, String)