MCPcopy Create free account
hub / github.com/PCGen/pcgen / loadList

Method loadList

code/src/java/pcgen/gui2/doomsdaybook/NameGenPanel.java:799–829  ·  view source on GitHub ↗
(Element list)

Source from the content-addressed store, hash-verified

797 }
798
799 private String loadList(Element list) throws DataConversionException
800 {
801 pcgen.core.doomsdaybook.DDList dataList = new pcgen.core.doomsdaybook.DDList(allVars,
802 list.getAttributeValue("title"), list.getAttributeValue("id"));
803 java.util.List<?> elements = list.getChildren();
804
805 for (final Object element : elements)
806 {
807 Element child = (Element) element;
808 String elementName = child.getName();
809
810 if (elementName.equals("VALUE"))
811 {
812 WeightedDataValue dv =
813 new WeightedDataValue(child.getText(), child.getAttribute("weight").getIntValue());
814 List<?> subElements = child.getChildren("SUBVALUE");
815
816 for (final Object subElement1 : subElements)
817 {
818 Element subElement = (Element) subElement1;
819 dv.addSubValue(subElement.getAttributeValue("type"), subElement.getText());
820 }
821
822 dataList.add(dv);
823 }
824 }
825
826 allVars.addDataElement(dataList);
827
828 return dataList.getId();
829 }
830
831 private String loadRule(Element rule, String id) throws DataConversionException
832 {

Callers 1

loadFromDocumentMethod · 0.95

Calls 9

getIdMethod · 0.95
getIntValueMethod · 0.80
addSubValueMethod · 0.80
addDataElementMethod · 0.80
getChildrenMethod · 0.65
getNameMethod · 0.65
equalsMethod · 0.65
addMethod · 0.65
getTextMethod · 0.45

Tested by

no test coverage detected