use of electric.xml.Elements in project blue by kunstmusik.
the class Mask method loadFromXML.
public static Mask loadFromXML(Element data) {
Mask retVal = new Mask();
Elements nodes = data.getElements();
while (nodes.hasMoreElements()) {
Element node = nodes.next();
String nodeName = node.getName();
switch(nodeName) {
case "table":
Table t = Table.loadFromXML(node);
String tabInstance = node.getAttributeValue("tableId");
switch(tabInstance) {
case "highTable":
retVal.highTable = t;
break;
case "lowTable":
retVal.lowTable = t;
break;
}
break;
case "highTableEnabled":
retVal.highTableEnabled = Boolean.valueOf(node.getTextString()).booleanValue();
break;
case "lowTableEnabled":
retVal.lowTableEnabled = Boolean.valueOf(node.getTextString()).booleanValue();
break;
case "low":
retVal.low = Double.parseDouble(node.getTextString());
break;
case "high":
retVal.high = Double.parseDouble(node.getTextString());
break;
case "mapValue":
retVal.mapValue = Double.parseDouble(node.getTextString());
break;
case "enabled":
retVal.enabled = Boolean.valueOf(node.getTextString()).booleanValue();
break;
}
}
return retVal;
}
use of electric.xml.Elements in project blue by kunstmusik.
the class Quantizer method loadFromXML.
public static Quantizer loadFromXML(Element data) {
Quantizer retVal = new Quantizer();
Elements nodes = data.getElements();
while (nodes.hasMoreElements()) {
Element node = nodes.next();
String nodeName = node.getName();
String nodeVal = node.getTextString();
switch(nodeName) {
case "gridSize":
retVal.gridSize = Double.parseDouble(nodeVal);
break;
case "strength":
retVal.strength = Double.parseDouble(nodeVal);
break;
case "offset":
retVal.offset = Double.parseDouble(nodeVal);
break;
case "gridSizeTableEnabled":
retVal.gridSizeTableEnabled = Boolean.valueOf(node.getTextString()).booleanValue();
break;
case "strengthTableEnabled":
retVal.strengthTableEnabled = Boolean.valueOf(node.getTextString()).booleanValue();
break;
case "offsetTableEnabled":
retVal.offsetTableEnabled = Boolean.valueOf(node.getTextString()).booleanValue();
break;
case "enabled":
retVal.enabled = Boolean.valueOf(node.getTextString()).booleanValue();
break;
case "table":
Table t = Table.loadFromXML(node);
String tabInstance = node.getAttributeValue("tableId");
switch(tabInstance) {
case "gridSizeTable":
retVal.gridSizeTable = t;
break;
case "strengthTable":
retVal.strengthTable = t;
break;
case "offsetTable":
retVal.offsetTable = t;
break;
}
break;
}
}
return retVal;
}
use of electric.xml.Elements in project blue by kunstmusik.
the class Beta method loadFromXML.
public static ProbabilityGenerator loadFromXML(Element data) {
Beta retVal = new Beta();
Elements nodes = data.getElements();
while (nodes.hasMoreElements()) {
Element node = nodes.next();
String nodeName = node.getName();
switch(nodeName) {
case "a":
retVal.a = XMLUtilities.readDouble(node);
break;
case "b":
retVal.b = XMLUtilities.readDouble(node);
break;
case "aTableEnabled":
retVal.aTableEnabled = XMLUtilities.readBoolean(node);
break;
case "bTableEnabled":
retVal.bTableEnabled = XMLUtilities.readBoolean(node);
break;
case "table":
String tableId = node.getAttributeValue("tableId");
switch(tableId) {
case "aTable":
retVal.aTable = Table.loadFromXML(node);
break;
case "bTable":
retVal.bTable = Table.loadFromXML(node);
break;
}
break;
}
}
return retVal;
}
use of electric.xml.Elements in project blue by kunstmusik.
the class Table method loadFromXML.
public static Table loadFromXML(Element data) {
Table retVal = new Table(false);
Elements nodes = data.getElements();
while (nodes.hasMoreElements()) {
Element node = nodes.next();
String nodeName = node.getName();
switch(nodeName) {
case "min":
retVal.min = Double.parseDouble(node.getTextString());
break;
case "max":
retVal.max = Double.parseDouble(node.getTextString());
break;
case "interpolationType":
retVal.setInterpolationType(Integer.parseInt(node.getTextString()));
break;
case "interpolation":
retVal.interpolation = Double.parseDouble(node.getTextString());
break;
case "points":
Elements pointNodes = node.getElements();
while (pointNodes.hasMoreElements()) {
Element pointNode = pointNodes.next();
String pointNodeName = pointNode.getName();
if (pointNodeName.equals("point")) {
retVal.points.add(TablePoint.loadFromXML(pointNode));
}
}
break;
}
}
return retVal;
}
use of electric.xml.Elements in project blue by kunstmusik.
the class Exponential method loadFromXML.
public static ProbabilityGenerator loadFromXML(Element data) {
Exponential retVal = new Exponential();
Elements nodes = data.getElements();
while (nodes.hasMoreElements()) {
Element node = nodes.next();
String nodeName = node.getName();
switch(nodeName) {
case "direction":
retVal.direction = XMLUtilities.readInt(node);
break;
case "lambda":
retVal.lambda = XMLUtilities.readDouble(node);
break;
case "lambdaTableEnabled":
retVal.lambdaTableEnabled = XMLUtilities.readBoolean(node);
break;
case "table":
retVal.lambdaTable = Table.loadFromXML(node);
break;
}
}
return retVal;
}
Aggregations