46 #ifndef OME_XML_META_METADATARETRIEVE_H
47 #define OME_XML_META_METADATARETRIEVE_H
53 #include <ome/xml/meta/BaseMetadata.h>
54 #include <ome/xml/model/AffineTransform.h>
56 #include <ome/xml/model/enums/AcquisitionMode.h>
57 #include <ome/xml/model/enums/ArcType.h>
58 #include <ome/xml/model/enums/Binning.h>
59 #include <ome/xml/model/enums/Compression.h>
60 #include <ome/xml/model/enums/ContrastMethod.h>
61 #include <ome/xml/model/enums/Correction.h>
62 #include <ome/xml/model/enums/DetectorType.h>
63 #include <ome/xml/model/enums/DimensionOrder.h>
64 #include <ome/xml/model/enums/ExperimentType.h>
65 #include <ome/xml/model/enums/FilamentType.h>
66 #include <ome/xml/model/enums/FillRule.h>
67 #include <ome/xml/model/enums/FilterType.h>
68 #include <ome/xml/model/enums/FontFamily.h>
69 #include <ome/xml/model/enums/FontStyle.h>
70 #include <ome/xml/model/enums/IlluminationType.h>
71 #include <ome/xml/model/enums/Immersion.h>
72 #include <ome/xml/model/enums/LaserMedium.h>
73 #include <ome/xml/model/enums/LaserType.h>
74 #include <ome/xml/model/enums/LineCap.h>
75 #include <ome/xml/model/enums/Marker.h>
76 #include <ome/xml/model/enums/Medium.h>
77 #include <ome/xml/model/enums/MicrobeamManipulationType.h>
78 #include <ome/xml/model/enums/MicroscopeType.h>
79 #include <ome/xml/model/enums/NamingConvention.h>
80 #include <ome/xml/model/enums/PixelType.h>
81 #include <ome/xml/model/enums/Pulse.h>
83 #include <ome/xml/model/primitives/Color.h>
84 #include <ome/xml/model/primitives/ConstrainedNumeric.h>
85 #include <ome/xml/model/primitives/NonNegativeFloat.h>
86 #include <ome/xml/model/primitives/NonNegativeInteger.h>
87 #include <ome/xml/model/primitives/NonNegativeLong.h>
88 #include <ome/xml/model/primitives/NumericConstraints.h>
89 #include <ome/xml/model/primitives/PercentFraction.h>
90 #include <ome/xml/model/primitives/PositiveFloat.h>
91 #include <ome/xml/model/primitives/PositiveInteger.h>
92 #include <ome/xml/model/primitives/PositiveLong.h>
93 #include <ome/xml/model/primitives/Timestamp.h>
286 virtual const std::string&
288 index_type lightSourceIndex)
const = 0;
299 virtual const std::string&
301 index_type shapeIndex)
const = 0;
845 getUUIDValue(index_type imageIndex, index_type tiffDataIndex)
const = 0;
893 index_type binDataIndex)
const = 0;
902 virtual const std::string&
913 getArcID(index_type instrumentIndex, index_type lightSourceIndex)
const = 0;
923 getArcLotNumber(index_type instrumentIndex, index_type lightSourceIndex)
const = 0;
933 getArcManufacturer(index_type instrumentIndex, index_type lightSourceIndex)
const = 0;
943 getArcModel(index_type instrumentIndex, index_type lightSourceIndex)
const = 0;
953 getArcPower(index_type instrumentIndex, index_type lightSourceIndex)
const = 0;
963 getArcSerialNumber(index_type instrumentIndex, index_type lightSourceIndex)
const = 0;
973 getArcType(index_type instrumentIndex, index_type lightSourceIndex)
const = 0;
1025 virtual const std::string&
1091 virtual const std::string&
1092 getChannelAnnotationRef(index_type imageIndex, index_type channelIndex, index_type annotationRefIndex)
const = 0;
1102 getChannelColor(index_type imageIndex, index_type channelIndex)
const = 0;
1141 virtual const std::string&
1152 getChannelFluor(index_type imageIndex, index_type channelIndex)
const = 0;
1162 getChannelID(index_type imageIndex, index_type channelIndex)
const = 0;
1192 getChannelName(index_type imageIndex, index_type channelIndex)
const = 0;
1231 virtual const std::string&
1286 virtual const std::string&
1304 virtual const std::string&
1313 virtual const std::string&
1332 virtual const std::string&
1362 getDetectorGain(index_type instrumentIndex, index_type detectorIndex)
const = 0;
1372 getDetectorID(index_type instrumentIndex, index_type detectorIndex)
const = 0;
1402 getDetectorModel(index_type instrumentIndex, index_type detectorIndex)
const = 0;
1412 getDetectorOffset(index_type instrumentIndex, index_type detectorIndex)
const = 0;
1432 getDetectorType(index_type instrumentIndex, index_type detectorIndex)
const = 0;
1452 getDetectorZoom(index_type instrumentIndex, index_type detectorIndex)
const = 0;
1542 getDichroicID(index_type instrumentIndex, index_type dichroicIndex)
const = 0;
1572 getDichroicModel(index_type instrumentIndex, index_type dichroicIndex)
const = 0;
1591 virtual const std::string&
1697 getEllipseID(index_type ROIIndex, index_type shapeIndex)
const = 0;
1757 getEllipseText(index_type ROIIndex, index_type shapeIndex)
const = 0;
1767 getEllipseTheC(index_type ROIIndex, index_type shapeIndex)
const = 0;
1777 getEllipseTheT(index_type ROIIndex, index_type shapeIndex)
const = 0;
1787 getEllipseTheZ(index_type ROIIndex, index_type shapeIndex)
const = 0;
1796 virtual const ::ome::xml::model::AffineTransform&
1837 getEllipseX(index_type ROIIndex, index_type shapeIndex)
const = 0;
1847 getEllipseY(index_type ROIIndex, index_type shapeIndex)
const = 0;
1864 virtual const std::string&
1892 virtual const std::string&
1965 virtual const std::string&
1984 virtual const std::string&
2003 virtual const std::string&
2023 getFilamentID(index_type instrumentIndex, index_type lightSourceIndex)
const = 0;
2053 getFilamentModel(index_type instrumentIndex, index_type lightSourceIndex)
const = 0;
2063 getFilamentPower(index_type instrumentIndex, index_type lightSourceIndex)
const = 0;
2083 getFilamentType(index_type instrumentIndex, index_type lightSourceIndex)
const = 0;
2092 virtual const std::string&
2149 getFilterID(index_type instrumentIndex, index_type filterIndex)
const = 0;
2179 getFilterModel(index_type instrumentIndex, index_type filterIndex)
const = 0;
2199 getFilterType(index_type instrumentIndex, index_type filterIndex)
const = 0;
2208 virtual const std::string&
2219 virtual const std::string&
2230 virtual const std::string&
2241 getFilterSetID(index_type instrumentIndex, index_type filterSetIndex)
const = 0;
2271 getFilterSetModel(index_type instrumentIndex, index_type filterSetIndex)
const = 0;
2299 virtual const std::string&
2317 virtual const std::string&
2326 virtual const std::string&
2335 virtual const std::string&
2353 virtual const std::string&
2363 virtual const std::string&
2382 virtual const std::string&
2383 getImageROIRef(index_type imageIndex, index_type ROIRefIndex)
const = 0;
2488 getLabelID(index_type ROIIndex, index_type shapeIndex)
const = 0;
2498 getLabelLineCap(index_type ROIIndex, index_type shapeIndex)
const = 0;
2508 getLabelLocked(index_type ROIIndex, index_type shapeIndex)
const = 0;
2548 getLabelText(index_type ROIIndex, index_type shapeIndex)
const = 0;
2558 getLabelTheC(index_type ROIIndex, index_type shapeIndex)
const = 0;
2568 getLabelTheT(index_type ROIIndex, index_type shapeIndex)
const = 0;
2578 getLabelTheZ(index_type ROIIndex, index_type shapeIndex)
const = 0;
2587 virtual const ::ome::xml::model::AffineTransform&
2598 getLabelVisible(index_type ROIIndex, index_type shapeIndex)
const = 0;
2608 getLabelX(index_type ROIIndex, index_type shapeIndex)
const = 0;
2618 getLabelY(index_type ROIIndex, index_type shapeIndex)
const = 0;
2628 getLaserID(index_type instrumentIndex, index_type lightSourceIndex)
const = 0;
2638 getLaserLotNumber(index_type instrumentIndex, index_type lightSourceIndex)
const = 0;
2658 getLaserModel(index_type instrumentIndex, index_type lightSourceIndex)
const = 0;
2668 getLaserPower(index_type instrumentIndex, index_type lightSourceIndex)
const = 0;
2708 getLaserPockelCell(index_type instrumentIndex, index_type lightSourceIndex)
const = 0;
2718 getLaserPulse(index_type instrumentIndex, index_type lightSourceIndex)
const = 0;
2727 virtual const std::string&
2728 getLaserPump(index_type instrumentIndex, index_type lightSourceIndex)
const = 0;
2748 getLaserTuneable(index_type instrumentIndex, index_type lightSourceIndex)
const = 0;
2758 getLaserType(index_type instrumentIndex, index_type lightSourceIndex)
const = 0;
2768 getLaserWavelength(index_type instrumentIndex, index_type lightSourceIndex)
const = 0;
2837 virtual const std::string&
2848 virtual const std::string&
2859 virtual const std::string&
2943 getLineFillRule(index_type ROIIndex, index_type shapeIndex)
const = 0;
2963 getLineFontSize(index_type ROIIndex, index_type shapeIndex)
const = 0;
2983 getLineID(index_type ROIIndex, index_type shapeIndex)
const = 0;
2993 getLineLineCap(index_type ROIIndex, index_type shapeIndex)
const = 0;
3003 getLineLocked(index_type ROIIndex, index_type shapeIndex)
const = 0;
3043 getLineText(index_type ROIIndex, index_type shapeIndex)
const = 0;
3053 getLineTheC(index_type ROIIndex, index_type shapeIndex)
const = 0;
3063 getLineTheT(index_type ROIIndex, index_type shapeIndex)
const = 0;
3073 getLineTheZ(index_type ROIIndex, index_type shapeIndex)
const = 0;
3082 virtual const ::ome::xml::model::AffineTransform&
3093 getLineVisible(index_type ROIIndex, index_type shapeIndex)
const = 0;
3123 getLineX1(index_type ROIIndex, index_type shapeIndex)
const = 0;
3133 getLineX2(index_type ROIIndex, index_type shapeIndex)
const = 0;
3143 getLineY1(index_type ROIIndex, index_type shapeIndex)
const = 0;
3153 getLineY2(index_type ROIIndex, index_type shapeIndex)
const = 0;
3162 virtual const std::string&
3208 virtual const std::string&
3274 getMaskFillRule(index_type ROIIndex, index_type shapeIndex)
const = 0;
3294 getMaskFontSize(index_type ROIIndex, index_type shapeIndex)
const = 0;
3314 getMaskID(index_type ROIIndex, index_type shapeIndex)
const = 0;
3324 getMaskLineCap(index_type ROIIndex, index_type shapeIndex)
const = 0;
3334 getMaskLocked(index_type ROIIndex, index_type shapeIndex)
const = 0;
3374 getMaskText(index_type ROIIndex, index_type shapeIndex)
const = 0;
3384 getMaskTheC(index_type ROIIndex, index_type shapeIndex)
const = 0;
3394 getMaskTheT(index_type ROIIndex, index_type shapeIndex)
const = 0;
3404 getMaskTheZ(index_type ROIIndex, index_type shapeIndex)
const = 0;
3413 virtual const ::ome::xml::model::AffineTransform&
3424 getMaskVisible(index_type ROIIndex, index_type shapeIndex)
const = 0;
3434 getMaskHeight(index_type ROIIndex, index_type shapeIndex)
const = 0;
3444 getMaskWidth(index_type ROIIndex, index_type shapeIndex)
const = 0;
3454 getMaskX(index_type ROIIndex, index_type shapeIndex)
const = 0;
3464 getMaskY(index_type ROIIndex, index_type shapeIndex)
const = 0;
3483 virtual const std::string&
3504 virtual const std::string&
3590 getObjectiveID(index_type instrumentIndex, index_type objectiveIndex)
const = 0;
3610 getObjectiveIris(index_type instrumentIndex, index_type objectiveIndex)
const = 0;
3650 getObjectiveModel(index_type instrumentIndex, index_type objectiveIndex)
const = 0;
3725 virtual const std::string&
3871 virtual const std::string&
3872 getPlaneAnnotationRef(index_type imageIndex, index_type planeIndex, index_type annotationRefIndex)
const = 0;
3882 getPlaneDeltaT(index_type imageIndex, index_type planeIndex)
const = 0;
3942 getPlaneTheC(index_type imageIndex, index_type planeIndex)
const = 0;
3952 getPlaneTheT(index_type imageIndex, index_type planeIndex)
const = 0;
3962 getPlaneTheZ(index_type imageIndex, index_type planeIndex)
const = 0;
3971 virtual const std::string&
4090 virtual const std::string&
4161 virtual const std::string&
4222 getPointID(index_type ROIIndex, index_type shapeIndex)
const = 0;
4232 getPointLineCap(index_type ROIIndex, index_type shapeIndex)
const = 0;
4242 getPointLocked(index_type ROIIndex, index_type shapeIndex)
const = 0;
4282 getPointText(index_type ROIIndex, index_type shapeIndex)
const = 0;
4292 getPointTheC(index_type ROIIndex, index_type shapeIndex)
const = 0;
4302 getPointTheT(index_type ROIIndex, index_type shapeIndex)
const = 0;
4312 getPointTheZ(index_type ROIIndex, index_type shapeIndex)
const = 0;
4321 virtual const ::ome::xml::model::AffineTransform&
4332 getPointVisible(index_type ROIIndex, index_type shapeIndex)
const = 0;
4342 getPointX(index_type ROIIndex, index_type shapeIndex)
const = 0;
4352 getPointY(index_type ROIIndex, index_type shapeIndex)
const = 0;
4412 getPolygonID(index_type ROIIndex, index_type shapeIndex)
const = 0;
4472 getPolygonText(index_type ROIIndex, index_type shapeIndex)
const = 0;
4482 getPolygonTheC(index_type ROIIndex, index_type shapeIndex)
const = 0;
4492 getPolygonTheT(index_type ROIIndex, index_type shapeIndex)
const = 0;
4502 getPolygonTheZ(index_type ROIIndex, index_type shapeIndex)
const = 0;
4511 virtual const ::ome::xml::model::AffineTransform&
4592 getPolylineID(index_type ROIIndex, index_type shapeIndex)
const = 0;
4652 getPolylineText(index_type ROIIndex, index_type shapeIndex)
const = 0;
4662 getPolylineTheC(index_type ROIIndex, index_type shapeIndex)
const = 0;
4672 getPolylineTheT(index_type ROIIndex, index_type shapeIndex)
const = 0;
4682 getPolylineTheZ(index_type ROIIndex, index_type shapeIndex)
const = 0;
4691 virtual const ::ome::xml::model::AffineTransform&
4741 virtual const std::string&
4751 virtual const std::string&
4769 virtual const std::string&
4778 virtual const std::string&
4806 virtual const std::string&
4825 getROIID(index_type ROIIndex)
const = 0;
4853 virtual const std::string&
4854 getReagentAnnotationRef(index_type screenIndex, index_type reagentIndex, index_type annotationRefIndex)
const = 0;
4874 getReagentID(index_type screenIndex, index_type reagentIndex)
const = 0;
4884 getReagentName(index_type screenIndex, index_type reagentIndex)
const = 0;
4954 getRectangleID(index_type ROIIndex, index_type shapeIndex)
const = 0;
5053 virtual const ::ome::xml::model::AffineTransform&
5094 getRectangleX(index_type ROIIndex, index_type shapeIndex)
const = 0;
5104 getRectangleY(index_type ROIIndex, index_type shapeIndex)
const = 0;
5129 virtual const std::string&
5166 virtual const std::string&
5257 virtual const std::string&
5312 virtual const std::string&
5398 getTiffDataIFD(index_type imageIndex, index_type tiffDataIndex)
const = 0;
5417 virtual const std::string&
5523 getUUIDFileName(index_type imageIndex, index_type tiffDataIndex)
const = 0;
5533 virtual const std::string&
5534 getWellAnnotationRef(index_type plateIndex, index_type wellIndex, index_type annotationRefIndex)
const = 0;
5544 getWellColor(index_type plateIndex, index_type wellIndex)
const = 0;
5554 getWellColumn(index_type plateIndex, index_type wellIndex)
const = 0;
5584 getWellID(index_type plateIndex, index_type wellIndex)
const = 0;
5593 virtual const std::string&
5604 getWellRow(index_type plateIndex, index_type wellIndex)
const = 0;
5614 getWellType(index_type plateIndex, index_type wellIndex)
const = 0;
5625 virtual const std::string&
5626 getWellSampleAnnotationRef(index_type plateIndex, index_type wellIndex, index_type wellSampleIndex, index_type annotationRefIndex)
const = 0;
5637 getWellSampleID(index_type plateIndex, index_type wellIndex, index_type wellSampleIndex)
const = 0;
5647 virtual const std::string&
5648 getWellSampleImageRef(index_type plateIndex, index_type wellIndex, index_type wellSampleIndex)
const = 0;
5659 getWellSampleIndex(index_type plateIndex, index_type wellIndex, index_type wellSampleIndex)
const = 0;
5670 getWellSamplePositionX(index_type plateIndex, index_type wellIndex, index_type wellSampleIndex)
const = 0;
5681 getWellSamplePositionY(index_type plateIndex, index_type wellIndex, index_type wellSampleIndex)
const = 0;
5692 getWellSampleTimepoint(index_type plateIndex, index_type wellIndex, index_type wellSampleIndex)
const = 0;
5701 virtual const std::string&
5755 #endif // OME_XML_META_METADATARETRIEVE_H
FilamentType enumeration.
Definition: FilamentType.h:69
ExperimentType enumeration.
Definition: ExperimentType.h:69
ArcType enumeration.
Definition: ArcType.h:69
Memory type substitution.
Correction enumeration.
Definition: Correction.h:69
An ISO-8601 timestamp.
Definition: Timestamp.h:66
AcquisitionMode enumeration.
Definition: AcquisitionMode.h:69
FillRule enumeration.
Definition: FillRule.h:69
Immersion enumeration.
Definition: Immersion.h:69
Marker enumeration.
Definition: Marker.h:69
Pulse enumeration.
Definition: Pulse.h:69
FontFamily enumeration.
Definition: FontFamily.h:69
IlluminationType enumeration.
Definition: IlluminationType.h:69
Binning enumeration.
Definition: Binning.h:69
NamingConvention enumeration.
Definition: NamingConvention.h:69
ContrastMethod enumeration.
Definition: ContrastMethod.h:69
DimensionOrder enumeration.
Definition: DimensionOrder.h:69
Open Microscopy Environment C++ implementation.
Definition: CoreMetadata.cpp:40
FontStyle enumeration.
Definition: FontStyle.h:69
DetectorType enumeration.
Definition: DetectorType.h:69
LineCap enumeration.
Definition: LineCap.h:69
MicrobeamManipulationType enumeration.
Definition: MicrobeamManipulationType.h:69
LaserType enumeration.
Definition: LaserType.h:69
PixelType enumeration.
Definition: PixelType.h:69
An RGBA color value.
Definition: Color.h:77
LaserMedium enumeration.
Definition: LaserMedium.h:69
Medium enumeration.
Definition: Medium.h:69
MicroscopeType enumeration.
Definition: MicroscopeType.h:69
FilterType enumeration.
Definition: FilterType.h:69
A numeric type constrained to a subrange (or subranges) of its range limits.
Definition: ConstrainedNumeric.h:119
Xerces-C modern C++ wrapper.
Definition: Base.h:53