method org.apache.roller.weblogger.ui.struts2.editor. Categories__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.Categories()
presumptioninit'ed(java.util.Collections.EMPTY_LIST)
presumptioninit'ed(java.util.Collections.EMPTY_SET)
postthis.actionName == &"categories"
postthis.allCategories == java.util.Collections.EMPTY_ SET
post(soft) init'ed(this.allCategories)
postthis.category == null
postthis.categoryId == null
postthis.selectedCategories == null
postthis.targetCategoryId == null
postthis.categoryPath == java.util.Collections.EMPTY_ LIST
post(soft) init'ed(this.categoryPath)
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.categoryId)
presumptionorg.apache.roller.weblogger.business. Weblogger:getWeblogManager(...)@79 != null
presumptionorg.apache.roller.weblogger.business. WebloggerFactory:getWeblogger(...)@79 != null
postpossibly_updated(this.category)
test_vectorjava.lang.String:equals(...)@80: {1}, {0}
test_vectororg.apache.commons.lang.StringUtils:isEmpty(... )@80: {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 Weblog org.apache.roller.weblogger.ui. struts2.editor.Categories:getActionWeblog()
  infomethod not available-- call on WeblogCategory org.apache.roller. weblogger.business.WeblogManager:getRootWeblogCateg ory(Weblog)










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











method String execute()
pre(soft) log != null
pre(soft) this.category != null
pre(soft) init'ed(this.categoryId)
presumptionjava.util.Iterator:next(...)@101 != null
presumptionorg.apache.roller.weblogger.business. WeblogManager:getWeblogCategories(...)@100 != null
presumptionorg.apache.roller.weblogger.business. Weblogger:getWeblogManager(...)@99 != null
presumptionorg.apache.roller.weblogger.business. WebloggerFactory:getWeblogger(...)@99 != null
presumptionorg.apache.roller.weblogger.pojos.WeblogCategory:ge tId(...)@102 != null
postreturn_value == &"list"
postthis.allCategories == One-of{old this. allCategories, &new TreeSet(execute#1)}
postthis.categoryPath == One-of{old this.categoryPath, &new LinkedList(execute#3)}
postnew LinkedList(execute#3) num objects <= 1
postnew TreeSet(execute#1) num objects == 1
test_vectorjava.lang.String:equals(...)@102: {1}, {0}
test_vectorjava.util.Iterator:hasNext(...)@101: {0}, {1}
test_vectorjava.util.TreeSet:size(...)@124: {-231.. 0}, {1..232-1}
test_vectororg.apache.roller.weblogger.pojos.WeblogCategory:ge tParent(...)@108: Addr_Set{null}, Inverse{null}









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










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










  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.Categories:addError(String)











method String move()
prelog != null
pre(soft) this.category != null
pre(soft) init'ed(this.categoryId)
pre(soft) init'ed(this.selectedCategories)
pre(soft) this.selectedCategories.length <= 232-1
pre(soft) init'ed(this.selectedCategories[...])
pre(soft) init'ed(this.targetCategoryId)
presumptionorg.apache.roller.weblogger.business. WeblogManager:getWeblogCategory(...)@141 != null
presumptionorg.apache.roller.weblogger.business. WeblogManager:getWeblogCategory(...)@144 != null
presumptionorg.apache.roller.weblogger.business. Weblogger:getWeblogManager(...)@135 != null
presumptionorg.apache.roller.weblogger.business. WebloggerFactory:getWeblogger(...)@135 != null
presumptionorg.apache.roller.weblogger.business. WebloggerFactory:getWeblogger(...)@157 != null
presumptionorg.apache.roller.weblogger.pojos.WeblogCategory:ge tId(...)@148 != null
postreturn_value == &"list"
postthis.allCategories == One-of{old this. allCategories, &new TreeSet(execute#1)}
postthis.categoryPath == One-of{old this.categoryPath, &new LinkedList(execute#3)}
postnew LinkedList(execute#3) num objects <= 1
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.Categories: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 org.apache.roller.weblogger.pojos. WeblogCategory:getParent
unanalyzedcall on java.util.LinkedList
unanalyzedcall on java.util.List: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.Categories:addError
unanalyzedcall on java.util.TreeSet:size
test_vectorthis.selectedCategories: Addr_Set{null}, Inverse{null}
test_vectorjava.lang.String:equals(...)@148: {1}, {0}
test_vectororg.apache.roller.weblogger.pojos.WeblogCategory:de scendentOf(...)@148: {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 void org.apache.commons.logging. Log:debug(Object)










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










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










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










  infomethod not available-- call on void org.apache.roller.weblogger. business.WeblogManager:moveWeblogCategory(WeblogCat egory, WeblogCategory)










  infomethod not available-- call on String org.apache.roller.weblogger. pojos.WeblogCategory:getName()
  infomethod not available-- call on void org.apache.roller.weblogger.ui. struts2.editor.Categories:addMessage(String, String)










  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.Categories:addError(String)











method String getCategoryId()
preinit'ed(this.categoryId)
postreturn_value == this.categoryId
postinit'ed(return_value)










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










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[] getSelectedCategories()
preinit'ed(this.selectedCategories)
postreturn_value == this.selectedCategories
postinit'ed(return_value)










method void setSelectedCategories(String[])
postthis.selectedCategories == selectedCategories
postinit'ed(this.selectedCategories)










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)










method List getCategoryPath()
preinit'ed(this.categoryPath)
postreturn_value == this.categoryPath
postinit'ed(return_value)










method void setCategoryPath(List)
postthis.categoryPath == categoryPath
postinit'ed(this.categoryPath)