1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.jetspeed.om.page;
18
19 import org.apache.jetspeed.page.document.Node;
20
21 /***
22 * <p>
23 * Document
24 * </p>
25 * <p>
26 *
27 * </p>
28 *
29 * @author <a href="mailto:weaver@apache.org">Scott T. Weaver </a>
30 * @version $Id: Document.java 551606 2007-06-28 16:07:53Z taylor $
31 *
32 */
33 public interface Document extends Node
34 {
35 /***
36 * Gets the version number
37 *
38 * @return version number is a string composed of optionally point separated digits
39 */
40 String getVersion();
41
42 /***
43 * Sets the version number
44 *
45 * @param versionNumber version number is a string composed of optional point separated digits
46 */
47 void setVersion(String versionNumber);
48
49 /***
50 * <p>
51 * isDirty
52 * </p>
53 * <p>
54 * Whether this node is dirty, i.e. should be updated in the persistent store.
55 * </p>
56 * @param hidden flag
57 */
58 boolean isDirty();
59
60 /***
61 * <p>
62 * setDirty
63 * </p>
64 * <p>
65 * Flag the node as dirty / clean, i.e. should be resp. should not be updated in the persistent store
66 * </p>
67 * @param hidden flag
68 */
69
70 void setDirty(boolean dirty);
71
72 }