View Javadoc

1   package cz.cuni.amis.pogamut.ut2004.communication.translator.itemdescriptor;
2   
3   import cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.ItemCategory;
4   
5   /**
6    * A health factory takes care about all items which fall into a category Health.
7    *
8    * @author knight
9    */
10  public class HealthDescriptorFactory implements IDescriptorFactory<HealthDescriptor> {
11  
12      private static HealthDescriptorFactory instance = new HealthDescriptorFactory();
13  
14      private HealthDescriptorFactory() {
15      }
16  
17      public static HealthDescriptorFactory getInstance() {
18          return instance;
19      }
20  
21      public HealthDescriptor getNewDescriptor(ItemTyped configMsg) {
22          HealthDescriptor desc = new HealthDescriptor();
23          desc.doReflexion(configMsg, HealthDescriptor.class);
24          return desc;
25      }
26  
27  }
28