method org.apache.roller.weblogger.ui.struts2.editor. ThemeEdit__static_init
postinit'ed(log)









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











method void org.apache.roller.weblogger.ui.struts2. editor.ThemeEdit()
presumptioninit'ed(java.util.Collections.EMPTY_LIST)
postthis.actionName == &"themeEdit"
postthis.actionWeblog == null
postthis.authenticatedUser == null
postthis.importThemeId == null
postthis.themeId == null
postthis.themeType == null
postthis.weblog == null
postthis.desiredMenu == &"editor"
postthis.importTheme == 0
postthis.pageTitle == &"themeEditor.title"
postthis.themes == java.util.Collections.EMPTY_LIST
post(soft) init'ed(this.themes)
unanalyzedcall on com.opensymphony.xwork2.ActionSupport










method short requiredWeblogPermissions()
presumptioninit'ed(org.apache.roller.weblogger.pojos. WeblogPermission.ADMIN)
postreturn_value == org.apache.roller.weblogger.pojos. WeblogPermission.ADMIN
post(soft) init'ed(return_value)










method void myPrepare()
presumptionorg.apache.roller.weblogger.business. Weblogger:getThemeManager(...)@77 != null
presumptionorg.apache.roller.weblogger.business. WebloggerFactory:getWeblogger(...)@77 != null
postinit'ed(this.themes)









  infomethod not available-- call on Weblogger org.apache.roller.weblogger. business.WebloggerFactory:getWeblogger()
  infomethod not available-- call on ThemeManager org.apache.roller. weblogger.business.Weblogger:getThemeManager()










  infomethod not available-- call on List org.apache.roller.weblogger. business.themes.ThemeManager:getEnabledThemesList()











method String execute()
prethis.actionWeblog != null
presumptionorg.apache.roller.weblogger.pojos.Weblog:getTheme(. ..)@88 != null
presumptionorg.apache.roller.weblogger.pojos.Weblog:getTheme(. ..)@89 != null
postreturn_value in Addr_Set{&"input", &"input-sharedonly"}
postpossibly_updated(this.importThemeId)
postinit'ed(this.themeId)
test_vectorjava.lang.String:equals(...)@85: {0}, {1}
test_vectororg.apache.roller.weblogger.config.WebloggerRuntime Config:getBooleanProperty(...)@92: {1}, {0}









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










  infomethod not available-- call on WeblogTheme org.apache.roller.weblogger. pojos.Weblog:getTheme()
  infomethod not available-- call on String org.apache.roller.weblogger. pojos.WeblogTheme:getId()










  infomethod not available-- call on WeblogTheme org.apache.roller.weblogger. pojos.Weblog:getTheme()
  infomethod not available-- call on String org.apache.roller.weblogger. pojos.WeblogTheme:getId()










  infomethod not available-- call on bool org.apache.roller.weblogger.config. WebloggerRuntimeConfig:getBooleanProperty(String)











method String save()
preinit'ed(this.themeType)
pre(soft) log != null
pre(soft) init'ed(this.importTheme)
pre(soft) init'ed(this.importThemeId)
pre(soft) init'ed(this.themeId)
pre(soft) this.actionWeblog != null
presumptionorg.apache.roller.weblogger.business. Weblogger:getThemeManager(...)@116 != null
presumptionorg.apache.roller.weblogger.business. Weblogger:getThemeManager(...)@167 != null
presumptionorg.apache.roller.weblogger.business. Weblogger:getUserManager(...)@130 != null
presumptionorg.apache.roller.weblogger.business. Weblogger:getUserManager(...)@187 != null
presumptionorg.apache.roller.weblogger.business. WebloggerFactory:getWeblogger(...)@116 != null
presumptionorg.apache.roller.weblogger.business. WebloggerFactory:getWeblogger(...)@130 != null
presumptionorg.apache.roller.weblogger.business. WebloggerFactory:getWeblogger(...)@132 != null
presumptionorg.apache.roller.weblogger.business. WebloggerFactory:getWeblogger(...)@167 != null
presumptionorg.apache.roller.weblogger.business. WebloggerFactory:getWeblogger(...)@187 != null
presumptionorg.apache.roller.weblogger.business. WebloggerFactory:getWeblogger(...)@189 != null
presumptionorg.apache.roller.weblogger.business.themes. ThemeManager:getTheme(...)@168 != null
postreturn_value == One-of{&"input-sharedonly", &"input"}
postreturn_value in Addr_Set{&"input-sharedonly", &"input"}
post(soft) init'ed(this.importTheme)
post(soft) init'ed(this.importThemeId)
postinit'ed(this.themeId)
unanalyzedcall on getActionWeblog
unanalyzedcall on org.apache.roller.weblogger.pojos. Weblog:getEditorTheme
unanalyzedcall on java.lang.String:equals
unanalyzedcall on org.apache.roller.weblogger.config. WebloggerRuntimeConfig:getBooleanProperty
unanalyzedcall on org.apache.roller.weblogger.pojos. Weblog:getTheme
unanalyzedcall on org.apache.roller.weblogger.pojos. WeblogTheme:getId
unanalyzedcall on org.apache.roller.weblogger.ui.struts2. util.UIAction:getText
unanalyzedcall on org.apache.roller.weblogger.ui.struts2. util.UIAction:addActionError
unanalyzedcall on org.apache.roller.weblogger.ui.struts2. util.UIAction:addActionMessage
test_vectorthis.importTheme: {0}, {1}
test_vectorthis.themeId: Inverse{null}, Addr_Set{null}
test_vectorjava.lang.String:equals(...)@108: {0}, {1}
test_vectorjava.lang.String:equals(...)@157: {0}, {1}
test_vectororg.apache.commons.lang.StringUtils:isEmpty(... )@115: {1}, {0}
test_vectororg.apache.roller.weblogger.config.WebloggerRuntime Config:getBooleanProperty(...)@111: {0}, {1}
test_vectororg.apache.roller.weblogger.pojos.Theme:isEnabled(. ..)@170: {1}, {0}
test_vectororg.apache.roller.weblogger.ui.struts2.editor. ThemeEdit:hasActionErrors(...)@125: {1}, {0}
test_vectororg.apache.roller.weblogger.ui.struts2.editor. ThemeEdit:hasActionErrors(...)@182: {1}, {0}









  infomethod not available-- call on bool org.apache.roller.weblogger.config. WebloggerRuntimeConfig:getBooleanProperty(String)










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










  infomethod not available-- call on Weblogger org.apache.roller.weblogger. business.WebloggerFactory:getWeblogger()
  infomethod not available-- call on ThemeManager org.apache.roller. weblogger.business.Weblogger:getThemeManager()










  infomethod not available-- call on SharedTheme org.apache.roller.weblogger. business.themes.ThemeManager:getTheme(String)










  infomethod not available-- call on void org.apache.roller.weblogger. business.themes.ThemeManager:importTheme(Weblog, SharedTheme)










  infomethod not available-- call on String org.apache.roller.weblogger. pojos.Weblog:getHandle()
  infomethod not available-- call on void org.apache.commons.logging. Log:error(Object, Throwable)










  infomethod not available-- call on bool org.apache.roller.weblogger.ui. struts2.editor.ThemeEdit:hasActionErrors()










  infomethod not available-- call on void org.apache.roller.weblogger.pojos. Weblog:setEditorTheme(String)










  infomethod not available-- call on String org.apache.roller.weblogger. pojos.Weblog:getHandle()
  infomethod not available-- call on void org.apache.commons.logging. Log:debug(Object)










  infomethod not available-- call on Weblogger org.apache.roller.weblogger. business.WebloggerFactory:getWeblogger()
  infomethod not available-- call on UserManager org.apache.roller.weblogger. business.Weblogger:getUserManager()










  infomethod not available-- call on void org.apache.roller.weblogger. business.UserManager:saveWebsite(Weblog)










  infomethod not available-- call on Weblogger org.apache.roller.weblogger. business.WebloggerFactory:getWeblogger()
  infomethod not available-- call on void org.apache.roller.weblogger. business.Weblogger:flush()










  infomethod not available-- call on void org.apache.roller.weblogger.util. cache.CacheManager:invalidate(Weblog)










  infomethod not available-- call on String org.apache.roller.weblogger. business.themes.SharedTheme:getName()










  infomethod not available-- call on String org.apache.roller.weblogger. pojos.Weblog:getHandle()
  infomethod not available-- call on void org.apache.commons.logging. Log:error(Object, Throwable)










  infomethod not available-- call on Weblogger org.apache.roller.weblogger. business.WebloggerFactory:getWeblogger()
  infomethod not available-- call on ThemeManager org.apache.roller. weblogger.business.Weblogger:getThemeManager()










  infomethod not available-- call on SharedTheme org.apache.roller.weblogger. business.themes.ThemeManager:getTheme(String)










  infomethod not available-- call on bool org.apache.roller.weblogger.pojos. Theme:isEnabled()










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










  infomethod not available-- call on bool org.apache.roller.weblogger.ui. struts2.editor.ThemeEdit:hasActionErrors()










  infomethod not available-- call on void org.apache.roller.weblogger.pojos. Weblog:setEditorTheme(String)










  infomethod not available-- call on String org.apache.roller.weblogger. pojos.Weblog:getHandle()
  infomethod not available-- call on void org.apache.commons.logging. Log:debug(Object)










  infomethod not available-- call on Weblogger org.apache.roller.weblogger. business.WebloggerFactory:getWeblogger()
  infomethod not available-- call on UserManager org.apache.roller.weblogger. business.Weblogger:getUserManager()










  infomethod not available-- call on void org.apache.roller.weblogger. business.UserManager:saveWebsite(Weblog)










  infomethod not available-- call on Weblogger org.apache.roller.weblogger. business.WebloggerFactory:getWeblogger()
  infomethod not available-- call on void org.apache.roller.weblogger. business.Weblogger:flush()










  infomethod not available-- call on void org.apache.roller.weblogger.util. cache.CacheManager:invalidate(Weblog)










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










  infomethod not available-- call on String org.apache.roller.weblogger. pojos.Weblog:getHandle()
  infomethod not available-- call on void org.apache.commons.logging. Log:error(Object, Throwable)











method bool isCustomTheme()
prethis.actionWeblog != null
postinit'ed(return_value)









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











method bool isFirstCustomization()
pre(soft) log != null
pre(soft) init'ed(this.actionWeblog)
presumptionorg.apache.roller.weblogger.business. Weblogger:getUserManager(...)@220 != null
presumptionorg.apache.roller.weblogger.business. WebloggerFactory:getWeblogger(...)@220 != null
postinit'ed(return_value)









  infomethod not available-- call on Weblogger org.apache.roller.weblogger. business.WebloggerFactory:getWeblogger()
  infomethod not available-- call on UserManager org.apache.roller.weblogger. business.Weblogger:getUserManager()










  infomethod not available-- call on WeblogTemplate org.apache.roller. weblogger.business.UserManager:getPageByAction(Webl og, String)










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











method List getThemes()
preinit'ed(this.themes)
postreturn_value == this.themes
postinit'ed(return_value)










method void setThemes(List)
postthis.themes == themes
postinit'ed(this.themes)










method String getThemeType()
preinit'ed(this.themeType)
postreturn_value == this.themeType
postinit'ed(return_value)










method void setThemeType(String)
postthis.themeType == themeType
postinit'ed(this.themeType)










method String getThemeId()
preinit'ed(this.themeId)
postreturn_value == this.themeId
postinit'ed(return_value)










method void setThemeId(String)
postthis.themeId == theme
postinit'ed(this.themeId)










method bool isImportTheme()
preinit'ed(this.importTheme)
postreturn_value == this.importTheme
postinit'ed(return_value)










method void setImportTheme(bool)
postthis.importTheme == importTheme
postinit'ed(this.importTheme)










method String getImportThemeId()
preinit'ed(this.importThemeId)
postreturn_value == this.importThemeId
postinit'ed(return_value)










method void setImportThemeId(String)
postthis.importThemeId == importThemeId
postinit'ed(this.importThemeId)