370fcc82a37d7022c3c8b6340e8a0224c80eafbc
[vamsas.git] / src / uk / ac / vamsas / objects / DocumentUpdaterEngine.java
1 package uk.ac.vamsas.objects;\r
2 \r
3 import uk.ac.vamsas.client.IClientDocument;\r
4 \r
5 public class DocumentUpdaterEngine {\r
6   private IDocumentUpdater hander;\r
7   /**\r
8    * initialise the engine with an implementation\r
9    * of the interface.\r
10    * @param hander\r
11    */\r
12   public DocumentUpdaterEngine(IDocumentUpdater hander) {\r
13     super();\r
14     this.hander = hander;\r
15   }\r
16   /**\r
17    * call the necessary update handlers at\r
18    * each point on the VamsasDocument OM\r
19    */\r
20   public void callHandlers(IClientDocument cdoc) {\r
21     // TODO: walk down the hierarchy until we find an update and call the handler for it.\r
22     // TODO: determine if the User, private or public appData has changed\r
23   \r
24   }\r
25 }\r