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      String weight;
11  
12      public MockMineralModuleDescriptor() {
13          super(ModuleFactory.LEGACY_MODULE_FACTORY);
14      }
15  
16      @Override
17      public void init(final Plugin plugin, final Element element) throws PluginParseException {
18          super.init(plugin, element);
19          if (element.element("weight") != null) {
20              weight = element.element("weight").getTextTrim();
21          }
22      }
23  
24      @Override
25      public MockMineral getModule() {
26          return new MockGold(Integer.parseInt(weight));
27      }
28  }