%%(color: red) __Deprecated! Needs review.__ %% Using the store is quite simple. Any Object can be stored for a specific KDOM-id and a (unique) key. The method you should use to store something is: %%prettify {{{ KnowWEUtils.storeObject(KnowWEArticle article, Section<?> s, String key, Object o) }}} %% The method to look up stored information is: %%prettify {{{ KnowWEUtils.getStoredObject(KnowWEArticle article, Section<?> s, String key) }}}%% * Be sure that you use the identical section for lookup as for storing (e.g., not a father or child section)! * The store will survive page-edits if this particular section does not change * The store for a section will be reseted when the section has changed via page edit \\ \\ \\ __''Example is deprecated!''__ The following example is taken from the XMLSectionFinder: %%prettify {{{ KnowWEUtils.storeSectionInfo(article.getWeb(), article.getTitle(), sectionKDOMid, XMLSectionFinder.ATTRIBUTE_MAP_STORE_KEY, parameterMap); }}} Here the object ''parameterMap'' is stored for a given web, article-title, KDOM-id and a key. The following method shows how this object can be retrieved again from the store: {{{ public static Map<String, String> getAttributeMapFor(Section s) { KnowWEArticle article = s.getArticle(); if (article != null) { return (Map<String, String>) KnowWEUtils.getStoredObject(article.getWeb(), article.getTitle(), s.getId(), XMLSectionFinder.ATTRIBUTE_MAP_STORE_KEY); } return null; } }}} ''Hint:'' Be sure to use the correct web, article-title, KDOM-id and key you've used to store the desired object. <tags>HowTo</tags> %%tags howto %