Mercurial > hg > Members > shoshi > TreeCMSv2
comparison src/treecms/api/MonotonicTree.java @ 20:084de6909451
commit
author | shoshi |
---|---|
date | Wed, 01 Jun 2011 15:35:50 +0900 |
parents | bb9760760744 |
children |
comparison
equal
deleted
inserted
replaced
19:019ca5abb1f0 | 20:084de6909451 |
---|---|
6 * この機能は分散リポジトリを参考に考案されました. | 6 * この機能は分散リポジトリを参考に考案されました. |
7 * @author shoshi | 7 * @author shoshi |
8 */ | 8 */ |
9 public interface MonotonicTree | 9 public interface MonotonicTree |
10 { | 10 { |
11 /** | |
12 * 非破壊的に更新した木構造を適用します. | |
13 * 更新する際に他の方法により木構造がすでに更新されていた場合,commitは失敗します。_forceがtrueの場合,強制的に置き換えます. | |
14 * @param _force 強制コミットフラグ | |
15 * @return 成功した場合true,失敗した場合false | |
16 */ | |
17 public boolean commit(boolean _force); | 11 public boolean commit(boolean _force); |
18 | |
19 /** | |
20 * 監視している木構造をEditorにキャッシュします. | |
21 * @return キャッシュが成功した場合はtrue,失敗した場合はfalse | |
22 */ | |
23 public boolean pull(); | 12 public boolean pull(); |
24 | |
25 /** | |
26 * 監視されている木構造が更新されていないかチェックします. | |
27 * @return 更新されていた場合はture,されていない場合はfalse | |
28 */ | |
29 public boolean check(); | 13 public boolean check(); |
30 | |
31 /** | |
32 * 監視している木構造をキャッシュにマージします. | |
33 */ | |
34 public void merge(); | 14 public void merge(); |
35 | |
36 /** | |
37 * この木構造のルートNodeを返します。 | |
38 * @return この木構造のルートNode | |
39 */ | |
40 public MonotonicTreeNode getRoot(); | 15 public MonotonicTreeNode getRoot(); |
41 | |
42 public Tree getTree(); | |
43 } | 16 } |