Mercurial > hg > Members > nobuyasu > jungle-network
annotate src/main/java/alice/jungle/operations/NetworkDeleteAttributeOperation.java @ 177:6f104ab4eb81
fit jungle core but editMessage is not work
author | tatsuki |
---|---|
date | Mon, 01 Sep 2014 00:04:32 +0900 |
parents | f9e29a52efd3 |
children | 2828205bdc3a |
rev | line source |
---|---|
72
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
1 package alice.jungle.operations; |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
2 |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
3 import java.nio.ByteBuffer; |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
4 |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
5 import org.msgpack.annotation.Message; |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
6 |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.Command; |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.NodeOperation; |
177 | 9 |
72
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
10 |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
11 @Message |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
12 public class NetworkDeleteAttributeOperation implements NodeOperation |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
13 { |
76 | 14 /* MessagePack cannot handle final.*/ |
72
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
15 //private final String key; |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
16 private String key; |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
17 |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
18 public NetworkDeleteAttributeOperation() |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
19 { |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
20 key = null; |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
21 } |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
22 |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
23 public NetworkDeleteAttributeOperation(String _key) |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
24 { |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
25 key = _key; |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
26 } |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
27 |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
28 @Override |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
29 public Command getCommand() |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
30 { |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
31 return Command.DELETE_ATTRIBUTE; |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
32 } |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
33 |
177 | 34 /*@Override |
72
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
35 public <T extends EditableNode<T>> Either<Error, T> invoke(T _target) |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
36 { |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
37 DeleteAttribute deleteAttribute = new DeleteAttribute(key); |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
38 return deleteAttribute.edit(_target); |
177 | 39 }*/ |
72
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
40 |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
41 @Override |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
42 public int getPosition() |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
43 { |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
44 return -1; |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
45 } |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
46 |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
47 @Override |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
48 public String getKey() |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
49 { |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
50 return key; |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
51 } |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
52 |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
53 @Override |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
54 public ByteBuffer getValue() |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
55 { |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
56 return null; |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
57 } |
2520a5bd3dac
Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff
changeset
|
58 } |