org.sourceforge.jvb3d.Loader
Class MaterialManager
java.lang.Object
org.sourceforge.jvb3d.Loader.MaterialManager
public class MaterialManager
- extends java.lang.Object
- Author:
- Łukasz Krzyżak
Klasa odpowiada za zarządzanie materiałami.
Wczytanie parametrów z pliku konfiguracyjnego, a następnie tworzenie/zwracanie
materiałów zgodnie z ich specyfikacją.
Constructor Summary |
protected |
MaterialManager()
powoduje wczytanie konfiguracji z pliku |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
materials
protected java.util.Map<java.lang.String,org.sourceforge.jvb3d.Loader.MaterialManager.MaterialInfo> materials
materialsFile
protected static final java.lang.String materialsFile
- See Also:
- Constant Field Values
instance
protected static MaterialManager instance
MaterialManager
protected MaterialManager()
- powoduje wczytanie konfiguracji z pliku
getInstance
public static MaterialManager getInstance()
- singleton - zwraca obiekt managera
- Returns:
- obiekt managera
getMateralById
public javax.media.j3d.Material getMateralById(java.lang.String materialID)
- zwraca obiekt materiału na podstawie podanego ID
- Parameters:
materialID
- ID materiału
- Returns:
- materiał
parseXmlData
protected void parseXmlData()
throws org.xml.sax.SAXException,
java.io.IOException,
javax.xml.parsers.ParserConfigurationException
- Throws:
org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException
Copyright © 2004-2005 Akademia Górniczo-Hutnicza w Krakowie. All Rights Reserved.