Package csw.params.core.models
Class ExposureIdWithObsId
java.lang.Object
csw.params.core.models.ExposureIdWithObsId
- All Implemented Interfaces:
ExposureId
,Serializable
,scala.Equals
,scala.Product
An ExposureIdWithObsId is an ExposureId with an included ObsId.
Instances are created through the ExposureId object.
- See Also:
-
Constructor Summary
ConstructorDescriptionExposureIdWithObsId
(scala.Option<ObsId> obsId, Subsystem subsystem, String det, TYPLevel typLevel, ExposureNumber exposureNumber) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface scala.Equals
canEqual, equals
Methods inherited from interface scala.Product
productArity, productElement, productElementName, productElementNames, productIterator, productPrefix
-
Constructor Details
-
ExposureIdWithObsId
public ExposureIdWithObsId(scala.Option<ObsId> obsId, Subsystem subsystem, String det, TYPLevel typLevel, ExposureNumber exposureNumber)
-
-
Method Details
-
obsId
Description copied from interface:ExposureId
The Observation Id for the exposure.- Specified by:
obsId
in interfaceExposureId
- Returns:
- an
ObsId
as an option
-
subsystem
Description copied from interface:ExposureId
The Subsystem that produced the exposure.- Specified by:
subsystem
in interfaceExposureId
- Returns:
- a valid
Subsystem
-
det
Description copied from interface:ExposureId
The detector name associated with the exposure.- Specified by:
det
in interfaceExposureId
- Returns:
- detector description as a
String
-
typLevel
Description copied from interface:ExposureId
The exposure type and calibration level- Specified by:
typLevel
in interfaceExposureId
- Returns:
- a
TYPLevel
-
exposureNumber
Description copied from interface:ExposureId
The number of the exposure in a series.- Specified by:
exposureNumber
in interfaceExposureId
- Returns:
- the number as an
ExposureNumber
-
toString
-