Mercurial > hg > Members > tatsuki > bench > jungle-core
annotate src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/store/impl/DefaultAttributes.java @ 77:0f01ee222035
remove worning a part
author | one |
---|---|
date | Fri, 29 Aug 2014 04:44:26 +0900 |
parents | ed6737db637a |
children | c5095a354dfc |
rev | line source |
---|---|
10 | 1 package jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl; |
2 | |
3 import java.nio.ByteBuffer; | |
4 | |
5 import fj.data.Option; | |
6 import fj.data.TreeMap; | |
7 | |
37 | 8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Attributes; |
77 | 9 |
10 | 10 |
38
cb9fabaedfd4
added tests and changed testing provider to junit47
Shoshi TAMAKI
parents:
37
diff
changeset
|
11 public class DefaultAttributes implements Attributes |
10 | 12 { |
13 private final TreeMap<String,ByteBuffer> attrs; | |
14 | |
37 | 15 public DefaultAttributes(TreeMap<String,ByteBuffer> _attrs) |
10 | 16 { |
17 attrs = _attrs; | |
18 } | |
19 | |
37 | 20 /* |
24 | 21 @Override |
36 | 22 public Either<Error,DefaultNode> put(String _key,ByteBuffer _value) |
10 | 23 { |
24 | 24 TreeMap<String,ByteBuffer> newAttrs = attrs.set(_key,_value); |
25 EditableNode newNode = new DefaultNode(children,newAttrs); | |
26 | |
27 return DefaultEither.newB(newNode); | |
10 | 28 } |
37 | 29 */ |
30 | |
31 public TreeMap<String,ByteBuffer> getAttributesAsRawMap() | |
32 { | |
33 return attrs; | |
34 } | |
10 | 35 |
36 @Override | |
37 public ByteBuffer get(String _key) | |
38 { | |
41 | 39 if(_key == null){ |
40 return null; | |
41 } | |
42 | |
10 | 43 Option<ByteBuffer> result = attrs.get(_key); |
44 return result.isSome() ? result.some() : null; | |
45 } | |
23 | 46 |
37 | 47 /* |
24 | 48 @Override |
49 public Either<Error,EditableNode> delete(String _key) | |
50 { | |
51 return null; | |
52 } | |
37 | 53 */ |
10 | 54 } |