|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgov.nist.microanalysis.EPQLibrary.MaterialFactory
public class MaterialFactory
A class to faciliate constructing common Material instances.
Copyright: Pursuant to title 17 Section 105 of the United States Code this software is not subject to copyright protection and is in the public domain
Company: National Institute of Standards and Technology
| Field Summary | |
|---|---|
static java.lang.String |
Al2O3
|
static java.util.List |
BaseMaterials
|
static java.lang.String |
CaCO3
|
static java.lang.String |
Ice
|
static java.lang.String |
K1080
|
static java.lang.String |
K227
|
static java.lang.String |
K2450
|
static java.lang.String |
K2451
|
static java.lang.String |
K2466
|
static java.lang.String |
K2469
|
static java.lang.String |
K2472
|
static java.lang.String |
K2496
|
static java.lang.String |
K309
|
static java.lang.String |
K3189
|
static java.lang.String |
K411
|
static java.lang.String |
K412
|
static java.lang.String |
K961
|
static java.lang.String |
MagnesiumOxide
|
static double[] |
mElementalDensities
|
java.util.Map |
mLibrary
|
static java.lang.String |
Mylar
|
static java.lang.String |
Nothing
|
static java.lang.String |
ParaleneC
|
static java.lang.String |
PerfectVacuum
|
static java.lang.String |
RynasAlTiAlloy
|
static java.lang.String |
SiliconDioxide
|
static java.lang.String |
SS316
|
static java.lang.String |
UraniumOxide
|
static java.lang.String |
VanadiumPentoxide
|
| Constructor Summary | |
|---|---|
MaterialFactory()
MaterialFactory - A constructor that adds the default materials. |
|
MaterialFactory(java.io.Reader r)
MaterialFactory - Create a material factory from the XML library specified by the Reader r. |
|
| Method Summary | |
|---|---|
void |
addMaterial(Material mat)
addMaterial - Add a material to the current library. |
void |
append(java.io.Reader r)
append - Append the materials in the XML library specified in the Reader R to the current library. |
static boolean |
canCreate(Element el)
|
static Composition |
createMaterial(java.lang.String name)
createMaterial - Creates the material based on the type identified as one of the integer constants listed above. |
static Material |
createPureElement(Element el)
createPureElement - Create a simple material based on a pure element and a nominal density for a typical solid manifestation of this element. |
static double |
estimatedDensity(Material mat)
estimatedDensity - Compute an estimated density for a mixture of the element specified by the Material. |
Material |
getMaterial(java.lang.String name)
getMaterial - Get the Material specified by the given name. |
java.lang.String[] |
getMaterialNames()
getMaterialNames - Get a list of the names of the available materials. |
void |
write(java.io.Writer wr)
write - Write the current library to the specified Writer as an XML file. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String K3189
public static final java.lang.String RynasAlTiAlloy
public static final java.lang.String Mylar
public static final java.lang.String VanadiumPentoxide
public static final java.lang.String SiliconDioxide
public static final java.lang.String Ice
public static final java.lang.String PerfectVacuum
public static final java.lang.String CaCO3
public static final java.lang.String Al2O3
public static final java.lang.String SS316
public static final java.lang.String UraniumOxide
public static final java.lang.String K227
public static final java.lang.String K309
public static final java.lang.String K411
public static final java.lang.String K412
public static final java.lang.String K961
public static final java.lang.String K1080
public static final java.lang.String K2450
public static final java.lang.String K2451
public static final java.lang.String K2466
public static final java.lang.String K2469
public static final java.lang.String K2472
public static final java.lang.String K2496
public static final java.lang.String ParaleneC
public static final java.lang.String MagnesiumOxide
public static final java.lang.String Nothing
public java.util.Map mLibrary
public static java.util.List BaseMaterials
public static final double[] mElementalDensities
| Constructor Detail |
|---|
public MaterialFactory()
public MaterialFactory(java.io.Reader r)
r - Reader| Method Detail |
|---|
public static boolean canCreate(Element el)
public static Composition createMaterial(java.lang.String name)
name - String - One of the predefined named constants
public static Material createPureElement(Element el)
throws EPQException
el - Element
EPQExceptionpublic void append(java.io.Reader r)
r - Readerpublic void write(java.io.Writer wr)
wr - Writerpublic void addMaterial(Material mat)
mat - Materialpublic static double estimatedDensity(Material mat)
mat - Material
public java.lang.String[] getMaterialNames()
public Material getMaterial(java.lang.String name)
name - String
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||