org.sourceforge.jvb3d.Loader
Class MaterialManager

java.lang.Object
  extended by 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ą.

Field Summary
protected static MaterialManager instance
           
protected  java.util.Map<java.lang.String,org.sourceforge.jvb3d.Loader.MaterialManager.MaterialInfo> materials
           
protected static java.lang.String materialsFile
           
 
Constructor Summary
protected MaterialManager()
          powoduje wczytanie konfiguracji z pliku
 
Method Summary
static MaterialManager getInstance()
          singleton - zwraca obiekt managera
 javax.media.j3d.Material getMateralById(java.lang.String materialID)
          zwraca obiekt materiału na podstawie podanego ID
protected  void parseXmlData()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

MaterialManager

protected MaterialManager()
powoduje wczytanie konfiguracji z pliku

Method Detail

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.