Package ome.xml.model
Class Laser
-
- All Implemented Interfaces:
OMEModelObject
public class Laser extends LightSource
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Element
asXMLElement(Document document)
Takes the entire object hierarchy and produces an XML DOM tree.Element
asXMLElement(Document document, Element Laser_element)
Takes the entire object hierarchy and produced an XML DOM tree taking into account class hierarchy.PositiveInteger
getFrequencyMultiplication()
LaserMedium
getLaserMedium()
LightSource
getLinkedPump()
Boolean
getPockelCell()
Pulse
getPulse()
Frequency
getRepetitionRate()
static String
getRepetitionRateUnitXsdDefault()
Boolean
getTuneable()
LaserType
getType()
Length
getWavelength()
static String
getWavelengthUnitXsdDefault()
boolean
link(Reference reference, OMEModelObject o)
Link a given OME model object to this model object.void
linkPump(LightSource o)
void
setFrequencyMultiplication(PositiveInteger frequencyMultiplication)
void
setLaserMedium(LaserMedium laserMedium)
void
setPockelCell(Boolean pockelCell)
void
setPulse(Pulse pulse)
void
setRepetitionRate(Frequency repetitionRate)
void
setTuneable(Boolean tuneable)
void
setType(LaserType type)
void
setWavelength(Length wavelength)
void
unlinkPump(LightSource o)
void
update(Element element, OMEModel model)
Updates Laser recursively from an XML DOM tree.-
Methods inherited from class ome.xml.model.LightSource
copyLinkedAnnotationList, getID, getInstrument, getLinkedAnnotation, getPower, getPowerUnitXsdDefault, linkAnnotation, setID, setInstrument, setLinkedAnnotation, setPower, sizeOfLinkedAnnotationList, unlinkAnnotation
-
Methods inherited from class ome.xml.model.ManufacturerSpec
getLotNumber, getManufacturer, getModel, getSerialNumber, setLotNumber, setManufacturer, setModel, setSerialNumber
-
Methods inherited from class ome.xml.model.AbstractOMEModelObject
getChildrenByTagName, stripNamespacePrefix
-
-
-
-
Field Detail
-
NAMESPACE
public static final String NAMESPACE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Laser
public Laser()
Default constructor.
-
Laser
public Laser(Element element, OMEModel model) throws EnumerationException
Constructs Laser recursively from an XML DOM tree.- Parameters:
element
- Root of the XML DOM tree to construct a model object graph from.model
- Handler for the OME model which keeps track of instances and references seen during object population.- Throws:
EnumerationException
- If there is an error instantiating an enumeration during model object creation.
-
Laser
public Laser(Laser orig)
Copy constructor.
-
-
Method Detail
-
update
public void update(Element element, OMEModel model) throws EnumerationException
Updates Laser recursively from an XML DOM tree. NOTE: No properties are removed, only added or updated.- Specified by:
update
in interfaceOMEModelObject
- Overrides:
update
in classLightSource
- Parameters:
element
- Root of the XML DOM tree to construct a model object graph from.model
- Handler for the OME model which keeps track of instances and references seen during object population.- Throws:
EnumerationException
- If there is an error instantiating an enumeration during model object creation.
-
link
public boolean link(Reference reference, OMEModelObject o)
Description copied from interface:OMEModelObject
Link a given OME model object to this model object.- Specified by:
link
in interfaceOMEModelObject
- Overrides:
link
in classLightSource
- Parameters:
reference
- The type qualifier for the reference. This should be the corresponding reference type foro
. If, for example,o
is of typeImage
,reference
MUST be of typeImageRef
.o
- Model object to link to.- Returns:
true
if this model object was able to handle the reference,false
otherwise.
-
getType
public LaserType getType()
-
setType
public void setType(LaserType type)
-
getLaserMedium
public LaserMedium getLaserMedium()
-
setLaserMedium
public void setLaserMedium(LaserMedium laserMedium)
-
getWavelength
public Length getWavelength()
-
setWavelength
public void setWavelength(Length wavelength)
-
getWavelengthUnitXsdDefault
public static String getWavelengthUnitXsdDefault()
-
getFrequencyMultiplication
public PositiveInteger getFrequencyMultiplication()
-
setFrequencyMultiplication
public void setFrequencyMultiplication(PositiveInteger frequencyMultiplication)
-
getTuneable
public Boolean getTuneable()
-
setTuneable
public void setTuneable(Boolean tuneable)
-
getPulse
public Pulse getPulse()
-
setPulse
public void setPulse(Pulse pulse)
-
getPockelCell
public Boolean getPockelCell()
-
setPockelCell
public void setPockelCell(Boolean pockelCell)
-
getRepetitionRate
public Frequency getRepetitionRate()
-
setRepetitionRate
public void setRepetitionRate(Frequency repetitionRate)
-
getRepetitionRateUnitXsdDefault
public static String getRepetitionRateUnitXsdDefault()
-
getLinkedPump
public LightSource getLinkedPump()
-
linkPump
public void linkPump(LightSource o)
-
unlinkPump
public void unlinkPump(LightSource o)
-
asXMLElement
public Element asXMLElement(Document document)
Description copied from interface:OMEModelObject
Takes the entire object hierarchy and produces an XML DOM tree.- Specified by:
asXMLElement
in interfaceOMEModelObject
- Overrides:
asXMLElement
in classLightSource
- Parameters:
document
- Destination document for element creation, etc.- Returns:
- XML DOM tree root element for this model object.
-
asXMLElement
public Element asXMLElement(Document document, Element Laser_element)
Description copied from class:AbstractOMEModelObject
Takes the entire object hierarchy and produced an XML DOM tree taking into account class hierarchy.- Overrides:
asXMLElement
in classLightSource
- Parameters:
document
- Destination document for element creation, etc.Laser_element
- Element from the subclass. Ifnull
a new element will be created of this class.- Returns:
element
populated with properties from this class.
-
-