public class MaterialManager extends Object
Modifier and Type | Field and Description |
---|---|
private static Map<String,MaterialElement> |
_elements |
private static MaterialManager |
_instance |
private static Map<String,Material> |
_materials |
Modifier | Constructor and Description |
---|---|
private |
MaterialManager()
Direct instantiation is not allowed.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addElement(MaterialElement me) |
protected void |
addMaterial(Material material) |
(package private) void |
clear()
Reset the MaterialManager instance between runs.
|
static Map<String,MaterialElement> |
elements() |
MaterialElement |
getElement(String elementName) |
List<String> |
getElementNames() |
Material |
getMaterial(String materialName)
Get a material from the manager.
|
List<String> |
getMaterialNames() |
static MaterialManager |
instance()
Get manager and create if necessary.
|
Map<String,Material> |
materials() |
void |
printElements(PrintStream ps) |
void |
printMaterials(PrintStream ps) |
String |
toString() |
private static MaterialManager _instance
private static Map<String,MaterialElement> _elements
private MaterialManager()
instance()
method.public static MaterialManager instance()
public static Map<String,MaterialElement> elements()
protected void addMaterial(Material material)
public Material getMaterial(String materialName)
materialName
- public MaterialElement getElement(String elementName)
protected void addElement(MaterialElement me)
public void printMaterials(PrintStream ps)
public void printElements(PrintStream ps)
void clear()
Copyright © 2016 Linear Collider Detector (LCD). All rights reserved.