View Javadoc

1   package com.atlassian.plugin.mock;
2   
3   import com.atlassian.plugin.Plugin;
4   import com.atlassian.plugin.PluginParseException;
5   import com.atlassian.plugin.descriptors.AbstractModuleDescriptor;
6   import com.atlassian.plugin.module.ModuleFactory;
7   import org.dom4j.Element;
8   
9   public class MockMineralModuleDescriptor extends AbstractModuleDescriptor<MockMineral>
10  {
11      String weight;
12  
13      public MockMineralModuleDescriptor()
14      {
15          super(ModuleFactory.LEGACY_MODULE_FACTORY);
16      }
17  
18      @Override
19      public void init(final Plugin plugin, final Element element) throws PluginParseException
20      {
21          super.init(plugin, element);
22          if (element.element("weight") != null)
23          {
24              weight = element.element("weight").getTextTrim();
25          }
26      }
27  
28      @Override
29      public MockMineral getModule()
30      {
31          return new MockGold(Integer.parseInt(weight));
32      }
33  }