use of electric.xml.Elements in project blue by kunstmusik.
the class WindowSettingManager method load.
private void load() {
String userDir = BlueSystem.getUserConfigurationDirectory();
String settingsFile = userDir + File.separator + SETTINGS_FILE_NAME;
File f = new File(settingsFile);
if (!f.exists()) {
return;
}
try {
Document doc = new Document(f);
Element root = doc.getRoot();
Elements nodes = root.getElements();
while (nodes.hasMoreElements()) {
Element node = nodes.next();
String key = node.getAttributeValue("windowName");
settings.put(key, node);
}
} catch (ParseException e) {
e.printStackTrace();
}
}
use of electric.xml.Elements in project blue by kunstmusik.
the class UDORepositoryBrowser method getCategory.
private DefaultMutableTreeNode getCategory(Element node) {
UDOItem catObj = new UDOItem();
if (node.getName().equals("udoCategories")) {
catObj.itemName = "UDO Categories";
catObj.itemId = -1;
} else {
catObj.itemName = node.getAttributeValue("name");
catObj.itemId = Integer.parseInt(node.getAttributeValue("categoryId"));
}
DefaultMutableTreeNode retVal = new DefaultMutableTreeNode(catObj);
Elements nodes = node.getElements();
while (nodes.hasMoreElements()) {
Element tempNode = nodes.next();
retVal.add(getCategory(tempNode));
}
return retVal;
}
use of electric.xml.Elements in project blue by kunstmusik.
the class BlueShareRemoteCaller method getSoundObjectOptions.
public static SoundObjectOption[] getSoundObjectOptions(BlueShareSoundObjectCategory iCategory) throws IOException, XmlRpcException, ParseException {
Vector v = new Vector();
String result;
Document doc;
v.add(new Integer(iCategory.getCategoryId()));
result = (String) xrpc.execute("blueShare.getSoundObjectList", v);
doc = new Document(result);
Element root = doc.getRoot();
Elements soundObjects = root.getElements("soundObject");
SoundObjectOption[] iOptions = new SoundObjectOption[soundObjects.size()];
int i = 0;
int soundObjectId;
String screenName, name, type, description, category;
Element temp;
while (soundObjects.hasMoreElements()) {
temp = soundObjects.next();
soundObjectId = Integer.parseInt(temp.getAttribute("soundObjectId").getValue());
screenName = temp.getElement("screenName").getTextString();
name = temp.getElement("name").getTextString();
type = temp.getElement("type").getTextString();
description = temp.getElement("description").getTextString();
category = temp.getElement("category").getTextString();
iOptions[i] = new SoundObjectOption(soundObjectId, checkNullString(screenName), checkNullString(name), checkNullString(type), checkNullString(description), checkNullString(category));
i++;
}
return iOptions;
}
use of electric.xml.Elements in project blue by kunstmusik.
the class BlueShareRemoteCaller method getSoundObjectOptionsForUser.
public static SoundObjectOption[] getSoundObjectOptionsForUser(String username, String password) throws IOException, XmlRpcException, ParseException {
Vector v = new Vector();
String result;
Document doc;
v.add(username);
v.add(password);
result = (String) xrpc.execute("blueShare.getSoundObjectListForUser", v);
doc = new Document(result);
Element root = doc.getRoot();
Elements soundObjects = root.getElements("soundObject");
SoundObjectOption[] iOptions = new SoundObjectOption[soundObjects.size()];
int i = 0;
int soundObjectId;
String screenName, name, type, description, category;
Element temp;
while (soundObjects.hasMoreElements()) {
temp = soundObjects.next();
soundObjectId = Integer.parseInt(temp.getAttribute("soundObjectId").getValue());
screenName = temp.getElement("screenName").getTextString();
name = temp.getElement("name").getTextString();
type = temp.getElement("type").getTextString();
description = temp.getElement("description").getTextString();
category = temp.getElement("category").getTextString();
iOptions[i] = new SoundObjectOption(soundObjectId, checkNullString(screenName), checkNullString(name), checkNullString(type), checkNullString(description), checkNullString(category));
i++;
}
return iOptions;
}
use of electric.xml.Elements in project blue by kunstmusik.
the class BlueShareRemoteCaller method getEffectOptions.
public static EffectOption[] getEffectOptions(BlueShareEffectCategory iCategory) throws IOException, XmlRpcException, ParseException {
Vector v = new Vector();
String result;
Document doc;
v.add(new Integer(iCategory.getCategoryId()));
result = (String) xrpc.execute("blueShare.getEffectList", v);
doc = new Document(result);
Element root = doc.getRoot();
Elements instruments = root.getElements("effect");
EffectOption[] effectOptions = new EffectOption[instruments.size()];
int i = 0;
int instrumentId;
String screenName, name, description, category;
Element temp;
while (instruments.hasMoreElements()) {
temp = instruments.next();
instrumentId = Integer.parseInt(temp.getAttribute("effectId").getValue());
screenName = temp.getElement("screenName").getTextString();
name = temp.getElement("name").getTextString();
description = temp.getElement("description").getTextString();
category = temp.getElement("category").getTextString();
effectOptions[i] = new EffectOption(instrumentId, checkNullString(screenName), checkNullString(name), checkNullString(description), checkNullString(category));
i++;
}
return effectOptions;
}
Aggregations