Skip to content

com.inscoper.nbo.Prism

Represents the XML element Prism. More...

Inherits from com.inscoper.nbo.ManufacturerSpec_Type, com.inscoper.nbo.NBOBaseClass

Public Functions

Name
synchronized void delete()
Prism()
String getTypeName()
Returns the class type name.
String getXMLName()
Returns the XML element name corresponding to this class.
ENBOType getNBOType()
Returns the NBO Type corresponding to this class.
NBOBaseClassVector getChildren()
Returns a list of all classes derived from this class.
NBOBaseClassVector getSubElements()
Returns a list of all child elements contained in this class.
void fromJsonFile(String path, boolean validate)
Populates this object from a JSON file.
void fromJsonFile(String path)
Populates this object from a JSON file.
void fromJsonString(String json_string, boolean validate)
Populates this object from a JSON string.
void fromJsonString(String json_string)
Populates this object from a JSON string.
void fromXmlFile(String path, boolean validate)
Populates this object from a XML file.
void fromXmlFile(String path)
Populates this object from a XML file.
void fromXmlString(String xml_string, boolean validate)
Populates this object from a XML string.
void fromXmlString(String xml_string)
Populates this object from a XML string.
void toXmlFile(String filename, boolean validate)
Serializes this object to an XML file.
void toXmlFile(String filename)
Serializes this object to an XML file.
String toXmlString(boolean validate)
Serializes this object to an XML string.
String toXmlString()
Serializes this object to an XML string.
void setID(PrismID_Type value, boolean validate)
Sets the value of the ID attribute.
void setID(PrismID_Type value)
Sets the value of the ID attribute.
PrismID_Type getID()
Returns the value of the ID attribute.
void resetID()
Resets the ID attribute to an unset state.
boolean hasID()
Checks whether the optional ID attribute is present.
void setName(Denomination_Type value, boolean validate)
Sets the value of the Name attribute.
void setName(Denomination_Type value)
Sets the value of the Name attribute.
Denomination_Type getName()
Returns the value of the Name attribute.
void resetName()
Resets the Name attribute to an unset state.
boolean hasName()
Checks whether the optional Name attribute is present.
void setDIC(DICPrismType_Type value, boolean validate)
Sets the value of the DIC attribute.
void setDIC(DICPrismType_Type value)
Sets the value of the DIC attribute.
DICPrismType_Type getDIC()
Returns the value of the DIC attribute.
void resetDIC()
Resets the DIC attribute to an unset state.
boolean hasDIC()
Checks whether the optional DIC attribute is present.
void setFunction(PrismFunction_Type value, boolean validate)
Sets the value of the Function attribute.
void setFunction(PrismFunction_Type value)
Sets the value of the Function attribute.
PrismFunction_Type getFunction()
Returns the value of the Function attribute.
void resetFunction()
Resets the Function attribute to an unset state.
boolean hasFunction()
Checks whether the optional Function attribute is present.
void setCondenser(boolean value, boolean validate)
Sets the value of the Condenser attribute.
void setCondenser(boolean value)
Sets the value of the Condenser attribute.
boolean getCondenser()
Returns the value of the Condenser attribute.
void resetCondenser()
Resets the Condenser attribute to an unset state.
boolean hasCondenser()
Checks whether the Condenser attribute is present.
void setOilObjective(boolean value, boolean validate)
Sets the value of the OilObjective attribute.
void setOilObjective(boolean value)
Sets the value of the OilObjective attribute.
boolean getOilObjective()
Returns the value of the OilObjective attribute.
void resetOilObjective()
Resets the OilObjective attribute to an unset state.
boolean hasOilObjective()
Checks whether the OilObjective attribute is present.
void setCompound(boolean value, boolean validate)
Sets the value of the Compound attribute.
void setCompound(boolean value)
Sets the value of the Compound attribute.
boolean getCompound()
Returns the value of the Compound attribute.
void resetCompound()
Resets the Compound attribute to an unset state.
boolean hasCompound()
Checks whether the Compound attribute is present.
void setRefractiveIndex(float value, boolean validate)
Sets the value of the RefractiveIndex attribute.
void setRefractiveIndex(float value)
Sets the value of the RefractiveIndex attribute.
float getRefractiveIndex()
Returns the value of the RefractiveIndex attribute.
void resetRefractiveIndex()
Resets the RefractiveIndex attribute to an unset state.
boolean hasRefractiveIndex()
Checks whether the RefractiveIndex attribute is present.
void setReflectance(float value, boolean validate)
Sets the value of the Reflectance attribute.
void setReflectance(float value)
Sets the value of the Reflectance attribute.
float getReflectance()
Returns the value of the Reflectance attribute.
void resetReflectance()
Resets the Reflectance attribute to an unset state.
boolean hasReflectance()
Checks whether the Reflectance attribute is present.
void setAngleOfIncidence(float value, boolean validate)
Sets the value of the AngleOfIncidence attribute.
void setAngleOfIncidence(float value)
Sets the value of the AngleOfIncidence attribute.
float getAngleOfIncidence()
Returns the value of the AngleOfIncidence attribute.
void resetAngleOfIncidence()
Resets the AngleOfIncidence attribute to an unset state.
boolean hasAngleOfIncidence()
Checks whether the AngleOfIncidence attribute is present.
void setAngleOfIncidenceUnit(UnitsAngle_Type value, boolean validate)
Sets the value of the AngleOfIncidenceUnit attribute.
void setAngleOfIncidenceUnit(UnitsAngle_Type value)
Sets the value of the AngleOfIncidenceUnit attribute.
UnitsAngle_Type getAngleOfIncidenceUnit()
Returns the value of the AngleOfIncidenceUnit attribute.
void resetAngleOfIncidenceUnit()
Resets the AngleOfIncidenceUnit attribute to an unset state.
boolean hasAngleOfIncidenceUnit()
Checks whether the optional AngleOfIncidenceUnit attribute is present.
void setDeviationAngle(float value, boolean validate)
Sets the value of the DeviationAngle attribute.
void setDeviationAngle(float value)
Sets the value of the DeviationAngle attribute.
float getDeviationAngle()
Returns the value of the DeviationAngle attribute.
void resetDeviationAngle()
Resets the DeviationAngle attribute to an unset state.
boolean hasDeviationAngle()
Checks whether the DeviationAngle attribute is present.
void setDevianceAngleUnit(UnitsAngle_Type value, boolean validate)
Sets the value of the DevianceAngleUnit attribute.
void setDevianceAngleUnit(UnitsAngle_Type value)
Sets the value of the DevianceAngleUnit attribute.
UnitsAngle_Type getDevianceAngleUnit()
Returns the value of the DevianceAngleUnit attribute.
void resetDevianceAngleUnit()
Resets the DevianceAngleUnit attribute to an unset state.
boolean hasDevianceAngleUnit()
Checks whether the optional DevianceAngleUnit attribute is present.
void setPrismAngle(float value, boolean validate)
Sets the value of the PrismAngle attribute.
void setPrismAngle(float value)
Sets the value of the PrismAngle attribute.
float getPrismAngle()
Returns the value of the PrismAngle attribute.
void resetPrismAngle()
Resets the PrismAngle attribute to an unset state.
boolean hasPrismAngle()
Checks whether the PrismAngle attribute is present.
void setPrismAngleUnit(UnitsAngle_Type value, boolean validate)
Sets the value of the PrismAngleUnit attribute.
void setPrismAngleUnit(UnitsAngle_Type value)
Sets the value of the PrismAngleUnit attribute.
UnitsAngle_Type getPrismAngleUnit()
Returns the value of the PrismAngleUnit attribute.
void resetPrismAngleUnit()
Resets the PrismAngleUnit attribute to an unset state.
boolean hasPrismAngleUnit()
Checks whether the optional PrismAngleUnit attribute is present.
void setDesign(PrismDesign_Type value, boolean validate)
Sets the value of the Design attribute.
void setDesign(PrismDesign_Type value)
Sets the value of the Design attribute.
PrismDesign_Type getDesign()
Returns the value of the Design attribute.
void resetDesign()
Resets the Design attribute to an unset state.
boolean hasDesign()
Checks whether the optional Design attribute is present.
void setAbbeNumber(float value, boolean validate)
Sets the value of the AbbeNumber attribute.
void setAbbeNumber(float value)
Sets the value of the AbbeNumber attribute.
float getAbbeNumber()
Returns the value of the AbbeNumber attribute.
void resetAbbeNumber()
Resets the AbbeNumber attribute to an unset state.
boolean hasAbbeNumber()
Checks whether the AbbeNumber attribute is present.
void setMaterialName(OpticalMaterialName_Type value, boolean validate)
Sets the value of the MaterialName attribute.
void setMaterialName(OpticalMaterialName_Type value)
Sets the value of the MaterialName attribute.
OpticalMaterialName_Type getMaterialName()
Returns the value of the MaterialName attribute.
void resetMaterialName()
Resets the MaterialName attribute to an unset state.
boolean hasMaterialName()
Checks whether the optional MaterialName attribute is present.
void setGlassCode(String value, boolean validate)
Sets the value of the GlassCode attribute.
void setGlassCode(String value)
Sets the value of the GlassCode attribute.
String getGlassCode()
Returns the value of the GlassCode attribute.
void resetGlassCode()
Resets the GlassCode attribute to an unset state.
boolean hasGlassCode()
Checks whether the GlassCode attribute is present.
void setDensity(float value, boolean validate)
Sets the value of the Density attribute.
void setDensity(float value)
Sets the value of the Density attribute.
float getDensity()
Returns the value of the Density attribute.
void resetDensity()
Resets the Density attribute to an unset state.
boolean hasDensity()
Checks whether the Density attribute is present.
void setDensityUnit(UnitsDensity_Type value, boolean validate)
Sets the value of the DensityUnit attribute.
void setDensityUnit(UnitsDensity_Type value)
Sets the value of the DensityUnit attribute.
UnitsDensity_Type getDensityUnit()
Returns the value of the DensityUnit attribute.
void resetDensityUnit()
Resets the DensityUnit attribute to an unset state.
boolean hasDensityUnit()
Checks whether the optional DensityUnit attribute is present.
void setWavelengthRange_List(Prism_InlineWavelengthRangeVector value, boolean validate)
Sets the list of WavelengthRange elements.
void setWavelengthRange_List(Prism_InlineWavelengthRangeVector value)
Sets the list of WavelengthRange elements.
Prism_InlineWavelengthRangeVector getWavelengthRange_List()
Returns the list of WavelengthRange elements.
void addToWavelengthRange_List(Prism_InlineWavelengthRange value, boolean validate)
Adds a new WavelengthRange element to this object.
void addToWavelengthRange_List(Prism_InlineWavelengthRange value)
Adds a new WavelengthRange element to this object.
void clearWavelengthRange_List()
Clear the list of WavelengthRange.
void setAnnotationRef(AnnotationRef value, boolean validate)
Sets the value of the AnnotationRef element.
void setAnnotationRef(AnnotationRef value)
Sets the value of the AnnotationRef element.
AnnotationRef getAnnotationRef()
Returns the value of the AnnotationRef element.
void resetAnnotationRef()
Resets the AnnotationRef element to an unset state.
boolean hasAnnotationRef()
Checks whether the optional AnnotationRef element is present.
Prism __internal_create(long cPtr, boolean own)
Prism fromBase(NBOBaseClass base)
Cast a NBOBaseClass to a Prism.
StringSet getGlassCodeAllowedValues()
Returns the allowed values for this attribut.

Protected Functions

Name
Prism(long cPtr, boolean cMemoryOwn)
void swigSetCMemOwn(boolean own)
void finalize()
long getCPtr(Prism obj)

Additional inherited members

Public Functions inherited from com.inscoper.nbo.ManufacturerSpec_Type

Name
ManufacturerSpec_Type()
void setManufacturer(String value, boolean validate)
Sets the value of the Manufacturer attribute.
void setManufacturer(String value)
Sets the value of the Manufacturer attribute.
String getManufacturer()
Returns the value of the Manufacturer attribute.
void resetManufacturer()
Resets the Manufacturer attribute to an unset state.
boolean hasManufacturer()
Checks whether the Manufacturer attribute is present.
void setModel(String value, boolean validate)
Sets the value of the Model attribute.
void setModel(String value)
Sets the value of the Model attribute.
String getModel()
Returns the value of the Model attribute.
void resetModel()
Resets the Model attribute to an unset state.
boolean hasModel()
Checks whether the Model attribute is present.
void setCatalogNumber(String value, boolean validate)
Sets the value of the CatalogNumber attribute.
void setCatalogNumber(String value)
Sets the value of the CatalogNumber attribute.
String getCatalogNumber()
Returns the value of the CatalogNumber attribute.
void resetCatalogNumber()
Resets the CatalogNumber attribute to an unset state.
boolean hasCatalogNumber()
Checks whether the CatalogNumber attribute is present.
void setLotNumber(String value, boolean validate)
Sets the value of the LotNumber attribute.
void setLotNumber(String value)
Sets the value of the LotNumber attribute.
String getLotNumber()
Returns the value of the LotNumber attribute.
void resetLotNumber()
Resets the LotNumber attribute to an unset state.
boolean hasLotNumber()
Checks whether the LotNumber attribute is present.
void setMapAnnotation_List(MapAnnotationVector value, boolean validate)
Sets the list of MapAnnotation elements.
void setMapAnnotation_List(MapAnnotationVector value)
Sets the list of MapAnnotation elements.
MapAnnotationVector getMapAnnotation_List()
Returns the list of MapAnnotation elements.
void addToMapAnnotation_List(MapAnnotation value, boolean validate)
Adds a new MapAnnotation element to this object.
void addToMapAnnotation_List(MapAnnotation value)
Adds a new MapAnnotation element to this object.
void clearMapAnnotation_List()
Clear the list of MapAnnotation.
void setSpecsFile(FileAnnotation_Type value, boolean validate)
Sets the value of the SpecsFile element.
void setSpecsFile(FileAnnotation_Type value)
Sets the value of the SpecsFile element.
FileAnnotation_Type getSpecsFile()
Returns the value of the SpecsFile element.
void resetSpecsFile()
Resets the SpecsFile element to an unset state.
boolean hasSpecsFile()
Checks whether the optional SpecsFile element is present.
void setAdditionalVendorInformation_List(AdditionalVendorInformationVector value, boolean validate)
Sets the list of AdditionalVendorInformation elements.
void setAdditionalVendorInformation_List(AdditionalVendorInformationVector value)
Sets the list of AdditionalVendorInformation elements.
AdditionalVendorInformationVector getAdditionalVendorInformation_List()
Returns the list of AdditionalVendorInformation elements.
void addToAdditionalVendorInformation_List(AdditionalVendorInformation value, boolean validate)
Adds a new AdditionalVendorInformation element to this object.
void addToAdditionalVendorInformation_List(AdditionalVendorInformation value)
Adds a new AdditionalVendorInformation element to this object.
void clearAdditionalVendorInformation_List()
Clear the list of AdditionalVendorInformation.
StringSet getManufacturerAllowedValues()
Returns the allowed values for this attribut.
StringSet getModelAllowedValues()
Returns the allowed values for this attribut.
StringSet getCatalogNumberAllowedValues()
Returns the allowed values for this attribut.
StringSet getLotNumberAllowedValues()
Returns the allowed values for this attribut.

Protected Functions inherited from com.inscoper.nbo.ManufacturerSpec_Type

Name
ManufacturerSpec_Type(long cPtr, boolean cMemoryOwn)

Protected Functions inherited from com.inscoper.nbo.NBOBaseClass

Name
NBOBaseClass(long cPtr, boolean cMemoryOwn)

Detailed Description

public class com.inscoper.nbo.Prism;

Represents the XML element Prism.

This element describes a Prism positioned in the Light Path for one or more Channels available for this Instrument. A Prism is a block of glass or other transparent material with at least two intersecting flat, polished surfaces, used to disperse light or deviate it through an angle. A Prism can be viewed as an ensemble of different rigidly mounted Mirrors, with each face having a permanent orientation with respect to others. A Prism can be employed to deflect or deviate a light beam, rotate or invert an Image, separate polarization states, or disperse light into its component Wavelengths. An Instrument may have several Prisms with different functionality such as Polarizing, Reflecting, or Refracting (or Dispersing). Polarizing Prisms are birefringent crystals that divide incident non-polarized light into separate components polarized orthogonally to each other. Reflecting Prisms are useful for redirecting light beams by total internal reflection. Refracting (or Dispersing) Prisms can be employed to bend and separate light into its component colors. This element can be associated with an optional Optics Turret.

Public Functions Documentation

function delete

function Prism

function getTypeName

function getXMLName

function getNBOType

function getChildren

function getSubElements

function fromJsonFile

function fromJsonFile

function fromJsonString

function fromJsonString

function fromXmlFile

function fromXmlFile

function fromXmlString

function fromXmlString

function toXmlFile

function toXmlFile

function toXmlString

function toXmlString

function setID

function setID

function getID

function resetID

function hasID

function setName

function setName

function getName

function resetName

function hasName

function setDIC

function setDIC

function getDIC

function resetDIC

function hasDIC

function setFunction

function setFunction

function getFunction

function resetFunction

function hasFunction

function setCondenser

function setCondenser

function getCondenser

function resetCondenser

function hasCondenser

function setOilObjective

function setOilObjective

function getOilObjective

function resetOilObjective

function hasOilObjective

function setCompound

function setCompound

function getCompound

function resetCompound

function hasCompound

function setRefractiveIndex

function setRefractiveIndex

function getRefractiveIndex

function resetRefractiveIndex

function hasRefractiveIndex

function setReflectance

function setReflectance

function getReflectance

function resetReflectance

function hasReflectance

function setAngleOfIncidence

function setAngleOfIncidence

function getAngleOfIncidence

function resetAngleOfIncidence

function hasAngleOfIncidence

function setAngleOfIncidenceUnit

function setAngleOfIncidenceUnit

function getAngleOfIncidenceUnit

function resetAngleOfIncidenceUnit

function hasAngleOfIncidenceUnit

function setDeviationAngle

function setDeviationAngle

function getDeviationAngle

function resetDeviationAngle

function hasDeviationAngle

function setDevianceAngleUnit

function setDevianceAngleUnit

function getDevianceAngleUnit

function resetDevianceAngleUnit

function hasDevianceAngleUnit

function setPrismAngle

function setPrismAngle

function getPrismAngle

function resetPrismAngle

function hasPrismAngle

function setPrismAngleUnit

function setPrismAngleUnit

function getPrismAngleUnit

function resetPrismAngleUnit

function hasPrismAngleUnit

function setDesign

function setDesign

function getDesign

function resetDesign

function hasDesign

function setAbbeNumber

function setAbbeNumber

function getAbbeNumber

function resetAbbeNumber

function hasAbbeNumber

function setMaterialName

function setMaterialName

function getMaterialName

function resetMaterialName

function hasMaterialName

function setGlassCode

function setGlassCode

function getGlassCode

function resetGlassCode

function hasGlassCode

function setDensity

function setDensity

function getDensity

function resetDensity

function hasDensity

function setDensityUnit

function setDensityUnit

function getDensityUnit

function resetDensityUnit

function hasDensityUnit

function setWavelengthRange_List

function setWavelengthRange_List

function getWavelengthRange_List

function addToWavelengthRange_List

function addToWavelengthRange_List

function clearWavelengthRange_List

function setAnnotationRef

function setAnnotationRef

function getAnnotationRef

function resetAnnotationRef

function hasAnnotationRef

function __internal_create

function fromBase

function getGlassCodeAllowedValues

Protected Functions Documentation

function Prism

function swigSetCMemOwn

function finalize

function getCPtr