Package ome.model.acquisition
Class Laser
- java.lang.Object
-
- ome.model.acquisition.LightSource
-
- ome.model.acquisition.Laser
-
- All Implemented Interfaces:
java.io.Serializable,IAnnotated,IMutable,IObject,Filterable
@Entity @Indexed(index="FullText") @ClassBridge(name="details", impl=DetailsFieldBridge.class, index=UN_TOKENIZED, store=NO) public class Laser extends LightSource implements java.io.Serializable, IObject, IMutable- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class ome.model.acquisition.LightSource
LightSource.Details
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringEVENT_FILTERstatic java.util.Set<java.lang.String>FIELDSprotected java.lang.IntegerfrequencyMultiplicationstatic java.lang.StringFREQUENCYMULTIPLICATIONstatic java.lang.StringGROUP_FILTERprotected LaserMediumlaserMediumstatic java.lang.StringLASERMEDIUMstatic java.lang.StringOWNER_FILTERstatic java.lang.StringPERMS_FILTERprotected java.lang.BooleanpockelCellstatic java.lang.StringPOCKELCELLprotected Pulsepulsestatic java.lang.StringPULSEprotected LightSourcepumpstatic java.lang.StringPUMPprotected FrequencyrepetitionRatestatic java.lang.StringREPETITIONRATEprotected java.lang.Booleantuneablestatic java.lang.StringTUNEABLEprotected LaserTypetypestatic java.lang.StringTYPEprotected Lengthwavelengthstatic java.lang.StringWAVELENGTH-
Fields inherited from class ome.model.acquisition.LightSource
_dynamicFields, _loaded, annotationLinks, ANNOTATIONLINKS, ANNOTATIONLINKSCOUNTPEROWNER, details, DETAILS, EVENT_FILTER_ANNOTATIONLINKS, GROUP_FILTER_ANNOTATIONLINKS, id, ID, instrument, INSTRUMENT, lotNumber, LOTNUMBER, manufacturer, MANUFACTURER, model, MODEL, OWNER_FILTER_ANNOTATIONLINKS, PERMS_FILTER_ANNOTATIONLINKS, power, POWER, serialNumber, SERIALNUMBER, version, VERSION
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanacceptFilter(Filter __filter)java.util.Set<java.lang.String>fields()returns a Set of field names that belong to this classjava.lang.IntegergetFrequencyMultiplication()Simple field ome.model.acquisition.Laser.frequencyMultiplication (java.lang.Integer)LaserMediumgetLaserMedium()Many-to-one field ome.model.acquisition.Laser.laserMedium (ome.model.enums.LaserMedium)java.lang.BooleangetPockelCell()Simple field ome.model.acquisition.Laser.pockelCell (java.lang.Boolean)PulsegetPulse()Many-to-one field ome.model.acquisition.Laser.pulse (ome.model.enums.Pulse)LightSourcegetPump()Many-to-one field ome.model.acquisition.Laser.pump (ome.model.acquisition.LightSource)FrequencygetRepetitionRate()Enum-mapped unit-based field ome.model.acquisition.Laser.repetitionRate (ome.model.units.Frequency)java.lang.BooleangetTuneable()Simple field ome.model.acquisition.Laser.tuneable (java.lang.Boolean)LaserTypegetType()Many-to-one field ome.model.acquisition.Laser.type (ome.model.enums.LaserType)LengthgetWavelength()Enum-mapped unit-based field ome.model.acquisition.Laser.wavelength (ome.model.units.Length)booleanisValid()calls the class-specific validator for this instance and returns the value fromValidation.isValid()LasernewInstance()Laserproxy()voidputAt(java.lang.String field, java.lang.Object value)stores a value in this instance.java.lang.Objectretrieve(java.lang.String field)retrieves a value from this instance.voidsetFrequencyMultiplication(java.lang.Integer frequencyMultiplication)voidsetLaserMedium(LaserMedium laserMedium)voidsetPockelCell(java.lang.Boolean pockelCell)voidsetPulse(Pulse pulse)voidsetPump(LightSource pump)voidsetRepetitionRate(Frequency repetitionRate)voidsetTuneable(java.lang.Boolean tuneable)voidsetType(LaserType type)voidsetWavelength(Length wavelength)protected voidthrowNullCollectionException(java.lang.String propertyName)java.lang.StringtoString()voidunload()set the loaded field to false, and set all non-ID fields to null.Validationvalidate()calls the class-specific validator for this instance and returns theValidationobject.-
Methods inherited from class ome.model.acquisition.LightSource
addLightSourceAnnotationLink, addLightSourceAnnotationLink, addLightSourceAnnotationLinkSet, clearAnnotationLinks, collectAnnotationLinks, eachLinkedAnnotation, errorIfUnloaded, findLightSourceAnnotationLink, getAnnotationLinks, getAnnotationLinksCountPerOwner, getDetails, getGraphHolder, getId, getInstrument, getLotNumber, getManufacturer, getModel, getPower, getSerialNumber, getVersion, isLoaded, iterateAnnotationLinks, linkAnnotation, linkedAnnotationIterator, linkedAnnotationList, removeLightSourceAnnotationLink, removeLightSourceAnnotationLink, removeLightSourceAnnotationLinkSet, setAnnotationLinks, setAnnotationLinksCountPerOwner, setDetails, setId, setInstrument, setLotNumber, setManufacturer, setModel, setPower, setSerialNumber, setVersion, sizeOfAnnotationLinks, unlinkAnnotation, unmodifiableAnnotationLinks
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface ome.model.IMutable
getVersion, setVersion
-
Methods inherited from interface ome.model.IObject
getDetails, getGraphHolder, getId, isLoaded, setId
-
-
-
-
Field Detail
-
OWNER_FILTER
public static final java.lang.String OWNER_FILTER
- See Also:
- Constant Field Values
-
GROUP_FILTER
public static final java.lang.String GROUP_FILTER
- See Also:
- Constant Field Values
-
EVENT_FILTER
public static final java.lang.String EVENT_FILTER
- See Also:
- Constant Field Values
-
PERMS_FILTER
public static final java.lang.String PERMS_FILTER
- See Also:
- Constant Field Values
-
type
protected LaserType type
-
laserMedium
protected LaserMedium laserMedium
-
frequencyMultiplication
protected java.lang.Integer frequencyMultiplication
-
tuneable
protected java.lang.Boolean tuneable
-
pulse
protected Pulse pulse
-
wavelength
protected Length wavelength
-
pockelCell
protected java.lang.Boolean pockelCell
-
pump
protected LightSource pump
-
repetitionRate
protected Frequency repetitionRate
-
TYPE
public static final java.lang.String TYPE
- See Also:
- Constant Field Values
-
LASERMEDIUM
public static final java.lang.String LASERMEDIUM
- See Also:
- Constant Field Values
-
FREQUENCYMULTIPLICATION
public static final java.lang.String FREQUENCYMULTIPLICATION
- See Also:
- Constant Field Values
-
TUNEABLE
public static final java.lang.String TUNEABLE
- See Also:
- Constant Field Values
-
PULSE
public static final java.lang.String PULSE
- See Also:
- Constant Field Values
-
WAVELENGTH
public static final java.lang.String WAVELENGTH
- See Also:
- Constant Field Values
-
POCKELCELL
public static final java.lang.String POCKELCELL
- See Also:
- Constant Field Values
-
PUMP
public static final java.lang.String PUMP
- See Also:
- Constant Field Values
-
REPETITIONRATE
public static final java.lang.String REPETITIONRATE
- See Also:
- Constant Field Values
-
FIELDS
public static final java.util.Set<java.lang.String> FIELDS
-
-
Constructor Detail
-
Laser
public Laser()
-
Laser
protected Laser(java.lang.Long id)
-
Laser
public Laser(java.lang.Long id, boolean loaded)Main constructor.
-
Laser
public Laser(LaserType _type, LaserMedium _laserMedium)
-
-
Method Detail
-
getType
public LaserType getType()
Many-to-one field ome.model.acquisition.Laser.type (ome.model.enums.LaserType)
-
setType
public void setType(LaserType type)
-
getLaserMedium
public LaserMedium getLaserMedium()
Many-to-one field ome.model.acquisition.Laser.laserMedium (ome.model.enums.LaserMedium)
-
setLaserMedium
public void setLaserMedium(LaserMedium laserMedium)
-
getFrequencyMultiplication
@Field(index=UN_TOKENIZED) @Field(index=TOKENIZED,analyzer=@Analyzer(impl=ConfiguredAnalyzer.class),name="combined_fields") public java.lang.Integer getFrequencyMultiplication()
Simple field ome.model.acquisition.Laser.frequencyMultiplication (java.lang.Integer)
-
setFrequencyMultiplication
public void setFrequencyMultiplication(java.lang.Integer frequencyMultiplication)
-
getTuneable
public java.lang.Boolean getTuneable()
Simple field ome.model.acquisition.Laser.tuneable (java.lang.Boolean)
-
setTuneable
public void setTuneable(java.lang.Boolean tuneable)
-
getPulse
public Pulse getPulse()
Many-to-one field ome.model.acquisition.Laser.pulse (ome.model.enums.Pulse)
-
setPulse
public void setPulse(Pulse pulse)
-
getWavelength
public Length getWavelength()
Enum-mapped unit-based field ome.model.acquisition.Laser.wavelength (ome.model.units.Length)
-
setWavelength
public void setWavelength(Length wavelength)
-
getPockelCell
public java.lang.Boolean getPockelCell()
Simple field ome.model.acquisition.Laser.pockelCell (java.lang.Boolean)
-
setPockelCell
public void setPockelCell(java.lang.Boolean pockelCell)
-
getPump
public LightSource getPump()
Many-to-one field ome.model.acquisition.Laser.pump (ome.model.acquisition.LightSource)
-
setPump
public void setPump(LightSource pump)
-
getRepetitionRate
public Frequency getRepetitionRate()
Enum-mapped unit-based field ome.model.acquisition.Laser.repetitionRate (ome.model.units.Frequency)
-
setRepetitionRate
public void setRepetitionRate(Frequency repetitionRate)
-
isValid
public boolean isValid()
Description copied from interface:IObjectcalls the class-specific validator for this instance and returns the value fromValidation.isValid()- Specified by:
isValidin interfaceIObject- Overrides:
isValidin classLightSource
-
validate
public Validation validate()
Description copied from interface:IObjectcalls the class-specific validator for this instance and returns theValidationobject.- Specified by:
validatein interfaceIObject- Overrides:
validatein classLightSource- Returns:
- Validation collecting parameter.
-
newInstance
public Laser newInstance()
-
proxy
public Laser proxy()
-
acceptFilter
public boolean acceptFilter(Filter __filter)
- Specified by:
acceptFilterin interfaceFilterable- Overrides:
acceptFilterin classLightSource
-
toString
public java.lang.String toString()
- Overrides:
toStringin classLightSource
-
fields
public java.util.Set<java.lang.String> fields()
Description copied from interface:IObjectreturns a Set of field names that belong to this class- Specified by:
fieldsin interfaceIObject- Overrides:
fieldsin classLightSource
-
retrieve
public java.lang.Object retrieve(java.lang.String field)
Description copied from interface:IObjectretrieves a value from this instance. Values forfieldwhich match a field of this instance will be delegated to the accessors. Otherwise, values will be retrieved from a lazy-loaded map filled by calls toIObject.putAt(String, Object)- Specified by:
retrievein interfaceIObject- Overrides:
retrievein classLightSource
-
putAt
public void putAt(java.lang.String field, java.lang.Object value)Description copied from interface:IObjectstores a value in this instance. Values forfieldwhich match a field of this instance will be delegated to the accessors. Otherwise, values will be stored in a lazy-loaded map.- Specified by:
putAtin interfaceIObject- Overrides:
putAtin classLightSource- Parameters:
field- Field namevalue- Any object to be stored.
-
unload
public void unload()
Description copied from interface:IObjectset the loaded field to false, and set all non-ID fields to null. Subsequent calls to all accessors other than getId/setId will throw an ApiUsageException- Specified by:
unloadin interfaceIObject- Overrides:
unloadin classLightSource
-
throwNullCollectionException
protected void throwNullCollectionException(java.lang.String propertyName)
- Overrides:
throwNullCollectionExceptionin classLightSource
-
-