annotate src/main/csharp/jp.ac.u-ryukyu.ie.cr/jungle/store/operations/PutAttributeOperation.cs @ 7:02b2ab7bffe6

fix
author Kazuma
date Tue, 27 Sep 2016 18:36:05 +0900
parents dec15de2c6ff
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
1 using UnityEngine;
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
2
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
3 public class PutAttributeOperation : NodeOperation {
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
4 private string key;
7
Kazuma
parents: 0
diff changeset
5 private byte[] value;
0
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
6
7
Kazuma
parents: 0
diff changeset
7 public PutAttributeOperation(string _key, byte[] _value)
0
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
8 {
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
9 key = _key;
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
10 value = _value;
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
11 }
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
12
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
13
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
14 public Command getCommand()
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
15 {
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
16 return Command.PUT_ATTRIBUTE;
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
17 }
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
18
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
19 public Either<Error,TreeNode> invoke(TreeNode _target)
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
20 {
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
21 return _target.getAttributes().put(key,value);
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
22 }
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
23 public int getPosition()
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
24 {
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
25 return -1;
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
26 }
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
27
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
28 public string getKey()
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
29 {
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
30 return key;
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
31 }
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
32
7
Kazuma
parents: 0
diff changeset
33 public byte[] getValue()
0
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
34 {
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
35 return value;
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
36 }
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
37 }