colors = new ArrayList<Color>();
windowStyles = new ArrayList<WindowStyle>();
fonts = new ArrayList<Font>();
screens = new ArrayList<Screen>();
XmlDocument document = new XmlDocument();
document.loadXml(new FileInputStream(filename));
for (XmlNode colorNode : document.selectNodes("/skin/colors/color")) {
colors.add(new Color(this, colorNode));
}
for (XmlNode windowstyleNode : document.selectNodes("/skin/windowstyle")) {
windowStyles.add(new WindowStyle(this, windowstyleNode));
}
for (XmlNode fontNode : document.selectNodes("/skin/fonts/font")) {
fonts.add(new Font(this, fontNode));
}
for (XmlNode screenNode : document.selectNodes("/skin/screen")) {
screens.add(new Screen(this, screenNode));
}
}