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 }