01: /*
02: * Created on Sep 25, 2006
03: */
04: package org.openedit.blog.archive;
05:
06: import org.openedit.links.LinkTree;
07: import org.openedit.links.PageLink;
08:
09: import com.openedit.OpenEditException;
10: import com.openedit.blog.Blog;
11:
12: public class HtmlEntryArchive extends EntryArchive {
13:
14: public void saveLinks(Blog inBlog) throws OpenEditException {
15: //
16: // String slink = inBlog.getBlogHome() + "/links.xml";
17: //
18: // Page linkpage = getPageManager().getPage(slink);
19: // Writer out = new StringWriter();
20: // try
21: // {
22: // XmlLinkLoader loader = new XmlLinkLoader();
23: // loader.saveLinks(inBlog.getLinkTree(), out, linkpage.getCharacterEncoding());
24: // }
25: // finally
26: // {
27: // FileUtils.safeClose(out);
28: // }
29: // StringItem item = new StringItem(linkpage.getPath(), out.toString(), linkpage.getCharacterEncoding());
30: // linkpage.setContentItem(item);
31: // getPageManager().putPage(linkpage);
32:
33: }
34:
35: /**
36: *
37: */
38: public void loadLinks(Blog inBlog) throws OpenEditException {
39: // String slink = inBlog.getBlogHome() + "/links.xml";
40: // Page linkpage = getPageManager().getPage(slink );
41: // if ( !linkpage.exists())
42: // {
43: // throw new OpenEditException("could not find " + slink);
44: // }
45:
46: // XmlLinkLoader loader = new XmlLinkLoader();
47: LinkTree tree = new LinkTree();
48: PageLink root = new PageLink();
49: root.setId("");
50: root.setPath("/");
51: root.setPageManager(getPageManager());
52: tree.setRootLink(root);
53: inBlog.setLinkTree(tree);
54: }
55:
56: }
|