View Javadoc

1   package cz.cuni.amis.pogamut.udk.communication.translator.itemdescriptor;
2   
3   /**
4    * A weapon factory takes care about all items which fall into a category Weapon. 
5    *
6    * @author Ondrej
7    */
8   public class WeaponDescriptorFactory implements IDescriptorFactory<WeaponDescriptor> {
9   
10      private static WeaponDescriptorFactory instance = new WeaponDescriptorFactory();
11  
12      private WeaponDescriptorFactory() {
13      }
14  
15      public static WeaponDescriptorFactory getInstance() {
16          return instance;
17      }
18  
19      @Override
20      public WeaponDescriptor getNewDescriptor(ItemTyped configMsg) {
21          WeaponDescriptor desc = new WeaponDescriptor();
22          desc.doReflexion(configMsg, WeaponDescriptor.class);
23          return desc;
24      }
25  }
26