org.jscience.physics.waves.optics.materials
Class Material

java.lang.Object
  extended by org.jscience.physics.waves.optics.materials.Material

public class Material
extends java.lang.Object

DOCUMENT ME!


Field Summary
 java.util.Hashtable Parameters
          DOCUMENT ME!
 
Constructor Summary
Material()
          Creates a new Material object.
Material(java.lang.String name, Parameter p)
           
 
Method Summary
 double abbeIndex()
          DOCUMENT ME!
 double abbeIndex(java.lang.String fd)
          DOCUMENT ME!
 double abbeNumber()
          DOCUMENT ME!
 double abbeNumber(java.lang.String fd)
          DOCUMENT ME!
 void addParameterSet(Parameter p)
          DOCUMENT ME!
 void addParameterSet(Parameter p, boolean def)
          DOCUMENT ME!
 void addParameterSet(java.lang.String s)
          DOCUMENT ME!
 void addParameterSet(java.lang.String s, boolean def)
          DOCUMENT ME!
 java.lang.String getName()
          DOCUMENT ME!
 double indexAtWavelength(double wavelength)
          DOCUMENT ME!
 double indexAtWavelength(double wavelength, java.lang.String fd)
          DOCUMENT ME!
 void setDefaultFormula(java.lang.String f)
          DOCUMENT ME!
 void setName(java.lang.String s)
          DOCUMENT ME!
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Parameters

public java.util.Hashtable Parameters
DOCUMENT ME!

Constructor Detail

Material

public Material()
Creates a new Material object.


Material

public Material(java.lang.String name,
                Parameter p)
Method Detail

addParameterSet

public void addParameterSet(Parameter p,
                            boolean def)
                     throws InvalidMethodTypeException
DOCUMENT ME!

Parameters:
p - DOCUMENT ME!
def - DOCUMENT ME!
Throws:
InvalidMethodTypeException - DOCUMENT ME!

addParameterSet

public void addParameterSet(Parameter p)
                     throws InvalidMethodTypeException
DOCUMENT ME!

Parameters:
p - DOCUMENT ME!
Throws:
InvalidMethodTypeException - DOCUMENT ME!

addParameterSet

public void addParameterSet(java.lang.String s,
                            boolean def)
                     throws InvalidMethodTypeException,
                            java.lang.NumberFormatException,
                            IllegalDimensionException
DOCUMENT ME!

Parameters:
s - DOCUMENT ME!
def - DOCUMENT ME!
Throws:
InvalidMethodTypeException - DOCUMENT ME!
java.lang.NumberFormatException - DOCUMENT ME!
IllegalDimensionException - DOCUMENT ME!

addParameterSet

public void addParameterSet(java.lang.String s)
                     throws InvalidMethodTypeException,
                            java.lang.NumberFormatException,
                            IllegalDimensionException
DOCUMENT ME!

Parameters:
s - DOCUMENT ME!
Throws:
InvalidMethodTypeException - DOCUMENT ME!
java.lang.NumberFormatException - DOCUMENT ME!
IllegalDimensionException - DOCUMENT ME!

getName

public java.lang.String getName()
DOCUMENT ME!

Returns:
DOCUMENT ME!

setName

public void setName(java.lang.String s)
DOCUMENT ME!

Parameters:
s - DOCUMENT ME!

setDefaultFormula

public void setDefaultFormula(java.lang.String f)
DOCUMENT ME!

Parameters:
f - DOCUMENT ME!

indexAtWavelength

public double indexAtWavelength(double wavelength)
DOCUMENT ME!

Parameters:
wavelength - DOCUMENT ME!
Returns:
DOCUMENT ME!

indexAtWavelength

public double indexAtWavelength(double wavelength,
                                java.lang.String fd)
DOCUMENT ME!

Parameters:
wavelength - DOCUMENT ME!
fd - DOCUMENT ME!
Returns:
DOCUMENT ME!

abbeNumber

public double abbeNumber()
DOCUMENT ME!

Returns:
DOCUMENT ME!

abbeNumber

public double abbeNumber(java.lang.String fd)
DOCUMENT ME!

Parameters:
fd - DOCUMENT ME!
Returns:
DOCUMENT ME!

abbeIndex

public double abbeIndex()
DOCUMENT ME!

Returns:
DOCUMENT ME!

abbeIndex

public double abbeIndex(java.lang.String fd)
DOCUMENT ME!

Parameters:
fd - DOCUMENT ME!
Returns:
DOCUMENT ME!