Package ome.xml.model

Class Laser

All Implemented Interfaces:
OMEModelObject

public class Laser extends LightSource
  • Field Details

  • Constructor Details

    • 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 Details

    • 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 interface OMEModelObject
      Overrides:
      update in class LightSource
      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 interface OMEModelObject
      Overrides:
      link in class LightSource
      Parameters:
      reference - The type qualifier for the reference. This should be the corresponding reference type for o. If, for example, o is of type Image, reference MUST be of type ImageRef.
      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 interface OMEModelObject
      Overrides:
      asXMLElement in class LightSource
      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 class LightSource
      Parameters:
      document - Destination document for element creation, etc.
      Laser_element - Element from the subclass. If null a new element will be created of this class.
      Returns:
      element populated with properties from this class.