1 package cz.cuni.amis.pogamut.ut2004multi.communication.worldview.property;
2
3 import cz.cuni.amis.pogamut.base.communication.worldview.object.WorldObjectId;
4 import cz.cuni.amis.pogamut.multi.communication.worldview.object.ISharedProperty;
5 import cz.cuni.amis.pogamut.multi.communication.worldview.property.AbstractSharedProperty;
6 import cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId;
7
8
9
10
11
12
13 public class UnrealIdProperty extends AbstractSharedProperty<UnrealId>
14 {
15 @SuppressWarnings("rawtypes")
16 public UnrealIdProperty(WorldObjectId objId, String identifier, UnrealId value, Class compositeClass)
17 {
18 super(objId, identifier, value, compositeClass);
19 }
20
21 @Override
22 public boolean nullOverrides()
23 {
24 return true;
25 }
26
27 public UnrealIdProperty(UnrealIdProperty other)
28 {
29 super(other);
30 }
31
32 @Override
33 public ISharedProperty clone() {
34 return new UnrealIdProperty(this);
35 }
36
37 @Override
38 public Class getPropertyValueClass() {
39 return UnrealId.class;
40 }
41
42 @Override
43 protected UnrealId cloneValue() {
44 return this.value;
45 }
46
47
48
49 }