1 package cz.cuni.amis.pogamut.ut2004.communication.translator.itemdescriptor;
2
3 import cz.cuni.amis.pogamut.ut2004.communication.messages.ItemTypeTranslator;
4
5
6
7
8
9
10 public class WeaponDescriptorFactory implements IDescriptorFactory<WeaponDescriptor> {
11
12 private final ItemTypeTranslator itemTypeTranslator;
13
14 public WeaponDescriptorFactory(ItemTypeTranslator translator){
15 this.itemTypeTranslator = translator;
16 }
17
18 @Override
19 public WeaponDescriptor getNewDescriptor(ItemTyped configMsg) {
20 WeaponDescriptor desc = new WeaponDescriptor(itemTypeTranslator);
21 desc.doReflexion(configMsg, WeaponDescriptor.class);
22 return desc;
23 }
24 }
25