Search in sources :

Example 31 with Elements

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;
}
Also used : Element(electric.xml.Element) Elements(electric.xml.Elements)

Example 32 with Elements

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;
}
Also used : Element(electric.xml.Element) Elements(electric.xml.Elements)

Example 33 with Elements

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;
}
Also used : Element(electric.xml.Element) Elements(electric.xml.Elements)

Example 34 with Elements

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;
}
Also used : Element(electric.xml.Element) Elements(electric.xml.Elements)

Example 35 with Elements

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;
}
Also used : Element(electric.xml.Element) Elements(electric.xml.Elements)

Aggregations

Elements (electric.xml.Elements)131 Element (electric.xml.Element)120 Document (electric.xml.Document)12 BigDecimal (java.math.BigDecimal)10 Vector (java.util.Vector)10 File (java.io.File)4 SoundObject (blue.soundObject.SoundObject)3 EffectOption (blue.tools.blueShare.effects.EffectOption)3 InstrumentOption (blue.tools.blueShare.instruments.InstrumentOption)3 SoundObjectOption (blue.tools.blueShare.soundObjects.SoundObjectOption)3 OpcodeList (blue.udo.OpcodeList)3 ParseException (electric.xml.ParseException)3 ArrayList (java.util.ArrayList)3 ParameterList (blue.automation.ParameterList)2 Line (blue.components.lines.Line)2 Color (java.awt.Color)2 IOException (java.io.IOException)2 Font (javafx.scene.text.Font)2 LiveObject (blue.blueLive.LiveObject)1 LiveObjectBins (blue.blueLive.LiveObjectBins)1