method org.apache.roller.weblogger.ui.struts2.editor. CategoryRemove__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.CategoryRemove()
presumptioninit'ed(java.util.Collections.EMPTY_SET)
postthis.actionName == &"categoryRemove"
postthis.allCategories == java.util.Collections.EMPTY_ SET
post(soft) init'ed(this.allCategories)
postthis.category == null
postthis.removeId == null
postthis.targetCategoryId == null
postthis.desiredMenu == &"editor"
postthis.pageTitle == &"categoriesForm.rootTitle"









  infomethod not available-- call on void org.apache.roller.weblogger.ui. struts2.util.UIAction()











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










method void myPrepare()
pre(soft) log != null
pre(soft) init'ed(this.removeId)
presumptionorg.apache.roller.weblogger.business. Weblogger:getWeblogManager(...)@72 != null
presumptionorg.apache.roller.weblogger.business. WebloggerFactory:getWeblogger(...)@72 != null
postpossibly_updated(this.category)
test_vectororg.apache.commons.lang.StringUtils:isEmpty(... )@73: {1}, {0}









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










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










  infomethod not available-- call on WeblogCategory org.apache.roller. weblogger.business.WeblogManager:getWeblogCategory( String)










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











method String execute()
pre(soft) log != null
pre(soft) init'ed(this.removeId)
presumptionjava.util.Iterator:next(...)@94 != null
presumptionorg.apache.roller.weblogger.business. WeblogManager:getWeblogCategories(...)@93 != null
presumptionorg.apache.roller.weblogger.business. Weblogger:getWeblogManager(...)@92 != null
presumptionorg.apache.roller.weblogger.business. WebloggerFactory:getWeblogger(...)@92 != null
presumptionorg.apache.roller.weblogger.pojos.WeblogCategory:ge tId(...)@95 != null
postreturn_value == &"input"
postthis.allCategories == One-of{old this. allCategories, &new TreeSet(execute#1)}
postnew TreeSet(execute#1) num objects == 1
test_vectorjava.lang.String:equals(...)@95: {1}, {0}
test_vectorjava.util.TreeSet:size(...)@105: {-231.. 0}, {1..232-1}









  infomethod not available-- call on void org.apache.roller.weblogger.pojos. WeblogCategoryPathComparator()










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










  infomethod not available-- call on Weblog org.apache.roller.weblogger.ui. struts2.editor.CategoryRemove:getActionWeblog()
  infomethod not available-- call on List org.apache.roller.weblogger. business.WeblogManager:getWeblogCategories(Weblog, bool)










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










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










  infomethod not available-- call on void org.apache.roller.weblogger.ui. struts2.editor.CategoryRemove:addError(String)











method String remove()
preinit'ed(this.category)
pre(soft) log != null
pre(soft) init'ed(this.removeId)
pre(soft) init'ed(this.targetCategoryId)
presumptionorg.apache.roller.weblogger.business. Weblogger:getWeblogManager(...)@119 != null
presumptionorg.apache.roller.weblogger.business. WebloggerFactory:getWeblogger(...)@119 != null
presumptionorg.apache.roller.weblogger.business. WebloggerFactory:getWeblogger(...)@124 != null
presumptionorg.apache.roller.weblogger.business. WebloggerFactory:getWeblogger(...)@132 != null
postreturn_value in Addr_Set{&"success", &"input"}
postthis.allCategories == One-of{old this. allCategories, &new TreeSet(execute#1)}
postinit'ed(this.removeId)
postnew TreeSet(execute#1) num objects <= 1
unanalyzedcall on org.apache.roller.weblogger.pojos. WeblogCategoryPathComparator
unanalyzedcall on java.util.TreeSet
unanalyzedcall on org.apache.roller.weblogger.business. WebloggerFactory:getWeblogger
unanalyzedcall on org.apache.roller.weblogger.business. Weblogger:getWeblogManager
unanalyzedcall on org.apache.roller.weblogger.ui.struts2. editor.CategoryRemove:getActionWeblog
unanalyzedcall on org.apache.roller.weblogger.business. WeblogManager:getWeblogCategories
unanalyzedcall on java.util.List:iterator
unanalyzedcall on org.apache.roller.weblogger.pojos. WeblogCategory:getId
unanalyzedcall on java.lang.String:equals
unanalyzedcall on java.util.TreeSet:add
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on org.apache.roller.weblogger.ui.struts2. editor.CategoryRemove:addError
unanalyzedcall on java.util.TreeSet:size
test_vectorthis.category: Addr_Set{null}, Inverse{null}
test_vectorthis.targetCategoryId: Addr_Set{null}, Inverse{null}









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










  infomethod not available-- call on WeblogCategory org.apache.roller. weblogger.business.WeblogManager:getWeblogCategory( String)










  infomethod not available-- call on void org.apache.roller.weblogger. business.WeblogManager:moveWeblogCategoryContents(W eblogCategory, WeblogCategory)










  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 String org.apache.roller.weblogger. pojos.WeblogCategory:getId()










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










  infomethod not available-- call on void org.apache.roller.weblogger. business.WeblogManager:removeWeblogCategory(WeblogC ategory)










  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.commons.logging. Log:error(Object, Throwable)










  infomethod not available-- call on void org.apache.roller.weblogger.ui. struts2.editor.CategoryRemove:addError(String)











method String getRemoveId()
preinit'ed(this.removeId)
postreturn_value == this.removeId
postinit'ed(return_value)










method void setRemoveId(String)
postthis.removeId == categoryId
postinit'ed(this.removeId)










method WeblogCategory getCategory()
preinit'ed(this.category)
postreturn_value == this.category
postinit'ed(return_value)










method void setCategory(WeblogCategory)
postthis.category == category
postinit'ed(this.category)










method String getTargetCategoryId()
preinit'ed(this.targetCategoryId)
postreturn_value == this.targetCategoryId
postinit'ed(return_value)










method void setTargetCategoryId(String)
postthis.targetCategoryId == targetCategoryId
postinit'ed(this.targetCategoryId)










method Set getAllCategories()
preinit'ed(this.allCategories)
postreturn_value == this.allCategories
postinit'ed(return_value)










method void setAllCategories(Set)
postthis.allCategories == allCategories
postinit'ed(this.allCategories)