ome-xml  5.5.1
MetadataStore.h
1 /*
2  * #%L
3  * OME-BIOFORMATS C++ library for image IO.
4  * %%
5  * Copyright © 2006 - 2016 Open Microscopy Environment:
6  * - Massachusetts Institute of Technology
7  * - National Institutes of Health
8  * - University of Dundee
9  * - Board of Regents of the University of Wisconsin-Madison
10  * - Glencoe Software, Inc.
11  * %%
12  * Redistribution and use in source and binary forms, with or without
13  * modification, are permitted provided that the following conditions are met:
14  *
15  * 1. Redistributions of source code must retain the above copyright notice,
16  * this list of conditions and the following disclaimer.
17  * 2. Redistributions in binary form must reproduce the above copyright notice,
18  * this list of conditions and the following disclaimer in the documentation
19  * and/or other materials provided with the distribution.
20  *
21  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
22  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
24  * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE
25  * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
26  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
27  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
28  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
29  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
30  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
31  * POSSIBILITY OF SUCH DAMAGE.
32  *
33  * The views and conclusions contained in the software and documentation are
34  * those of the authors and should not be interpreted as representing official
35  * policies, either expressed or implied, of any organization.
36  * #L%
37  */
38 
39 /*─────────────────────────────────────────────────────────────────────────────
40  *
41  * THIS IS AUTOMATICALLY GENERATED CODE. DO NOT MODIFY.
42  *
43  *─────────────────────────────────────────────────────────────────────────────
44  */
45 
46 #ifndef OME_XML_META_METADATASTORE_H
47 #define OME_XML_META_METADATASTORE_H
48 
49 #include <memory>
50 #include <string>
51 
52 #include <ome/xml/meta/BaseMetadata.h>
53 #include <ome/xml/meta/MetadataRoot.h>
54 #include <ome/xml/model/AffineTransform.h>
55 
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/Marker.h>
75 #include <ome/xml/model/enums/Medium.h>
76 #include <ome/xml/model/enums/MicrobeamManipulationType.h>
77 #include <ome/xml/model/enums/MicroscopeType.h>
78 #include <ome/xml/model/enums/NamingConvention.h>
79 #include <ome/xml/model/enums/PixelType.h>
80 #include <ome/xml/model/enums/Pulse.h>
81 #include <ome/xml/model/enums/UnitsElectricPotential.h>
82 #include <ome/xml/model/enums/UnitsFrequency.h>
83 #include <ome/xml/model/enums/UnitsLength.h>
84 #include <ome/xml/model/enums/UnitsPower.h>
85 #include <ome/xml/model/enums/UnitsPressure.h>
86 #include <ome/xml/model/enums/UnitsTemperature.h>
87 #include <ome/xml/model/enums/UnitsTime.h>
88 
89 #include <ome/xml/model/primitives/Color.h>
90 #include <ome/xml/model/primitives/ConstrainedNumeric.h>
91 #include <ome/xml/model/primitives/NonNegativeFloat.h>
92 #include <ome/xml/model/primitives/NonNegativeInteger.h>
93 #include <ome/xml/model/primitives/NonNegativeLong.h>
94 #include <ome/xml/model/primitives/NumericConstraints.h>
95 #include <ome/xml/model/primitives/OrderedMultimap.h>
96 #include <ome/xml/model/primitives/PercentFraction.h>
97 #include <ome/xml/model/primitives/PositiveFloat.h>
98 #include <ome/xml/model/primitives/PositiveInteger.h>
99 #include <ome/xml/model/primitives/PositiveLong.h>
100 #include <ome/xml/model/primitives/Timestamp.h>
101 
102 namespace ome
103 {
104  namespace xml
105  {
106  namespace meta
107  {
108 
146  class MetadataStore : virtual public BaseMetadata
147  {
148  protected:
151  {}
152 
153  public:
155  virtual
157  {}
158 
159  private:
161  MetadataStore (const MetadataStore&);
162 
165  operator= (const MetadataStore&);
166 
167  public:
172  virtual void
173  createRoot() = 0;
174 
184  virtual std::shared_ptr<MetadataRoot>
185  getRoot() = 0;
186 
197  virtual void
198  setRoot(std::shared_ptr<MetadataRoot> root) = 0;
199 
205  virtual void
206  setUUID(const std::string& uuid) = 0;
207 
214  virtual void
216  index_type mapAnnotationIndex) = 0;
217 
225  virtual void
227  index_type instrumentIndex,
228  index_type lightSourceIndex) = 0;
229 
236  virtual void
238  index_type imageIndex) = 0;
239 
248  virtual void
249  setArcAnnotationRef(const std::string& annotation, index_type instrumentIndex, index_type lightSourceIndex, index_type annotationRefIndex = 0) = 0;
250 
258  virtual void
259  setArcID(const std::string& id, index_type instrumentIndex, index_type lightSourceIndex) = 0;
260 
268  virtual void
269  setArcLotNumber(const std::string& lotNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
270 
278  virtual void
279  setArcManufacturer(const std::string& manufacturer, index_type instrumentIndex, index_type lightSourceIndex) = 0;
280 
288  virtual void
289  setArcModel(const std::string& model, index_type instrumentIndex, index_type lightSourceIndex) = 0;
290 
298  virtual void
300 
308  virtual void
309  setArcSerialNumber(const std::string& serialNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
310 
318  virtual void
319  setArcType(ome::xml::model::enums::ArcType type, index_type instrumentIndex, index_type lightSourceIndex) = 0;
320 
327  virtual void
328  setBinaryFileBinData(const std::vector<uint8_t>& base64Binary, index_type fileAnnotationIndex) = 0;
329 
337  virtual void
338  setMaskBinData(const std::vector<uint8_t>& base64Binary, index_type ROIIndex, index_type shapeIndex) = 0;
339 
347  virtual void
348  setPixelsBinData(const std::vector<uint8_t>& base64Binary, index_type imageIndex, index_type binDataIndex) = 0;
349 
356  virtual void
357  setBinaryFileBinDataBigEndian(bool bigEndian, index_type fileAnnotationIndex) = 0;
358 
366  virtual void
367  setMaskBinDataBigEndian(bool bigEndian, index_type ROIIndex, index_type shapeIndex) = 0;
368 
376  virtual void
377  setPixelsBinDataBigEndian(bool bigEndian, index_type imageIndex, index_type binDataIndex) = 0;
378 
385  virtual void
387 
395  virtual void
397 
405  virtual void
407 
414  virtual void
416 
424  virtual void
426 
434  virtual void
436 
443  virtual void
444  setBinaryFileFileName(const std::string& fileName, index_type fileAnnotationIndex) = 0;
445 
452  virtual void
453  setBinaryFileMIMEType(const std::string& mimeType, index_type fileAnnotationIndex) = 0;
454 
461  virtual void
463 
469  virtual void
470  setBinaryOnlyMetadataFile(const std::string& metadataFile) = 0;
471 
477  virtual void
478  setBinaryOnlyUUID(const std::string& uuid) = 0;
479 
487  virtual void
488  setBooleanAnnotationAnnotationRef(const std::string& annotation, index_type booleanAnnotationIndex, index_type annotationRefIndex = 0) = 0;
489 
496  virtual void
497  setBooleanAnnotationAnnotator(const std::string& annotator, index_type booleanAnnotationIndex) = 0;
498 
505  virtual void
506  setBooleanAnnotationDescription(const std::string& description, index_type booleanAnnotationIndex) = 0;
507 
514  virtual void
515  setBooleanAnnotationID(const std::string& id, index_type booleanAnnotationIndex) = 0;
516 
523  virtual void
524  setBooleanAnnotationNamespace(const std::string& namespace_, index_type booleanAnnotationIndex) = 0;
525 
532  virtual void
533  setBooleanAnnotationValue(bool value, index_type booleanAnnotationIndex) = 0;
534 
542  virtual void
543  setChannelAcquisitionMode(ome::xml::model::enums::AcquisitionMode acquisitionMode, index_type imageIndex, index_type channelIndex) = 0;
544 
553  virtual void
554  setChannelAnnotationRef(const std::string& annotation, index_type imageIndex, index_type channelIndex, index_type annotationRefIndex = 0) = 0;
555 
563  virtual void
564  setChannelColor(ome::xml::model::primitives::Color color, index_type imageIndex, index_type channelIndex) = 0;
565 
573  virtual void
574  setChannelContrastMethod(ome::xml::model::enums::ContrastMethod contrastMethod, index_type imageIndex, index_type channelIndex) = 0;
575 
583  virtual void
585 
593  virtual void
595 
603  virtual void
604  setChannelFilterSetRef(const std::string& filterSet, index_type imageIndex, index_type channelIndex) = 0;
605 
613  virtual void
614  setChannelFluor(const std::string& fluor, index_type imageIndex, index_type channelIndex) = 0;
615 
623  virtual void
624  setChannelID(const std::string& id, index_type imageIndex, index_type channelIndex) = 0;
625 
633  virtual void
634  setChannelIlluminationType(ome::xml::model::enums::IlluminationType illuminationType, index_type imageIndex, index_type channelIndex) = 0;
635 
643  virtual void
644  setChannelNDFilter(double ndFilter, index_type imageIndex, index_type channelIndex) = 0;
645 
653  virtual void
654  setChannelName(const std::string& name, index_type imageIndex, index_type channelIndex) = 0;
655 
663  virtual void
665 
673  virtual void
674  setChannelPockelCellSetting(int32_t pockelCellSetting, index_type imageIndex, index_type channelIndex) = 0;
675 
683  virtual void
685 
693  virtual void
694  setCommentAnnotationAnnotationRef(const std::string& annotation, index_type commentAnnotationIndex, index_type annotationRefIndex = 0) = 0;
695 
702  virtual void
703  setCommentAnnotationAnnotator(const std::string& annotator, index_type commentAnnotationIndex) = 0;
704 
711  virtual void
712  setCommentAnnotationDescription(const std::string& description, index_type commentAnnotationIndex) = 0;
713 
720  virtual void
721  setCommentAnnotationID(const std::string& id, index_type commentAnnotationIndex) = 0;
722 
729  virtual void
730  setCommentAnnotationNamespace(const std::string& namespace_, index_type commentAnnotationIndex) = 0;
731 
738  virtual void
739  setCommentAnnotationValue(const std::string& value, index_type commentAnnotationIndex) = 0;
740 
748  virtual void
749  setDatasetAnnotationRef(const std::string& annotation, index_type datasetIndex, index_type annotationRefIndex = 0) = 0;
750 
757  virtual void
758  setDatasetDescription(const std::string& description, index_type datasetIndex) = 0;
759 
766  virtual void
767  setDatasetExperimenterGroupRef(const std::string& experimenterGroup, index_type datasetIndex) = 0;
768 
775  virtual void
776  setDatasetExperimenterRef(const std::string& experimenter, index_type datasetIndex) = 0;
777 
784  virtual void
785  setDatasetID(const std::string& id, index_type datasetIndex) = 0;
786 
794  virtual void
795  setDatasetImageRef(const std::string& image, index_type datasetIndex, index_type imageRefIndex = 0) = 0;
796 
803  virtual void
804  setDatasetName(const std::string& name, index_type datasetIndex) = 0;
805 
813  virtual void
814  setDetectorAmplificationGain(double amplificationGain, index_type instrumentIndex, index_type detectorIndex) = 0;
815 
824  virtual void
825  setDetectorAnnotationRef(const std::string& annotation, index_type instrumentIndex, index_type detectorIndex, index_type annotationRefIndex = 0) = 0;
826 
834  virtual void
835  setDetectorGain(double gain, index_type instrumentIndex, index_type detectorIndex) = 0;
836 
844  virtual void
845  setDetectorID(const std::string& id, index_type instrumentIndex, index_type detectorIndex) = 0;
846 
854  virtual void
855  setDetectorLotNumber(const std::string& lotNumber, index_type instrumentIndex, index_type detectorIndex) = 0;
856 
864  virtual void
865  setDetectorManufacturer(const std::string& manufacturer, index_type instrumentIndex, index_type detectorIndex) = 0;
866 
874  virtual void
875  setDetectorModel(const std::string& model, index_type instrumentIndex, index_type detectorIndex) = 0;
876 
884  virtual void
885  setDetectorOffset(double offset, index_type instrumentIndex, index_type detectorIndex) = 0;
886 
894  virtual void
895  setDetectorSerialNumber(const std::string& serialNumber, index_type instrumentIndex, index_type detectorIndex) = 0;
896 
904  virtual void
905  setDetectorType(ome::xml::model::enums::DetectorType type, index_type instrumentIndex, index_type detectorIndex) = 0;
906 
914  virtual void
916 
924  virtual void
925  setDetectorZoom(double zoom, index_type instrumentIndex, index_type detectorIndex) = 0;
926 
934  virtual void
936 
944  virtual void
945  setDetectorSettingsGain(double gain, index_type imageIndex, index_type channelIndex) = 0;
946 
954  virtual void
955  setDetectorSettingsID(const std::string& id, index_type imageIndex, index_type channelIndex) = 0;
956 
964  virtual void
966 
974  virtual void
975  setDetectorSettingsOffset(double offset, index_type imageIndex, index_type channelIndex) = 0;
976 
984  virtual void
986 
994  virtual void
996 
1004  virtual void
1005  setDetectorSettingsZoom(double zoom, index_type imageIndex, index_type channelIndex) = 0;
1006 
1015  virtual void
1016  setDichroicAnnotationRef(const std::string& annotation, index_type instrumentIndex, index_type dichroicIndex, index_type annotationRefIndex = 0) = 0;
1017 
1025  virtual void
1026  setDichroicID(const std::string& id, index_type instrumentIndex, index_type dichroicIndex) = 0;
1027 
1035  virtual void
1036  setDichroicLotNumber(const std::string& lotNumber, index_type instrumentIndex, index_type dichroicIndex) = 0;
1037 
1045  virtual void
1046  setDichroicManufacturer(const std::string& manufacturer, index_type instrumentIndex, index_type dichroicIndex) = 0;
1047 
1055  virtual void
1056  setDichroicModel(const std::string& model, index_type instrumentIndex, index_type dichroicIndex) = 0;
1057 
1065  virtual void
1066  setDichroicSerialNumber(const std::string& serialNumber, index_type instrumentIndex, index_type dichroicIndex) = 0;
1067 
1075  virtual void
1076  setDoubleAnnotationAnnotationRef(const std::string& annotation, index_type doubleAnnotationIndex, index_type annotationRefIndex = 0) = 0;
1077 
1084  virtual void
1085  setDoubleAnnotationAnnotator(const std::string& annotator, index_type doubleAnnotationIndex) = 0;
1086 
1093  virtual void
1094  setDoubleAnnotationDescription(const std::string& description, index_type doubleAnnotationIndex) = 0;
1095 
1102  virtual void
1103  setDoubleAnnotationID(const std::string& id, index_type doubleAnnotationIndex) = 0;
1104 
1111  virtual void
1112  setDoubleAnnotationNamespace(const std::string& namespace_, index_type doubleAnnotationIndex) = 0;
1113 
1120  virtual void
1121  setDoubleAnnotationValue(double value, index_type doubleAnnotationIndex) = 0;
1122 
1131  virtual void
1132  setEllipseAnnotationRef(const std::string& annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex = 0) = 0;
1133 
1141  virtual void
1142  setEllipseFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex) = 0;
1143 
1151  virtual void
1152  setEllipseFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
1153 
1161  virtual void
1162  setEllipseFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex) = 0;
1163 
1171  virtual void
1173 
1181  virtual void
1182  setEllipseFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex) = 0;
1183 
1191  virtual void
1192  setEllipseID(const std::string& id, index_type ROIIndex, index_type shapeIndex) = 0;
1193 
1201  virtual void
1202  setEllipseLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
1203 
1211  virtual void
1212  setEllipseRadiusX(double radiusX, index_type ROIIndex, index_type shapeIndex) = 0;
1213 
1221  virtual void
1222  setEllipseRadiusY(double radiusY, index_type ROIIndex, index_type shapeIndex) = 0;
1223 
1231  virtual void
1232  setEllipseStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex) = 0;
1233 
1241  virtual void
1242  setEllipseStrokeDashArray(const std::string& strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
1243 
1251  virtual void
1253 
1261  virtual void
1262  setEllipseText(const std::string& text, index_type ROIIndex, index_type shapeIndex) = 0;
1263 
1271  virtual void
1273 
1281  virtual void
1283 
1291  virtual void
1293 
1301  virtual void
1302  setEllipseTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
1303 
1311  virtual void
1312  setEllipseX(double x, index_type ROIIndex, index_type shapeIndex) = 0;
1313 
1321  virtual void
1322  setEllipseY(double y, index_type ROIIndex, index_type shapeIndex) = 0;
1323 
1330  virtual void
1331  setExperimentDescription(const std::string& description, index_type experimentIndex) = 0;
1332 
1339  virtual void
1340  setExperimentExperimenterRef(const std::string& experimenter, index_type experimentIndex) = 0;
1341 
1348  virtual void
1349  setExperimentID(const std::string& id, index_type experimentIndex) = 0;
1350 
1357  virtual void
1359 
1367  virtual void
1368  setExperimenterAnnotationRef(const std::string& annotation, index_type experimenterIndex, index_type annotationRefIndex = 0) = 0;
1369 
1376  virtual void
1377  setExperimenterEmail(const std::string& email, index_type experimenterIndex) = 0;
1378 
1385  virtual void
1386  setExperimenterFirstName(const std::string& firstName, index_type experimenterIndex) = 0;
1387 
1394  virtual void
1395  setExperimenterID(const std::string& id, index_type experimenterIndex) = 0;
1396 
1403  virtual void
1404  setExperimenterInstitution(const std::string& institution, index_type experimenterIndex) = 0;
1405 
1412  virtual void
1413  setExperimenterLastName(const std::string& lastName, index_type experimenterIndex) = 0;
1414 
1421  virtual void
1422  setExperimenterMiddleName(const std::string& middleName, index_type experimenterIndex) = 0;
1423 
1430  virtual void
1431  setExperimenterUserName(const std::string& userName, index_type experimenterIndex) = 0;
1432 
1440  virtual void
1441  setExperimenterGroupAnnotationRef(const std::string& annotation, index_type experimenterGroupIndex, index_type annotationRefIndex = 0) = 0;
1442 
1449  virtual void
1450  setExperimenterGroupDescription(const std::string& description, index_type experimenterGroupIndex) = 0;
1451 
1459  virtual void
1460  setExperimenterGroupExperimenterRef(const std::string& experimenter, index_type experimenterGroupIndex, index_type experimenterRefIndex = 0) = 0;
1461 
1468  virtual void
1469  setExperimenterGroupID(const std::string& id, index_type experimenterGroupIndex) = 0;
1470 
1478  virtual void
1479  setExperimenterGroupLeader(const std::string& leader, index_type experimenterGroupIndex, index_type leaderIndex = 0) = 0;
1480 
1487  virtual void
1488  setExperimenterGroupName(const std::string& name, index_type experimenterGroupIndex) = 0;
1489 
1498  virtual void
1499  setFilamentAnnotationRef(const std::string& annotation, index_type instrumentIndex, index_type lightSourceIndex, index_type annotationRefIndex = 0) = 0;
1500 
1508  virtual void
1509  setFilamentID(const std::string& id, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1510 
1518  virtual void
1519  setFilamentLotNumber(const std::string& lotNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1520 
1528  virtual void
1529  setFilamentManufacturer(const std::string& manufacturer, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1530 
1538  virtual void
1539  setFilamentModel(const std::string& model, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1540 
1548  virtual void
1550 
1558  virtual void
1559  setFilamentSerialNumber(const std::string& serialNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1560 
1568  virtual void
1569  setFilamentType(ome::xml::model::enums::FilamentType type, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1570 
1578  virtual void
1579  setFileAnnotationAnnotationRef(const std::string& annotation, index_type fileAnnotationIndex, index_type annotationRefIndex = 0) = 0;
1580 
1587  virtual void
1588  setFileAnnotationAnnotator(const std::string& annotator, index_type fileAnnotationIndex) = 0;
1589 
1596  virtual void
1597  setFileAnnotationDescription(const std::string& description, index_type fileAnnotationIndex) = 0;
1598 
1605  virtual void
1606  setFileAnnotationID(const std::string& id, index_type fileAnnotationIndex) = 0;
1607 
1614  virtual void
1615  setFileAnnotationNamespace(const std::string& namespace_, index_type fileAnnotationIndex) = 0;
1616 
1625  virtual void
1626  setFilterAnnotationRef(const std::string& annotation, index_type instrumentIndex, index_type filterIndex, index_type annotationRefIndex = 0) = 0;
1627 
1635  virtual void
1636  setFilterFilterWheel(const std::string& filterWheel, index_type instrumentIndex, index_type filterIndex) = 0;
1637 
1645  virtual void
1646  setFilterID(const std::string& id, index_type instrumentIndex, index_type filterIndex) = 0;
1647 
1655  virtual void
1656  setFilterLotNumber(const std::string& lotNumber, index_type instrumentIndex, index_type filterIndex) = 0;
1657 
1665  virtual void
1666  setFilterManufacturer(const std::string& manufacturer, index_type instrumentIndex, index_type filterIndex) = 0;
1667 
1675  virtual void
1676  setFilterModel(const std::string& model, index_type instrumentIndex, index_type filterIndex) = 0;
1677 
1685  virtual void
1686  setFilterSerialNumber(const std::string& serialNumber, index_type instrumentIndex, index_type filterIndex) = 0;
1687 
1695  virtual void
1696  setFilterType(ome::xml::model::enums::FilterType type, index_type instrumentIndex, index_type filterIndex) = 0;
1697 
1705  virtual void
1706  setFilterSetDichroicRef(const std::string& dichroic, index_type instrumentIndex, index_type filterSetIndex) = 0;
1707 
1716  virtual void
1717  setFilterSetEmissionFilterRef(const std::string& emissionFilter, index_type instrumentIndex, index_type filterSetIndex, index_type emissionFilterRefIndex = 0) = 0;
1718 
1727  virtual void
1728  setFilterSetExcitationFilterRef(const std::string& excitationFilter, index_type instrumentIndex, index_type filterSetIndex, index_type excitationFilterRefIndex = 0) = 0;
1729 
1737  virtual void
1738  setFilterSetID(const std::string& id, index_type instrumentIndex, index_type filterSetIndex) = 0;
1739 
1747  virtual void
1748  setFilterSetLotNumber(const std::string& lotNumber, index_type instrumentIndex, index_type filterSetIndex) = 0;
1749 
1757  virtual void
1758  setFilterSetManufacturer(const std::string& manufacturer, index_type instrumentIndex, index_type filterSetIndex) = 0;
1759 
1767  virtual void
1768  setFilterSetModel(const std::string& model, index_type instrumentIndex, index_type filterSetIndex) = 0;
1769 
1777  virtual void
1778  setFilterSetSerialNumber(const std::string& serialNumber, index_type instrumentIndex, index_type filterSetIndex) = 0;
1779 
1787  virtual void
1788  setFolderAnnotationRef(const std::string& annotation, index_type folderIndex, index_type annotationRefIndex = 0) = 0;
1789 
1796  virtual void
1797  setFolderDescription(const std::string& description, index_type folderIndex) = 0;
1798 
1806  virtual void
1807  setFolderFolderRef(const std::string& folder, index_type folderIndex, index_type folderRefIndex = 0) = 0;
1808 
1815  virtual void
1816  setFolderID(const std::string& id, index_type folderIndex) = 0;
1817 
1825  virtual void
1826  setFolderImageRef(const std::string& image, index_type folderIndex, index_type imageRefIndex = 0) = 0;
1827 
1834  virtual void
1835  setFolderName(const std::string& name, index_type folderIndex) = 0;
1836 
1844  virtual void
1845  setFolderROIRef(const std::string& roi, index_type folderIndex, index_type ROIRefIndex = 0) = 0;
1846 
1855  virtual void
1856  setGenericExcitationSourceAnnotationRef(const std::string& annotation, index_type instrumentIndex, index_type lightSourceIndex, index_type annotationRefIndex = 0) = 0;
1857 
1865  virtual void
1866  setGenericExcitationSourceID(const std::string& id, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1867 
1875  virtual void
1876  setGenericExcitationSourceLotNumber(const std::string& lotNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1877 
1885  virtual void
1886  setGenericExcitationSourceManufacturer(const std::string& manufacturer, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1887 
1895  virtual void
1896  setGenericExcitationSourceModel(const std::string& model, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1897 
1905  virtual void
1907 
1915  virtual void
1916  setGenericExcitationSourceSerialNumber(const std::string& serialNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1917 
1924  virtual void
1926 
1934  virtual void
1935  setImageAnnotationRef(const std::string& annotation, index_type imageIndex, index_type annotationRefIndex = 0) = 0;
1936 
1943  virtual void
1944  setImageDescription(const std::string& description, index_type imageIndex) = 0;
1945 
1952  virtual void
1953  setImageExperimentRef(const std::string& experiment, index_type imageIndex) = 0;
1954 
1961  virtual void
1962  setImageExperimenterGroupRef(const std::string& experimenterGroup, index_type imageIndex) = 0;
1963 
1970  virtual void
1971  setImageExperimenterRef(const std::string& experimenter, index_type imageIndex) = 0;
1972 
1979  virtual void
1980  setImageID(const std::string& id, index_type imageIndex) = 0;
1981 
1988  virtual void
1989  setImageInstrumentRef(const std::string& instrument, index_type imageIndex) = 0;
1990 
1998  virtual void
1999  setImageMicrobeamManipulationRef(const std::string& microbeamManipulation, index_type imageIndex, index_type microbeamManipulationRefIndex = 0) = 0;
2000 
2007  virtual void
2008  setImageName(const std::string& name, index_type imageIndex) = 0;
2009 
2017  virtual void
2018  setImageROIRef(const std::string& roi, index_type imageIndex, index_type ROIRefIndex = 0) = 0;
2019 
2026  virtual void
2028 
2035  virtual void
2037 
2044  virtual void
2046 
2053  virtual void
2055 
2063  virtual void
2064  setInstrumentAnnotationRef(const std::string& annotation, index_type instrumentIndex, index_type annotationRefIndex = 0) = 0;
2065 
2072  virtual void
2073  setInstrumentID(const std::string& id, index_type instrumentIndex) = 0;
2074 
2083  virtual void
2084  setLabelAnnotationRef(const std::string& annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex = 0) = 0;
2085 
2093  virtual void
2094  setLabelFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex) = 0;
2095 
2103  virtual void
2104  setLabelFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
2105 
2113  virtual void
2114  setLabelFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex) = 0;
2115 
2123  virtual void
2125 
2133  virtual void
2134  setLabelFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex) = 0;
2135 
2143  virtual void
2144  setLabelID(const std::string& id, index_type ROIIndex, index_type shapeIndex) = 0;
2145 
2153  virtual void
2154  setLabelLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
2155 
2163  virtual void
2164  setLabelStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex) = 0;
2165 
2173  virtual void
2174  setLabelStrokeDashArray(const std::string& strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
2175 
2183  virtual void
2185 
2193  virtual void
2194  setLabelText(const std::string& text, index_type ROIIndex, index_type shapeIndex) = 0;
2195 
2203  virtual void
2205 
2213  virtual void
2215 
2223  virtual void
2225 
2233  virtual void
2234  setLabelTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
2235 
2243  virtual void
2244  setLabelX(double x, index_type ROIIndex, index_type shapeIndex) = 0;
2245 
2253  virtual void
2254  setLabelY(double y, index_type ROIIndex, index_type shapeIndex) = 0;
2255 
2264  virtual void
2265  setLaserAnnotationRef(const std::string& annotation, index_type instrumentIndex, index_type lightSourceIndex, index_type annotationRefIndex = 0) = 0;
2266 
2274  virtual void
2275  setLaserFrequencyMultiplication(ome::xml::model::primitives::PositiveInteger frequencyMultiplication, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2276 
2284  virtual void
2285  setLaserID(const std::string& id, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2286 
2294  virtual void
2295  setLaserLaserMedium(ome::xml::model::enums::LaserMedium laserMedium, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2296 
2304  virtual void
2305  setLaserLotNumber(const std::string& lotNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2306 
2314  virtual void
2315  setLaserManufacturer(const std::string& manufacturer, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2316 
2324  virtual void
2325  setLaserModel(const std::string& model, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2326 
2334  virtual void
2335  setLaserPockelCell(bool pockelCell, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2336 
2344  virtual void
2346 
2354  virtual void
2355  setLaserPulse(ome::xml::model::enums::Pulse pulse, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2356 
2364  virtual void
2365  setLaserPump(const std::string& pump, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2366 
2374  virtual void
2376 
2384  virtual void
2385  setLaserSerialNumber(const std::string& serialNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2386 
2394  virtual void
2395  setLaserTuneable(bool tuneable, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2396 
2404  virtual void
2405  setLaserType(ome::xml::model::enums::LaserType type, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2406 
2414  virtual void
2416 
2425  virtual void
2426  setLightEmittingDiodeAnnotationRef(const std::string& annotation, index_type instrumentIndex, index_type lightSourceIndex, index_type annotationRefIndex = 0) = 0;
2427 
2435  virtual void
2436  setLightEmittingDiodeID(const std::string& id, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2437 
2445  virtual void
2446  setLightEmittingDiodeLotNumber(const std::string& lotNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2447 
2455  virtual void
2456  setLightEmittingDiodeManufacturer(const std::string& manufacturer, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2457 
2465  virtual void
2466  setLightEmittingDiodeModel(const std::string& model, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2467 
2475  virtual void
2477 
2485  virtual void
2486  setLightEmittingDiodeSerialNumber(const std::string& serialNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2487 
2496  virtual void
2497  setLightPathAnnotationRef(const std::string& annotation, index_type imageIndex, index_type channelIndex, index_type annotationRefIndex = 0) = 0;
2498 
2506  virtual void
2507  setLightPathDichroicRef(const std::string& dichroic, index_type imageIndex, index_type channelIndex) = 0;
2508 
2517  virtual void
2518  setLightPathEmissionFilterRef(const std::string& emissionFilter, index_type imageIndex, index_type channelIndex, index_type emissionFilterRefIndex = 0) = 0;
2519 
2528  virtual void
2529  setLightPathExcitationFilterRef(const std::string& excitationFilter, index_type imageIndex, index_type channelIndex, index_type excitationFilterRefIndex = 0) = 0;
2530 
2538  virtual void
2540 
2549  virtual void
2550  setMicrobeamManipulationLightSourceSettingsAttenuation(ome::xml::model::primitives::PercentFraction attenuation, index_type experimentIndex, index_type microbeamManipulationIndex, index_type lightSourceSettingsIndex) = 0;
2551 
2559  virtual void
2560  setChannelLightSourceSettingsID(const std::string& id, index_type imageIndex, index_type channelIndex) = 0;
2561 
2570  virtual void
2571  setMicrobeamManipulationLightSourceSettingsID(const std::string& id, index_type experimentIndex, index_type microbeamManipulationIndex, index_type lightSourceSettingsIndex) = 0;
2572 
2580  virtual void
2582 
2591  virtual void
2593 
2602  virtual void
2603  setLineAnnotationRef(const std::string& annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex = 0) = 0;
2604 
2612  virtual void
2613  setLineFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex) = 0;
2614 
2622  virtual void
2623  setLineFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
2624 
2632  virtual void
2633  setLineFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex) = 0;
2634 
2642  virtual void
2644 
2652  virtual void
2653  setLineFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex) = 0;
2654 
2662  virtual void
2663  setLineID(const std::string& id, index_type ROIIndex, index_type shapeIndex) = 0;
2664 
2672  virtual void
2673  setLineLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
2674 
2682  virtual void
2683  setLineMarkerEnd(ome::xml::model::enums::Marker markerEnd, index_type ROIIndex, index_type shapeIndex) = 0;
2684 
2692  virtual void
2693  setLineMarkerStart(ome::xml::model::enums::Marker markerStart, index_type ROIIndex, index_type shapeIndex) = 0;
2694 
2702  virtual void
2703  setLineStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex) = 0;
2704 
2712  virtual void
2713  setLineStrokeDashArray(const std::string& strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
2714 
2722  virtual void
2724 
2732  virtual void
2733  setLineText(const std::string& text, index_type ROIIndex, index_type shapeIndex) = 0;
2734 
2742  virtual void
2744 
2752  virtual void
2754 
2762  virtual void
2764 
2772  virtual void
2773  setLineTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
2774 
2782  virtual void
2783  setLineX1(double x1, index_type ROIIndex, index_type shapeIndex) = 0;
2784 
2792  virtual void
2793  setLineX2(double x2, index_type ROIIndex, index_type shapeIndex) = 0;
2794 
2802  virtual void
2803  setLineY1(double y1, index_type ROIIndex, index_type shapeIndex) = 0;
2804 
2812  virtual void
2813  setLineY2(double y2, index_type ROIIndex, index_type shapeIndex) = 0;
2814 
2822  virtual void
2823  setListAnnotationAnnotationRef(const std::string& annotation, index_type listAnnotationIndex, index_type annotationRefIndex = 0) = 0;
2824 
2831  virtual void
2832  setListAnnotationAnnotator(const std::string& annotator, index_type listAnnotationIndex) = 0;
2833 
2840  virtual void
2841  setListAnnotationDescription(const std::string& description, index_type listAnnotationIndex) = 0;
2842 
2849  virtual void
2850  setListAnnotationID(const std::string& id, index_type listAnnotationIndex) = 0;
2851 
2858  virtual void
2859  setListAnnotationNamespace(const std::string& namespace_, index_type listAnnotationIndex) = 0;
2860 
2868  virtual void
2869  setLongAnnotationAnnotationRef(const std::string& annotation, index_type longAnnotationIndex, index_type annotationRefIndex = 0) = 0;
2870 
2877  virtual void
2878  setLongAnnotationAnnotator(const std::string& annotator, index_type longAnnotationIndex) = 0;
2879 
2886  virtual void
2887  setLongAnnotationDescription(const std::string& description, index_type longAnnotationIndex) = 0;
2888 
2895  virtual void
2896  setLongAnnotationID(const std::string& id, index_type longAnnotationIndex) = 0;
2897 
2904  virtual void
2905  setLongAnnotationNamespace(const std::string& namespace_, index_type longAnnotationIndex) = 0;
2906 
2913  virtual void
2914  setLongAnnotationValue(int64_t value, index_type longAnnotationIndex) = 0;
2915 
2923  virtual void
2924  setMapAnnotationAnnotationRef(const std::string& annotation, index_type mapAnnotationIndex, index_type annotationRefIndex = 0) = 0;
2925 
2932  virtual void
2933  setMapAnnotationAnnotator(const std::string& annotator, index_type mapAnnotationIndex) = 0;
2934 
2941  virtual void
2942  setMapAnnotationDescription(const std::string& description, index_type mapAnnotationIndex) = 0;
2943 
2950  virtual void
2951  setMapAnnotationID(const std::string& id, index_type mapAnnotationIndex) = 0;
2952 
2959  virtual void
2960  setMapAnnotationNamespace(const std::string& namespace_, index_type mapAnnotationIndex) = 0;
2961 
2970  virtual void
2971  setMaskAnnotationRef(const std::string& annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex = 0) = 0;
2972 
2980  virtual void
2981  setMaskFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex) = 0;
2982 
2990  virtual void
2991  setMaskFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
2992 
3000  virtual void
3001  setMaskFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex) = 0;
3002 
3010  virtual void
3012 
3020  virtual void
3021  setMaskFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex) = 0;
3022 
3030  virtual void
3031  setMaskHeight(double height, index_type ROIIndex, index_type shapeIndex) = 0;
3032 
3040  virtual void
3041  setMaskID(const std::string& id, index_type ROIIndex, index_type shapeIndex) = 0;
3042 
3050  virtual void
3051  setMaskLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
3052 
3060  virtual void
3061  setMaskStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex) = 0;
3062 
3070  virtual void
3071  setMaskStrokeDashArray(const std::string& strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
3072 
3080  virtual void
3082 
3090  virtual void
3091  setMaskText(const std::string& text, index_type ROIIndex, index_type shapeIndex) = 0;
3092 
3100  virtual void
3102 
3110  virtual void
3112 
3120  virtual void
3122 
3130  virtual void
3131  setMaskTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
3132 
3140  virtual void
3141  setMaskWidth(double width, index_type ROIIndex, index_type shapeIndex) = 0;
3142 
3150  virtual void
3151  setMaskX(double x, index_type ROIIndex, index_type shapeIndex) = 0;
3152 
3160  virtual void
3161  setMaskY(double y, index_type ROIIndex, index_type shapeIndex) = 0;
3162 
3170  virtual void
3171  setMicrobeamManipulationDescription(const std::string& description, index_type experimentIndex, index_type microbeamManipulationIndex) = 0;
3172 
3180  virtual void
3181  setMicrobeamManipulationExperimenterRef(const std::string& experimenter, index_type experimentIndex, index_type microbeamManipulationIndex) = 0;
3182 
3190  virtual void
3191  setMicrobeamManipulationID(const std::string& id, index_type experimentIndex, index_type microbeamManipulationIndex) = 0;
3192 
3201  virtual void
3202  setMicrobeamManipulationROIRef(const std::string& roi, index_type experimentIndex, index_type microbeamManipulationIndex, index_type ROIRefIndex = 0) = 0;
3203 
3211  virtual void
3212  setMicrobeamManipulationType(ome::xml::model::enums::MicrobeamManipulationType type, index_type experimentIndex, index_type microbeamManipulationIndex) = 0;
3213 
3220  virtual void
3221  setMicroscopeLotNumber(const std::string& lotNumber, index_type instrumentIndex) = 0;
3222 
3229  virtual void
3230  setMicroscopeManufacturer(const std::string& manufacturer, index_type instrumentIndex) = 0;
3231 
3238  virtual void
3239  setMicroscopeModel(const std::string& model, index_type instrumentIndex) = 0;
3240 
3247  virtual void
3248  setMicroscopeSerialNumber(const std::string& serialNumber, index_type instrumentIndex) = 0;
3249 
3256  virtual void
3258 
3267  virtual void
3268  setObjectiveAnnotationRef(const std::string& annotation, index_type instrumentIndex, index_type objectiveIndex, index_type annotationRefIndex = 0) = 0;
3269 
3277  virtual void
3278  setObjectiveCalibratedMagnification(double calibratedMagnification, index_type instrumentIndex, index_type objectiveIndex) = 0;
3279 
3287  virtual void
3288  setObjectiveCorrection(ome::xml::model::enums::Correction correction, index_type instrumentIndex, index_type objectiveIndex) = 0;
3289 
3297  virtual void
3298  setObjectiveID(const std::string& id, index_type instrumentIndex, index_type objectiveIndex) = 0;
3299 
3307  virtual void
3308  setObjectiveImmersion(ome::xml::model::enums::Immersion immersion, index_type instrumentIndex, index_type objectiveIndex) = 0;
3309 
3317  virtual void
3318  setObjectiveIris(bool iris, index_type instrumentIndex, index_type objectiveIndex) = 0;
3319 
3327  virtual void
3328  setObjectiveLensNA(double lensNA, index_type instrumentIndex, index_type objectiveIndex) = 0;
3329 
3337  virtual void
3338  setObjectiveLotNumber(const std::string& lotNumber, index_type instrumentIndex, index_type objectiveIndex) = 0;
3339 
3347  virtual void
3348  setObjectiveManufacturer(const std::string& manufacturer, index_type instrumentIndex, index_type objectiveIndex) = 0;
3349 
3357  virtual void
3358  setObjectiveModel(const std::string& model, index_type instrumentIndex, index_type objectiveIndex) = 0;
3359 
3367  virtual void
3368  setObjectiveNominalMagnification(double nominalMagnification, index_type instrumentIndex, index_type objectiveIndex) = 0;
3369 
3377  virtual void
3378  setObjectiveSerialNumber(const std::string& serialNumber, index_type instrumentIndex, index_type objectiveIndex) = 0;
3379 
3387  virtual void
3389 
3396  virtual void
3397  setObjectiveSettingsCorrectionCollar(double correctionCollar, index_type imageIndex) = 0;
3398 
3405  virtual void
3406  setObjectiveSettingsID(const std::string& id, index_type imageIndex) = 0;
3407 
3414  virtual void
3416 
3423  virtual void
3424  setObjectiveSettingsRefractiveIndex(double refractiveIndex, index_type imageIndex) = 0;
3425 
3432  virtual void
3433  setPixelsBigEndian(bool bigEndian, index_type imageIndex) = 0;
3434 
3441  virtual void
3443 
3450  virtual void
3451  setPixelsID(const std::string& id, index_type imageIndex) = 0;
3452 
3459  virtual void
3460  setPixelsInterleaved(bool interleaved, index_type imageIndex) = 0;
3461 
3468  virtual void
3470 
3477  virtual void
3479 
3486  virtual void
3488 
3495  virtual void
3497 
3504  virtual void
3506 
3513  virtual void
3515 
3522  virtual void
3524 
3531  virtual void
3533 
3540  virtual void
3542 
3549  virtual void
3551 
3558  virtual void
3560 
3569  virtual void
3570  setPlaneAnnotationRef(const std::string& annotation, index_type imageIndex, index_type planeIndex, index_type annotationRefIndex = 0) = 0;
3571 
3579  virtual void
3581 
3589  virtual void
3591 
3599  virtual void
3600  setPlaneHashSHA1(const std::string& hashSHA1, index_type imageIndex, index_type planeIndex) = 0;
3601 
3609  virtual void
3611 
3619  virtual void
3621 
3629  virtual void
3631 
3639  virtual void
3641 
3649  virtual void
3651 
3659  virtual void
3661 
3669  virtual void
3670  setPlateAnnotationRef(const std::string& annotation, index_type plateIndex, index_type annotationRefIndex = 0) = 0;
3671 
3678  virtual void
3680 
3687  virtual void
3689 
3696  virtual void
3697  setPlateDescription(const std::string& description, index_type plateIndex) = 0;
3698 
3705  virtual void
3706  setPlateExternalIdentifier(const std::string& externalIdentifier, index_type plateIndex) = 0;
3707 
3714  virtual void
3716 
3723  virtual void
3724  setPlateID(const std::string& id, index_type plateIndex) = 0;
3725 
3732  virtual void
3733  setPlateName(const std::string& name, index_type plateIndex) = 0;
3734 
3741  virtual void
3743 
3750  virtual void
3752 
3759  virtual void
3760  setPlateStatus(const std::string& status, index_type plateIndex) = 0;
3761 
3768  virtual void
3770 
3777  virtual void
3779 
3788  virtual void
3789  setPlateAcquisitionAnnotationRef(const std::string& annotation, index_type plateIndex, index_type plateAcquisitionIndex, index_type annotationRefIndex = 0) = 0;
3790 
3798  virtual void
3799  setPlateAcquisitionDescription(const std::string& description, index_type plateIndex, index_type plateAcquisitionIndex) = 0;
3800 
3808  virtual void
3809  setPlateAcquisitionEndTime(ome::xml::model::primitives::Timestamp endTime, index_type plateIndex, index_type plateAcquisitionIndex) = 0;
3810 
3818  virtual void
3819  setPlateAcquisitionID(const std::string& id, index_type plateIndex, index_type plateAcquisitionIndex) = 0;
3820 
3828  virtual void
3829  setPlateAcquisitionMaximumFieldCount(ome::xml::model::primitives::PositiveInteger maximumFieldCount, index_type plateIndex, index_type plateAcquisitionIndex) = 0;
3830 
3838  virtual void
3839  setPlateAcquisitionName(const std::string& name, index_type plateIndex, index_type plateAcquisitionIndex) = 0;
3840 
3848  virtual void
3849  setPlateAcquisitionStartTime(ome::xml::model::primitives::Timestamp startTime, index_type plateIndex, index_type plateAcquisitionIndex) = 0;
3850 
3859  virtual void
3860  setPlateAcquisitionWellSampleRef(const std::string& wellSample, index_type plateIndex, index_type plateAcquisitionIndex, index_type wellSampleRefIndex = 0) = 0;
3861 
3870  virtual void
3871  setPointAnnotationRef(const std::string& annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex = 0) = 0;
3872 
3880  virtual void
3881  setPointFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex) = 0;
3882 
3890  virtual void
3891  setPointFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
3892 
3900  virtual void
3901  setPointFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex) = 0;
3902 
3910  virtual void
3912 
3920  virtual void
3921  setPointFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex) = 0;
3922 
3930  virtual void
3931  setPointID(const std::string& id, index_type ROIIndex, index_type shapeIndex) = 0;
3932 
3940  virtual void
3941  setPointLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
3942 
3950  virtual void
3951  setPointStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex) = 0;
3952 
3960  virtual void
3961  setPointStrokeDashArray(const std::string& strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
3962 
3970  virtual void
3972 
3980  virtual void
3981  setPointText(const std::string& text, index_type ROIIndex, index_type shapeIndex) = 0;
3982 
3990  virtual void
3992 
4000  virtual void
4002 
4010  virtual void
4012 
4020  virtual void
4021  setPointTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
4022 
4030  virtual void
4031  setPointX(double x, index_type ROIIndex, index_type shapeIndex) = 0;
4032 
4040  virtual void
4041  setPointY(double y, index_type ROIIndex, index_type shapeIndex) = 0;
4042 
4051  virtual void
4052  setPolygonAnnotationRef(const std::string& annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex = 0) = 0;
4053 
4061  virtual void
4062  setPolygonFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex) = 0;
4063 
4071  virtual void
4072  setPolygonFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
4073 
4081  virtual void
4082  setPolygonFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex) = 0;
4083 
4091  virtual void
4093 
4101  virtual void
4102  setPolygonFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex) = 0;
4103 
4111  virtual void
4112  setPolygonID(const std::string& id, index_type ROIIndex, index_type shapeIndex) = 0;
4113 
4121  virtual void
4122  setPolygonLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
4123 
4131  virtual void
4132  setPolygonPoints(const std::string& points, index_type ROIIndex, index_type shapeIndex) = 0;
4133 
4141  virtual void
4142  setPolygonStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex) = 0;
4143 
4151  virtual void
4152  setPolygonStrokeDashArray(const std::string& strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
4153 
4161  virtual void
4163 
4171  virtual void
4172  setPolygonText(const std::string& text, index_type ROIIndex, index_type shapeIndex) = 0;
4173 
4181  virtual void
4183 
4191  virtual void
4193 
4201  virtual void
4203 
4211  virtual void
4212  setPolygonTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
4213 
4222  virtual void
4223  setPolylineAnnotationRef(const std::string& annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex = 0) = 0;
4224 
4232  virtual void
4234 
4242  virtual void
4243  setPolylineFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
4244 
4252  virtual void
4253  setPolylineFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex) = 0;
4254 
4262  virtual void
4264 
4272  virtual void
4273  setPolylineFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex) = 0;
4274 
4282  virtual void
4283  setPolylineID(const std::string& id, index_type ROIIndex, index_type shapeIndex) = 0;
4284 
4292  virtual void
4293  setPolylineLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
4294 
4302  virtual void
4303  setPolylineMarkerEnd(ome::xml::model::enums::Marker markerEnd, index_type ROIIndex, index_type shapeIndex) = 0;
4304 
4312  virtual void
4313  setPolylineMarkerStart(ome::xml::model::enums::Marker markerStart, index_type ROIIndex, index_type shapeIndex) = 0;
4314 
4322  virtual void
4323  setPolylinePoints(const std::string& points, index_type ROIIndex, index_type shapeIndex) = 0;
4324 
4332  virtual void
4333  setPolylineStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex) = 0;
4334 
4342  virtual void
4343  setPolylineStrokeDashArray(const std::string& strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
4344 
4352  virtual void
4354 
4362  virtual void
4363  setPolylineText(const std::string& text, index_type ROIIndex, index_type shapeIndex) = 0;
4364 
4372  virtual void
4374 
4382  virtual void
4384 
4392  virtual void
4394 
4402  virtual void
4403  setPolylineTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
4404 
4412  virtual void
4413  setProjectAnnotationRef(const std::string& annotation, index_type projectIndex, index_type annotationRefIndex = 0) = 0;
4414 
4422  virtual void
4423  setProjectDatasetRef(const std::string& dataset, index_type projectIndex, index_type datasetRefIndex = 0) = 0;
4424 
4431  virtual void
4432  setProjectDescription(const std::string& description, index_type projectIndex) = 0;
4433 
4440  virtual void
4441  setProjectExperimenterGroupRef(const std::string& experimenterGroup, index_type projectIndex) = 0;
4442 
4449  virtual void
4450  setProjectExperimenterRef(const std::string& experimenter, index_type projectIndex) = 0;
4451 
4458  virtual void
4459  setProjectID(const std::string& id, index_type projectIndex) = 0;
4460 
4467  virtual void
4468  setProjectName(const std::string& name, index_type projectIndex) = 0;
4469 
4477  virtual void
4478  setROIAnnotationRef(const std::string& annotation, index_type ROIIndex, index_type annotationRefIndex = 0) = 0;
4479 
4486  virtual void
4487  setROIDescription(const std::string& description, index_type ROIIndex) = 0;
4488 
4495  virtual void
4496  setROIID(const std::string& id, index_type ROIIndex) = 0;
4497 
4504  virtual void
4505  setROIName(const std::string& name, index_type ROIIndex) = 0;
4506 
4515  virtual void
4516  setReagentAnnotationRef(const std::string& annotation, index_type screenIndex, index_type reagentIndex, index_type annotationRefIndex = 0) = 0;
4517 
4525  virtual void
4526  setReagentDescription(const std::string& description, index_type screenIndex, index_type reagentIndex) = 0;
4527 
4535  virtual void
4536  setReagentID(const std::string& id, index_type screenIndex, index_type reagentIndex) = 0;
4537 
4545  virtual void
4546  setReagentName(const std::string& name, index_type screenIndex, index_type reagentIndex) = 0;
4547 
4555  virtual void
4556  setReagentReagentIdentifier(const std::string& reagentIdentifier, index_type screenIndex, index_type reagentIndex) = 0;
4557 
4566  virtual void
4567  setRectangleAnnotationRef(const std::string& annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex = 0) = 0;
4568 
4576  virtual void
4578 
4586  virtual void
4587  setRectangleFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
4588 
4596  virtual void
4598 
4606  virtual void
4608 
4616  virtual void
4618 
4626  virtual void
4627  setRectangleHeight(double height, index_type ROIIndex, index_type shapeIndex) = 0;
4628 
4636  virtual void
4637  setRectangleID(const std::string& id, index_type ROIIndex, index_type shapeIndex) = 0;
4638 
4646  virtual void
4647  setRectangleLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
4648 
4656  virtual void
4658 
4666  virtual void
4667  setRectangleStrokeDashArray(const std::string& strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
4668 
4676  virtual void
4678 
4686  virtual void
4687  setRectangleText(const std::string& text, index_type ROIIndex, index_type shapeIndex) = 0;
4688 
4696  virtual void
4698 
4706  virtual void
4708 
4716  virtual void
4718 
4726  virtual void
4727  setRectangleTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
4728 
4736  virtual void
4737  setRectangleWidth(double width, index_type ROIIndex, index_type shapeIndex) = 0;
4738 
4746  virtual void
4747  setRectangleX(double x, index_type ROIIndex, index_type shapeIndex) = 0;
4748 
4756  virtual void
4757  setRectangleY(double y, index_type ROIIndex, index_type shapeIndex) = 0;
4758 
4764  virtual void
4765  setRightsRightsHeld(const std::string& rightsHeld) = 0;
4766 
4772  virtual void
4773  setRightsRightsHolder(const std::string& rightsHolder) = 0;
4774 
4782  virtual void
4783  setScreenAnnotationRef(const std::string& annotation, index_type screenIndex, index_type annotationRefIndex = 0) = 0;
4784 
4791  virtual void
4792  setScreenDescription(const std::string& description, index_type screenIndex) = 0;
4793 
4800  virtual void
4801  setScreenID(const std::string& id, index_type screenIndex) = 0;
4802 
4809  virtual void
4810  setScreenName(const std::string& name, index_type screenIndex) = 0;
4811 
4819  virtual void
4820  setScreenPlateRef(const std::string& plate, index_type screenIndex, index_type plateRefIndex = 0) = 0;
4821 
4828  virtual void
4829  setScreenProtocolDescription(const std::string& protocolDescription, index_type screenIndex) = 0;
4830 
4837  virtual void
4838  setScreenProtocolIdentifier(const std::string& protocolIdentifier, index_type screenIndex) = 0;
4839 
4846  virtual void
4847  setScreenReagentSetDescription(const std::string& reagentSetDescription, index_type screenIndex) = 0;
4848 
4855  virtual void
4856  setScreenReagentSetIdentifier(const std::string& reagentSetIdentifier, index_type screenIndex) = 0;
4857 
4864  virtual void
4865  setScreenType(const std::string& type, index_type screenIndex) = 0;
4866 
4873  virtual void
4874  setStageLabelName(const std::string& name, index_type imageIndex) = 0;
4875 
4882  virtual void
4884 
4891  virtual void
4893 
4900  virtual void
4902 
4910  virtual void
4911  setTagAnnotationAnnotationRef(const std::string& annotation, index_type tagAnnotationIndex, index_type annotationRefIndex = 0) = 0;
4912 
4919  virtual void
4920  setTagAnnotationAnnotator(const std::string& annotator, index_type tagAnnotationIndex) = 0;
4921 
4928  virtual void
4929  setTagAnnotationDescription(const std::string& description, index_type tagAnnotationIndex) = 0;
4930 
4937  virtual void
4938  setTagAnnotationID(const std::string& id, index_type tagAnnotationIndex) = 0;
4939 
4946  virtual void
4947  setTagAnnotationNamespace(const std::string& namespace_, index_type tagAnnotationIndex) = 0;
4948 
4955  virtual void
4956  setTagAnnotationValue(const std::string& value, index_type tagAnnotationIndex) = 0;
4957 
4965  virtual void
4966  setTermAnnotationAnnotationRef(const std::string& annotation, index_type termAnnotationIndex, index_type annotationRefIndex = 0) = 0;
4967 
4974  virtual void
4975  setTermAnnotationAnnotator(const std::string& annotator, index_type termAnnotationIndex) = 0;
4976 
4983  virtual void
4984  setTermAnnotationDescription(const std::string& description, index_type termAnnotationIndex) = 0;
4985 
4992  virtual void
4993  setTermAnnotationID(const std::string& id, index_type termAnnotationIndex) = 0;
4994 
5001  virtual void
5002  setTermAnnotationNamespace(const std::string& namespace_, index_type termAnnotationIndex) = 0;
5003 
5010  virtual void
5011  setTermAnnotationValue(const std::string& value, index_type termAnnotationIndex) = 0;
5012 
5020  virtual void
5022 
5030  virtual void
5032 
5040  virtual void
5042 
5050  virtual void
5052 
5060  virtual void
5062 
5070  virtual void
5071  setTimestampAnnotationAnnotationRef(const std::string& annotation, index_type timestampAnnotationIndex, index_type annotationRefIndex = 0) = 0;
5072 
5079  virtual void
5080  setTimestampAnnotationAnnotator(const std::string& annotator, index_type timestampAnnotationIndex) = 0;
5081 
5088  virtual void
5089  setTimestampAnnotationDescription(const std::string& description, index_type timestampAnnotationIndex) = 0;
5090 
5097  virtual void
5098  setTimestampAnnotationID(const std::string& id, index_type timestampAnnotationIndex) = 0;
5099 
5106  virtual void
5107  setTimestampAnnotationNamespace(const std::string& namespace_, index_type timestampAnnotationIndex) = 0;
5108 
5115  virtual void
5117 
5125  virtual void
5127 
5135  virtual void
5137 
5145  virtual void
5147 
5155  virtual void
5157 
5165  virtual void
5167 
5175  virtual void
5176  setUUIDValue(std::string value, index_type imageIndex, index_type tiffDataIndex) = 0;
5177 
5185  virtual void
5186  setUUIDFileName(const std::string& fileName, index_type imageIndex, index_type tiffDataIndex) = 0;
5187 
5196  virtual void
5197  setWellAnnotationRef(const std::string& annotation, index_type plateIndex, index_type wellIndex, index_type annotationRefIndex = 0) = 0;
5198 
5206  virtual void
5207  setWellColor(ome::xml::model::primitives::Color color, index_type plateIndex, index_type wellIndex) = 0;
5208 
5216  virtual void
5218 
5226  virtual void
5227  setWellExternalDescription(const std::string& externalDescription, index_type plateIndex, index_type wellIndex) = 0;
5228 
5236  virtual void
5237  setWellExternalIdentifier(const std::string& externalIdentifier, index_type plateIndex, index_type wellIndex) = 0;
5238 
5246  virtual void
5247  setWellID(const std::string& id, index_type plateIndex, index_type wellIndex) = 0;
5248 
5256  virtual void
5257  setWellReagentRef(const std::string& reagent, index_type plateIndex, index_type wellIndex) = 0;
5258 
5266  virtual void
5268 
5276  virtual void
5277  setWellType(const std::string& type, index_type plateIndex, index_type wellIndex) = 0;
5278 
5287  virtual void
5288  setWellSampleID(const std::string& id, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex) = 0;
5289 
5298  virtual void
5299  setWellSampleImageRef(const std::string& image, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex) = 0;
5300 
5309  virtual void
5310  setWellSampleIndex(ome::xml::model::primitives::NonNegativeInteger index, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex) = 0;
5311 
5320  virtual void
5322 
5331  virtual void
5333 
5342  virtual void
5343  setWellSampleTimepoint(ome::xml::model::primitives::Timestamp timepoint, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex) = 0;
5344 
5352  virtual void
5353  setXMLAnnotationAnnotationRef(const std::string& annotation, index_type XMLAnnotationIndex, index_type annotationRefIndex = 0) = 0;
5354 
5361  virtual void
5362  setXMLAnnotationAnnotator(const std::string& annotator, index_type XMLAnnotationIndex) = 0;
5363 
5370  virtual void
5371  setXMLAnnotationDescription(const std::string& description, index_type XMLAnnotationIndex) = 0;
5372 
5379  virtual void
5380  setXMLAnnotationID(const std::string& id, index_type XMLAnnotationIndex) = 0;
5381 
5388  virtual void
5389  setXMLAnnotationNamespace(const std::string& namespace_, index_type XMLAnnotationIndex) = 0;
5390 
5397  virtual void
5398  setXMLAnnotationValue(const std::string& value, index_type XMLAnnotationIndex) = 0;
5399 
5400  };
5401 
5402  }
5403  }
5404 }
5405 
5406 #endif // OME_XML_META_METADATASTORE_H
5407 
5408 /*
5409  * Local Variables:
5410  * mode:C++
5411  * End:
5412  */
virtual void setExperimenterFirstName(const std::string &firstName, index_type experimenterIndex)=0
Set the FirstName property of Experimenter.
MetadataStore & operator=(const MetadataStore &)
Assignment operator (deleted).
virtual void setPlaneTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type imageIndex, index_type planeIndex)=0
Set the TheC property of Plane.
FilamentType enumeration.
Definition: FilamentType.h:72
virtual void setEllipseY(double y, index_type ROIIndex, index_type shapeIndex)=0
Set the Y property of Ellipse.
virtual void setImagingEnvironmentAirPressure(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsPressure > airPressure, index_type imageIndex)=0
Set the AirPressure property of ImagingEnvironment.
ExperimentType enumeration.
Definition: ExperimentType.h:72
virtual void setExperimenterMiddleName(const std::string &middleName, index_type experimenterIndex)=0
Set the MiddleName property of Experimenter.
virtual void setMaskBinData(const std::vector< uint8_t > &base64Binary, index_type ROIIndex, index_type shapeIndex)=0
Set the Base64Binary property of BinData.
ArcType enumeration.
Definition: ArcType.h:72
virtual void setPointX(double x, index_type ROIIndex, index_type shapeIndex)=0
Set the X property of Point.
virtual void setEllipseFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex)=0
Set the FontStyle property of Ellipse.
virtual void setDatasetDescription(const std::string &description, index_type datasetIndex)=0
Set the Description property of Dataset.
virtual void setLightEmittingDiodePower(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsPower > power, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Power property of LightEmittingDiode.
virtual void setPlateAcquisitionAnnotationRef(const std::string &annotation, index_type plateIndex, index_type plateAcquisitionIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of PlateAcquisition.
virtual void setPixelsSizeZ(ome::xml::model::primitives::PositiveInteger sizeZ, index_type imageIndex)=0
Set the SizeZ property of Pixels.
virtual void setFilterSerialNumber(const std::string &serialNumber, index_type instrumentIndex, index_type filterIndex)=0
Set the SerialNumber property of Filter.
virtual void setLineMarkerStart(ome::xml::model::enums::Marker markerStart, index_type ROIIndex, index_type shapeIndex)=0
Set the MarkerStart property of Line.
virtual void setWellType(const std::string &type, index_type plateIndex, index_type wellIndex)=0
Set the Type property of Well.
virtual void setRoot(std::shared_ptr< MetadataRoot > root)=0
Set the root node of the metadata.
virtual void setPixelsInterleaved(bool interleaved, index_type imageIndex)=0
Set the Interleaved property of Pixels.
virtual void setTermAnnotationAnnotationRef(const std::string &annotation, index_type termAnnotationIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of TermAnnotation.
virtual void setChannelName(const std::string &name, index_type imageIndex, index_type channelIndex)=0
Set the Name property of Channel.
virtual void setListAnnotationID(const std::string &id, index_type listAnnotationIndex)=0
Set the ID property of ListAnnotation.
virtual void setDetectorAnnotationRef(const std::string &annotation, index_type instrumentIndex, index_type detectorIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Detector.
virtual void setReagentReagentIdentifier(const std::string &reagentIdentifier, index_type screenIndex, index_type reagentIndex)=0
Set the ReagentIdentifier property of Reagent.
virtual void setScreenName(const std::string &name, index_type screenIndex)=0
Set the Name property of Screen.
virtual void setMaskWidth(double width, index_type ROIIndex, index_type shapeIndex)=0
Set the Width property of Mask.
virtual void setRectangleWidth(double width, index_type ROIIndex, index_type shapeIndex)=0
Set the Width property of Rectangle.
virtual void setExperimentType(ome::xml::model::enums::ExperimentType type, index_type experimentIndex)=0
Set the Type property of Experiment.
virtual void setPolygonTheZ(ome::xml::model::primitives::NonNegativeInteger theZ, index_type ROIIndex, index_type shapeIndex)=0
Set the TheZ property of Polygon.
virtual void setMicrobeamManipulationROIRef(const std::string &roi, index_type experimentIndex, index_type microbeamManipulationIndex, index_type ROIRefIndex=0)=0
Set the ROIRef property of MicrobeamManipulation.
virtual void setFileAnnotationAnnotator(const std::string &annotator, index_type fileAnnotationIndex)=0
Set the Annotator property of FileAnnotation.
virtual void setLineFontSize(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::NonNegativeInteger > fontSize, index_type ROIIndex, index_type shapeIndex)=0
Set the FontSize property of Line.
virtual void setExperimenterUserName(const std::string &userName, index_type experimenterIndex)=0
Set the UserName property of Experimenter.
Correction enumeration.
Definition: Correction.h:72
virtual void setLightEmittingDiodeID(const std::string &id, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the ID property of LightEmittingDiode.
virtual void setChannelAcquisitionMode(ome::xml::model::enums::AcquisitionMode acquisitionMode, index_type imageIndex, index_type channelIndex)=0
Set the AcquisitionMode property of Channel.
virtual void setPolylineAnnotationRef(const std::string &annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Polyline.
virtual void setPlateAcquisitionEndTime(ome::xml::model::primitives::Timestamp endTime, index_type plateIndex, index_type plateAcquisitionIndex)=0
Set the EndTime property of PlateAcquisition.
virtual void setLabelStrokeWidth(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > strokeWidth, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeWidth property of Label.
virtual void setImagingEnvironmentHumidity(ome::xml::model::primitives::PercentFraction humidity, index_type imageIndex)=0
Set the Humidity property of ImagingEnvironment.
virtual void setLaserLaserMedium(ome::xml::model::enums::LaserMedium laserMedium, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the LaserMedium property of Laser.
virtual void setExperimenterGroupAnnotationRef(const std::string &annotation, index_type experimenterGroupIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of ExperimenterGroup.
virtual void setImageROIRef(const std::string &roi, index_type imageIndex, index_type ROIRefIndex=0)=0
Set the ROIRef property of Image.
virtual void setTagAnnotationID(const std::string &id, index_type tagAnnotationIndex)=0
Set the ID property of TagAnnotation.
virtual void setLineStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeColor property of Line.
virtual void setChannelIlluminationType(ome::xml::model::enums::IlluminationType illuminationType, index_type imageIndex, index_type channelIndex)=0
Set the IlluminationType property of Channel.
virtual void setPlanePositionX(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > positionX, index_type imageIndex, index_type planeIndex)=0
Set the PositionX property of Plane.
virtual void setWellSampleTimepoint(ome::xml::model::primitives::Timestamp timepoint, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex)=0
Set the Timepoint property of WellSample.
virtual void setFilamentModel(const std::string &model, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Model property of Filament.
virtual void setImageMicrobeamManipulationRef(const std::string &microbeamManipulation, index_type imageIndex, index_type microbeamManipulationRefIndex=0)=0
Set the MicrobeamManipulationRef property of Image.
virtual void setFilterManufacturer(const std::string &manufacturer, index_type instrumentIndex, index_type filterIndex)=0
Set the Manufacturer property of Filter.
virtual void setTermAnnotationValue(const std::string &value, index_type termAnnotationIndex)=0
Set the Value property of TermAnnotation.
virtual void setImageInstrumentRef(const std::string &instrument, index_type imageIndex)=0
Set the InstrumentRef property of Image.
virtual void setDichroicModel(const std::string &model, index_type instrumentIndex, index_type dichroicIndex)=0
Set the Model property of Dichroic.
virtual void setLabelFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex)=0
Set the FillRule property of Label.
virtual void setLineFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex)=0
Set the FillRule property of Line.
An ISO-8601 timestamp.
Definition: Timestamp.h:65
virtual void setObjectiveSettingsID(const std::string &id, index_type imageIndex)=0
Set the ID property of ObjectiveSettings.
virtual void setListAnnotationAnnotationRef(const std::string &annotation, index_type listAnnotationIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of ListAnnotation.
virtual void setPolylineFontSize(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::NonNegativeInteger > fontSize, index_type ROIIndex, index_type shapeIndex)=0
Set the FontSize property of Polyline.
virtual void setExperimentID(const std::string &id, index_type experimentIndex)=0
Set the ID property of Experiment.
virtual void setMicrobeamManipulationLightSourceSettingsWavelength(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::PositiveFloat > wavelength, index_type experimentIndex, index_type microbeamManipulationIndex, index_type lightSourceSettingsIndex)=0
Set the Wavelength property of LightSourceSettings.
virtual void setDoubleAnnotationAnnotator(const std::string &annotator, index_type doubleAnnotationIndex)=0
Set the Annotator property of DoubleAnnotation.
virtual void setPlateAcquisitionName(const std::string &name, index_type plateIndex, index_type plateAcquisitionIndex)=0
Set the Name property of PlateAcquisition.
virtual void setObjectiveWorkingDistance(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > workingDistance, index_type instrumentIndex, index_type objectiveIndex)=0
Set the WorkingDistance property of Objective.
virtual void setFilterSetSerialNumber(const std::string &serialNumber, index_type instrumentIndex, index_type filterSetIndex)=0
Set the SerialNumber property of FilterSet.
virtual void setMaskFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex)=0
Set the FontStyle property of Mask.
virtual void setLineStrokeWidth(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > strokeWidth, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeWidth property of Line.
virtual void setDoubleAnnotationValue(double value, index_type doubleAnnotationIndex)=0
Set the Value property of DoubleAnnotation.
virtual void setDetectorSettingsVoltage(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsElectricPotential > voltage, index_type imageIndex, index_type channelIndex)=0
Set the Voltage property of DetectorSettings.
virtual void setLineFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex)=0
Set the FontStyle property of Line.
virtual void setPolygonText(const std::string &text, index_type ROIIndex, index_type shapeIndex)=0
Set the Text property of Polygon.
virtual void setWellReagentRef(const std::string &reagent, index_type plateIndex, index_type wellIndex)=0
Set the ReagentRef property of Well.
virtual void setDetectorID(const std::string &id, index_type instrumentIndex, index_type detectorIndex)=0
Set the ID property of Detector.
virtual void setDichroicAnnotationRef(const std::string &annotation, index_type instrumentIndex, index_type dichroicIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Dichroic.
virtual void setChannelLightSourceSettingsAttenuation(ome::xml::model::primitives::PercentFraction attenuation, index_type imageIndex, index_type channelIndex)=0
Set the Attenuation property of LightSourceSettings.
virtual void setPlaneDeltaT(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsTime > deltaT, index_type imageIndex, index_type planeIndex)=0
Set the DeltaT property of Plane.
virtual void setRectangleHeight(double height, index_type ROIIndex, index_type shapeIndex)=0
Set the Height property of Rectangle.
virtual void setROIID(const std::string &id, index_type ROIIndex)=0
Set the ID property of ROI.
virtual void setScreenProtocolIdentifier(const std::string &protocolIdentifier, index_type screenIndex)=0
Set the ProtocolIdentifier property of Screen.
virtual void setUUIDFileName(const std::string &fileName, index_type imageIndex, index_type tiffDataIndex)=0
Set the FileName property of UUID.
virtual void setRectangleStrokeDashArray(const std::string &strokeDashArray, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeDashArray property of Rectangle.
virtual void setDetectorLotNumber(const std::string &lotNumber, index_type instrumentIndex, index_type detectorIndex)=0
Set the LotNumber property of Detector.
virtual void setFilterSetManufacturer(const std::string &manufacturer, index_type instrumentIndex, index_type filterSetIndex)=0
Set the Manufacturer property of FilterSet.
AcquisitionMode enumeration.
Definition: AcquisitionMode.h:72
virtual void setObjectiveSettingsCorrectionCollar(double correctionCollar, index_type imageIndex)=0
Set the CorrectionCollar property of ObjectiveSettings.
virtual void setPlaneAnnotationRef(const std::string &annotation, index_type imageIndex, index_type planeIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Plane.
virtual void setPolygonFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex)=0
Set the FillRule property of Polygon.
virtual void setPolylineFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex)=0
Set the FontFamily property of Polyline.
virtual void setMaskStrokeDashArray(const std::string &strokeDashArray, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeDashArray property of Mask.
virtual void setMicroscopeModel(const std::string &model, index_type instrumentIndex)=0
Set the Model property of Microscope.
virtual void setLongAnnotationID(const std::string &id, index_type longAnnotationIndex)=0
Set the ID property of LongAnnotation.
virtual void setMaskStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeColor property of Mask.
virtual void setExperimenterInstitution(const std::string &institution, index_type experimenterIndex)=0
Set the Institution property of Experimenter.
virtual void setPolylineStrokeWidth(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > strokeWidth, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeWidth property of Polyline.
virtual void setPlateName(const std::string &name, index_type plateIndex)=0
Set the Name property of Plate.
virtual void setMicrobeamManipulationExperimenterRef(const std::string &experimenter, index_type experimentIndex, index_type microbeamManipulationIndex)=0
Set the ExperimenterRef property of MicrobeamManipulation.
virtual void setArcAnnotationRef(const std::string &annotation, index_type instrumentIndex, index_type lightSourceIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Arc.
virtual void setPolygonTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type ROIIndex, index_type shapeIndex)=0
Set the TheC property of Polygon.
virtual void setDoubleAnnotationAnnotationRef(const std::string &annotation, index_type doubleAnnotationIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of DoubleAnnotation.
virtual void setLaserID(const std::string &id, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the ID property of Laser.
virtual void setLineX1(double x1, index_type ROIIndex, index_type shapeIndex)=0
Set the X1 property of Line.
virtual void setMaskY(double y, index_type ROIIndex, index_type shapeIndex)=0
Set the Y property of Mask.
virtual void setPolylineTheZ(ome::xml::model::primitives::NonNegativeInteger theZ, index_type ROIIndex, index_type shapeIndex)=0
Set the TheZ property of Polyline.
virtual void setWellSampleID(const std::string &id, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex)=0
Set the ID property of WellSample.
virtual void setDoubleAnnotationNamespace(const std::string &namespace_, index_type doubleAnnotationIndex)=0
Set the Namespace property of DoubleAnnotation.
virtual void setLabelStrokeDashArray(const std::string &strokeDashArray, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeDashArray property of Label.
virtual void setObjectiveCorrection(ome::xml::model::enums::Correction correction, index_type instrumentIndex, index_type objectiveIndex)=0
Set the Correction property of Objective.
virtual void setPointTheT(ome::xml::model::primitives::NonNegativeInteger theT, index_type ROIIndex, index_type shapeIndex)=0
Set the TheT property of Point.
virtual void setTermAnnotationAnnotator(const std::string &annotator, index_type termAnnotationIndex)=0
Set the Annotator property of TermAnnotation.
virtual void setPixelsID(const std::string &id, index_type imageIndex)=0
Set the ID property of Pixels.
virtual void setScreenPlateRef(const std::string &plate, index_type screenIndex, index_type plateRefIndex=0)=0
Set the PlateRef property of Screen.
virtual void setBooleanAnnotationDescription(const std::string &description, index_type booleanAnnotationIndex)=0
Set the Description property of BooleanAnnotation.
virtual void setTimestampAnnotationValue(ome::xml::model::primitives::Timestamp value, index_type timestampAnnotationIndex)=0
Set the Value property of TimestampAnnotation.
virtual void setScreenAnnotationRef(const std::string &annotation, index_type screenIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Screen.
virtual void setFilamentPower(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsPower > power, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Power property of Filament.
virtual void setPointAnnotationRef(const std::string &annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Point.
virtual void setPointStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeColor property of Point.
virtual void setObjectiveLotNumber(const std::string &lotNumber, index_type instrumentIndex, index_type objectiveIndex)=0
Set the LotNumber property of Objective.
virtual void setCommentAnnotationID(const std::string &id, index_type commentAnnotationIndex)=0
Set the ID property of CommentAnnotation.
virtual void setRectangleText(const std::string &text, index_type ROIIndex, index_type shapeIndex)=0
Set the Text property of Rectangle.
virtual void setEllipseAnnotationRef(const std::string &annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Ellipse.
virtual void setTimestampAnnotationID(const std::string &id, index_type timestampAnnotationIndex)=0
Set the ID property of TimestampAnnotation.
virtual void setRectangleFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex)=0
Set the FillColor property of Rectangle.
virtual void setLabelY(double y, index_type ROIIndex, index_type shapeIndex)=0
Set the Y property of Label.
virtual void setBooleanAnnotationNamespace(const std::string &namespace_, index_type booleanAnnotationIndex)=0
Set the Namespace property of BooleanAnnotation.
virtual void setObjectiveManufacturer(const std::string &manufacturer, index_type instrumentIndex, index_type objectiveIndex)=0
Set the Manufacturer property of Objective.
virtual void setLabelLocked(bool locked, index_type ROIIndex, index_type shapeIndex)=0
Set the Locked property of Label.
FillRule enumeration.
Definition: FillRule.h:72
virtual void setProjectAnnotationRef(const std::string &annotation, index_type projectIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Project.
virtual void setExperimenterGroupID(const std::string &id, index_type experimenterGroupIndex)=0
Set the ID property of ExperimenterGroup.
virtual void setPointID(const std::string &id, index_type ROIIndex, index_type shapeIndex)=0
Set the ID property of Point.
virtual void setDichroicID(const std::string &id, index_type instrumentIndex, index_type dichroicIndex)=0
Set the ID property of Dichroic.
virtual void setFilterSetID(const std::string &id, index_type instrumentIndex, index_type filterSetIndex)=0
Set the ID property of FilterSet.
virtual void setRectangleFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex)=0
Set the FontFamily property of Rectangle.
virtual void setObjectiveID(const std::string &id, index_type instrumentIndex, index_type objectiveIndex)=0
Set the ID property of Objective.
virtual void setWellSamplePositionX(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > positionX, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex)=0
Set the PositionX property of WellSample.
virtual void setImageExperimentRef(const std::string &experiment, index_type imageIndex)=0
Set the ExperimentRef property of Image.
virtual void setListAnnotationAnnotator(const std::string &annotator, index_type listAnnotationIndex)=0
Set the Annotator property of ListAnnotation.
virtual void setFilterSetDichroicRef(const std::string &dichroic, index_type instrumentIndex, index_type filterSetIndex)=0
Set the DichroicRef property of FilterSet.
virtual void setImagingEnvironmentTemperature(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsTemperature > temperature, index_type imageIndex)=0
Set the Temperature property of ImagingEnvironment.
virtual void setEllipseTheZ(ome::xml::model::primitives::NonNegativeInteger theZ, index_type ROIIndex, index_type shapeIndex)=0
Set the TheZ property of Ellipse.
virtual void setImageAnnotationRef(const std::string &annotation, index_type imageIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Image.
virtual void setTagAnnotationAnnotationRef(const std::string &annotation, index_type tagAnnotationIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of TagAnnotation.
virtual void setExperimenterGroupLeader(const std::string &leader, index_type experimenterGroupIndex, index_type leaderIndex=0)=0
Set the Leader property of ExperimenterGroup.
virtual void setLabelStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeColor property of Label.
Immersion enumeration.
Definition: Immersion.h:72
virtual void setObjectiveLensNA(double lensNA, index_type instrumentIndex, index_type objectiveIndex)=0
Set the LensNA property of Objective.
virtual void setPointFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex)=0
Set the FontFamily property of Point.
Marker enumeration.
Definition: Marker.h:72
virtual void setPixelsBinDataBigEndian(bool bigEndian, index_type imageIndex, index_type binDataIndex)=0
Set the BigEndian property of BinData.
virtual void setPolylineText(const std::string &text, index_type ROIIndex, index_type shapeIndex)=0
Set the Text property of Polyline.
virtual void setEllipseFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex)=0
Set the FontFamily property of Ellipse.
virtual void setMaskTheZ(ome::xml::model::primitives::NonNegativeInteger theZ, index_type ROIIndex, index_type shapeIndex)=0
Set the TheZ property of Mask.
virtual void setWellSamplePositionY(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > positionY, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex)=0
Set the PositionY property of WellSample.
virtual void setPlaneExposureTime(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsTime > exposureTime, index_type imageIndex, index_type planeIndex)=0
Set the ExposureTime property of Plane.
virtual void setChannelID(const std::string &id, index_type imageIndex, index_type channelIndex)=0
Set the ID property of Channel.
virtual void setFolderROIRef(const std::string &roi, index_type folderIndex, index_type ROIRefIndex=0)=0
Set the ROIRef property of Folder.
virtual void setInstrumentID(const std::string &id, index_type instrumentIndex)=0
Set the ID property of Instrument.
Pulse enumeration.
Definition: Pulse.h:72
virtual void setFilamentManufacturer(const std::string &manufacturer, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Manufacturer property of Filament.
virtual void setDetectorOffset(double offset, index_type instrumentIndex, index_type detectorIndex)=0
Set the Offset property of Detector.
virtual void setChannelFluor(const std::string &fluor, index_type imageIndex, index_type channelIndex)=0
Set the Fluor property of Channel.
virtual void setChannelSamplesPerPixel(ome::xml::model::primitives::PositiveInteger samplesPerPixel, index_type imageIndex, index_type channelIndex)=0
Set the SamplesPerPixel property of Channel.
virtual void setLaserModel(const std::string &model, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Model property of Laser.
virtual void setDetectorSettingsZoom(double zoom, index_type imageIndex, index_type channelIndex)=0
Set the Zoom property of DetectorSettings.
virtual void setFilterSetLotNumber(const std::string &lotNumber, index_type instrumentIndex, index_type filterSetIndex)=0
Set the LotNumber property of FilterSet.
virtual void setArcType(ome::xml::model::enums::ArcType type, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Type property of Arc.
virtual void setLaserTuneable(bool tuneable, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Tuneable property of Laser.
virtual void setListAnnotationNamespace(const std::string &namespace_, index_type listAnnotationIndex)=0
Set the Namespace property of ListAnnotation.
virtual void setPolygonPoints(const std::string &points, index_type ROIIndex, index_type shapeIndex)=0
Set the Points property of Polygon.
virtual void setPlateColumns(ome::xml::model::primitives::PositiveInteger columns, index_type plateIndex)=0
Set the Columns property of Plate.
virtual void setChannelLightSourceSettingsWavelength(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::PositiveFloat > wavelength, index_type imageIndex, index_type channelIndex)=0
Set the Wavelength property of LightSourceSettings.
virtual void setPolygonStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeColor property of Polygon.
virtual void setPixelsSizeY(ome::xml::model::primitives::PositiveInteger sizeY, index_type imageIndex)=0
Set the SizeY property of Pixels.
virtual void setPointStrokeWidth(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > strokeWidth, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeWidth property of Point.
virtual void setDichroicSerialNumber(const std::string &serialNumber, index_type instrumentIndex, index_type dichroicIndex)=0
Set the SerialNumber property of Dichroic.
virtual void setMaskFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex)=0
Set the FillColor property of Mask.
virtual void setMaskBinDataCompression(ome::xml::model::enums::Compression compression, index_type ROIIndex, index_type shapeIndex)=0
Set the Compression property of BinData.
virtual void setGenericExcitationSourceMap(const ome::xml::model::primitives::OrderedMultimap &map, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the map value of GenericExcitationSource.
virtual void setArcPower(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsPower > power, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Power property of Arc.
virtual void setPointFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex)=0
Set the FontStyle property of Point.
virtual void setScreenReagentSetIdentifier(const std::string &reagentSetIdentifier, index_type screenIndex)=0
Set the ReagentSetIdentifier property of Screen.
FontFamily enumeration.
Definition: FontFamily.h:72
IlluminationType enumeration.
Definition: IlluminationType.h:72
virtual void setArcModel(const std::string &model, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Model property of Arc.
virtual void setRectangleFontSize(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::NonNegativeInteger > fontSize, index_type ROIIndex, index_type shapeIndex)=0
Set the FontSize property of Rectangle.
virtual void setUUID(const std::string &uuid)=0
Set the UUID associated with this collection of metadata.
virtual void setWellRow(ome::xml::model::primitives::NonNegativeInteger row, index_type plateIndex, index_type wellIndex)=0
Set the Row property of Well.
virtual void setLaserPump(const std::string &pump, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Pump property of Laser.
virtual void setExperimenterID(const std::string &id, index_type experimenterIndex)=0
Set the ID property of Experimenter.
virtual void setWellAnnotationRef(const std::string &annotation, index_type plateIndex, index_type wellIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Well.
virtual void setLightEmittingDiodeSerialNumber(const std::string &serialNumber, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the SerialNumber property of LightEmittingDiode.
virtual void setPlanePositionZ(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > positionZ, index_type imageIndex, index_type planeIndex)=0
Set the PositionZ property of Plane.
virtual void setPlanePositionY(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > positionY, index_type imageIndex, index_type planeIndex)=0
Set the PositionY property of Plane.
virtual void setScreenReagentSetDescription(const std::string &reagentSetDescription, index_type screenIndex)=0
Set the ReagentSetDescription property of Screen.
virtual void setFilterType(ome::xml::model::enums::FilterType type, index_type instrumentIndex, index_type filterIndex)=0
Set the Type property of Filter.
virtual void setPixelsBinData(const std::vector< uint8_t > &base64Binary, index_type imageIndex, index_type binDataIndex)=0
Set the Base64Binary property of BinData.
virtual void setExperimenterGroupName(const std::string &name, index_type experimenterGroupIndex)=0
Set the Name property of ExperimenterGroup.
virtual void setLineTheT(ome::xml::model::primitives::NonNegativeInteger theT, index_type ROIIndex, index_type shapeIndex)=0
Set the TheT property of Line.
virtual void setProjectDatasetRef(const std::string &dataset, index_type projectIndex, index_type datasetRefIndex=0)=0
Set the DatasetRef property of Project.
virtual void setPointTransform(const ::ome::xml::model::AffineTransform &transform, index_type ROIIndex, index_type shapeIndex)=0
Set the Transform property of Point.
virtual void setRectangleTheZ(ome::xml::model::primitives::NonNegativeInteger theZ, index_type ROIIndex, index_type shapeIndex)=0
Set the TheZ property of Rectangle.
virtual void setPixelsSizeX(ome::xml::model::primitives::PositiveInteger sizeX, index_type imageIndex)=0
Set the SizeX property of Pixels.
virtual void setPolygonTheT(ome::xml::model::primitives::NonNegativeInteger theT, index_type ROIIndex, index_type shapeIndex)=0
Set the TheT property of Polygon.
virtual void setDatasetImageRef(const std::string &image, index_type datasetIndex, index_type imageRefIndex=0)=0
Set the ImageRef property of Dataset.
Binning enumeration.
Definition: Binning.h:72
virtual void setGenericExcitationSourcePower(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsPower > power, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Power property of GenericExcitationSource.
virtual void setTermAnnotationDescription(const std::string &description, index_type termAnnotationIndex)=0
Set the Description property of TermAnnotation.
virtual void setBinaryOnlyMetadataFile(const std::string &metadataFile)=0
Set the MetadataFile property of BinaryOnly.
virtual void setMapAnnotationAnnotationRef(const std::string &annotation, index_type mapAnnotationIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of MapAnnotation.
virtual void setPixelsDimensionOrder(ome::xml::model::enums::DimensionOrder dimensionOrder, index_type imageIndex)=0
Set the DimensionOrder property of Pixels.
virtual void setLabelX(double x, index_type ROIIndex, index_type shapeIndex)=0
Set the X property of Label.
virtual void setLabelAnnotationRef(const std::string &annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Label.
virtual void setExperimentDescription(const std::string &description, index_type experimentIndex)=0
Set the Description property of Experiment.
virtual std::shared_ptr< MetadataRoot > getRoot()=0
Get the root node of the metadata.
virtual void setFilterModel(const std::string &model, index_type instrumentIndex, index_type filterIndex)=0
Set the Model property of Filter.
virtual void setPlateFieldIndex(ome::xml::model::primitives::NonNegativeInteger fieldIndex, index_type plateIndex)=0
Set the FieldIndex property of Plate.
virtual void setRectangleStrokeWidth(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > strokeWidth, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeWidth property of Rectangle.
virtual void setLaserLotNumber(const std::string &lotNumber, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the LotNumber property of Laser.
virtual void setMaskTheT(ome::xml::model::primitives::NonNegativeInteger theT, index_type ROIIndex, index_type shapeIndex)=0
Set the TheT property of Mask.
NamingConvention enumeration.
Definition: NamingConvention.h:72
MetadataStore()
Constructor.
Definition: MetadataStore.h:150
virtual void setLightPathExcitationFilterRef(const std::string &excitationFilter, index_type imageIndex, index_type channelIndex, index_type excitationFilterRefIndex=0)=0
Set the ExcitationFilterRef property of LightPath.
Compression enumeration.
Definition: Compression.h:72
virtual void setFilterSetExcitationFilterRef(const std::string &excitationFilter, index_type instrumentIndex, index_type filterSetIndex, index_type excitationFilterRefIndex=0)=0
Set the ExcitationFilterRef property of FilterSet.
virtual void setFilamentAnnotationRef(const std::string &annotation, index_type instrumentIndex, index_type lightSourceIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Filament.
Metadata storage interface.
Definition: MetadataStore.h:146
virtual void setExperimenterEmail(const std::string &email, index_type experimenterIndex)=0
Set the Email property of Experimenter.
virtual void setObjectiveSerialNumber(const std::string &serialNumber, index_type instrumentIndex, index_type objectiveIndex)=0
Set the SerialNumber property of Objective.
virtual void setMapAnnotationValue(const ome::xml::model::primitives::OrderedMultimap &value, index_type mapAnnotationIndex)=0
Set the map value of MapAnnotation.
ContrastMethod enumeration.
Definition: ContrastMethod.h:72
virtual void setFilamentType(ome::xml::model::enums::FilamentType type, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Type property of Filament.
virtual void setLaserPower(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsPower > power, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Power property of Laser.
virtual void setBinaryFileFileName(const std::string &fileName, index_type fileAnnotationIndex)=0
Set the FileName property of BinaryFile.
virtual void setCommentAnnotationNamespace(const std::string &namespace_, index_type commentAnnotationIndex)=0
Set the Namespace property of CommentAnnotation.
virtual void setFilamentSerialNumber(const std::string &serialNumber, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the SerialNumber property of Filament.
virtual void setExperimentExperimenterRef(const std::string &experimenter, index_type experimentIndex)=0
Set the ExperimenterRef property of Experiment.
virtual void setXMLAnnotationID(const std::string &id, index_type XMLAnnotationIndex)=0
Set the ID property of XMLAnnotation.
virtual void setMaskX(double x, index_type ROIIndex, index_type shapeIndex)=0
Set the X property of Mask.
virtual void setObjectiveIris(bool iris, index_type instrumentIndex, index_type objectiveIndex)=0
Set the Iris property of Objective.
virtual void setChannelColor(ome::xml::model::primitives::Color color, index_type imageIndex, index_type channelIndex)=0
Set the Color property of Channel.
virtual void setFilterAnnotationRef(const std::string &annotation, index_type instrumentIndex, index_type filterIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Filter.
virtual void setTermAnnotationNamespace(const std::string &namespace_, index_type termAnnotationIndex)=0
Set the Namespace property of TermAnnotation.
virtual void setLabelFontSize(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::NonNegativeInteger > fontSize, index_type ROIIndex, index_type shapeIndex)=0
Set the FontSize property of Label.
virtual void setFilamentID(const std::string &id, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the ID property of Filament.
DimensionOrder enumeration.
Definition: DimensionOrder.h:72
virtual void setPolygonAnnotationRef(const std::string &annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Polygon.
virtual void setWellColumn(ome::xml::model::primitives::NonNegativeInteger column, index_type plateIndex, index_type wellIndex)=0
Set the Column property of Well.
virtual void setReagentAnnotationRef(const std::string &annotation, index_type screenIndex, index_type reagentIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Reagent.
virtual void setFolderName(const std::string &name, index_type folderIndex)=0
Set the Name property of Folder.
virtual ~MetadataStore()
Destructor.
Definition: MetadataStore.h:156
virtual void setObjectiveSettingsMedium(ome::xml::model::enums::Medium medium, index_type imageIndex)=0
Set the Medium property of ObjectiveSettings.
virtual void setMaskHeight(double height, index_type ROIIndex, index_type shapeIndex)=0
Set the Height property of Mask.
virtual void setPixelsBigEndian(bool bigEndian, index_type imageIndex)=0
Set the BigEndian property of Pixels.
virtual void setDatasetExperimenterGroupRef(const std::string &experimenterGroup, index_type datasetIndex)=0
Set the ExperimenterGroupRef property of Dataset.
virtual void setTimestampAnnotationDescription(const std::string &description, index_type timestampAnnotationIndex)=0
Set the Description property of TimestampAnnotation.
virtual void setMicrobeamManipulationLightSourceSettingsID(const std::string &id, index_type experimentIndex, index_type microbeamManipulationIndex, index_type lightSourceSettingsIndex)=0
Set the ID property of LightSourceSettings.
virtual void setDetectorSerialNumber(const std::string &serialNumber, index_type instrumentIndex, index_type detectorIndex)=0
Set the SerialNumber property of Detector.
virtual void setLaserFrequencyMultiplication(ome::xml::model::primitives::PositiveInteger frequencyMultiplication, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the FrequencyMultiplication property of Laser.
virtual void setPolylineStrokeDashArray(const std::string &strokeDashArray, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeDashArray property of Polyline.
virtual void setChannelNDFilter(double ndFilter, index_type imageIndex, index_type channelIndex)=0
Set the NDFilter property of Channel.
virtual void setMaskAnnotationRef(const std::string &annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Mask.
virtual void setImageName(const std::string &name, index_type imageIndex)=0
Set the Name property of Image.
virtual void setEllipseTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type ROIIndex, index_type shapeIndex)=0
Set the TheC property of Ellipse.
virtual void setDetectorManufacturer(const std::string &manufacturer, index_type instrumentIndex, index_type detectorIndex)=0
Set the Manufacturer property of Detector.
virtual void setXMLAnnotationNamespace(const std::string &namespace_, index_type XMLAnnotationIndex)=0
Set the Namespace property of XMLAnnotation.
virtual void setPolygonStrokeWidth(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > strokeWidth, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeWidth property of Polygon.
virtual void setFolderFolderRef(const std::string &folder, index_type folderIndex, index_type folderRefIndex=0)=0
Set the FolderRef property of Folder.
virtual void setListAnnotationDescription(const std::string &description, index_type listAnnotationIndex)=0
Set the Description property of ListAnnotation.
virtual void setImageExperimenterRef(const std::string &experimenter, index_type imageIndex)=0
Set the ExperimenterRef property of Image.
virtual void setPlaneHashSHA1(const std::string &hashSHA1, index_type imageIndex, index_type planeIndex)=0
Set the HashSHA1 property of Plane.
virtual void setLineY1(double y1, index_type ROIIndex, index_type shapeIndex)=0
Set the Y1 property of Line.
virtual void setImagingEnvironmentMap(const ome::xml::model::primitives::OrderedMultimap &map, index_type imageIndex)=0
Set the map value of ImagingEnvironment.
virtual void setBooleanAnnotationAnnotator(const std::string &annotator, index_type booleanAnnotationIndex)=0
Set the Annotator property of BooleanAnnotation.
virtual void setArcSerialNumber(const std::string &serialNumber, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the SerialNumber property of Arc.
virtual void setImageExperimenterGroupRef(const std::string &experimenterGroup, index_type imageIndex)=0
Set the ExperimenterGroupRef property of Image.
virtual void setPlateStatus(const std::string &status, index_type plateIndex)=0
Set the Status property of Plate.
virtual void setLightPathDichroicRef(const std::string &dichroic, index_type imageIndex, index_type channelIndex)=0
Set the DichroicRef property of LightPath.
virtual void setPolylineTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type ROIIndex, index_type shapeIndex)=0
Set the TheC property of Polyline.
virtual void setPointTheZ(ome::xml::model::primitives::NonNegativeInteger theZ, index_type ROIIndex, index_type shapeIndex)=0
Set the TheZ property of Point.
virtual void setPointText(const std::string &text, index_type ROIIndex, index_type shapeIndex)=0
Set the Text property of Point.
virtual void setLineTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type ROIIndex, index_type shapeIndex)=0
Set the TheC property of Line.
virtual void setWellExternalIdentifier(const std::string &externalIdentifier, index_type plateIndex, index_type wellIndex)=0
Set the ExternalIdentifier property of Well.
virtual void setWellSampleIndex(ome::xml::model::primitives::NonNegativeInteger index, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex)=0
Set the Index property of WellSample.
virtual void setEllipseID(const std::string &id, index_type ROIIndex, index_type shapeIndex)=0
Set the ID property of Ellipse.
virtual void setBinaryFileBinDataCompression(ome::xml::model::enums::Compression compression, index_type fileAnnotationIndex)=0
Set the Compression property of BinData.
virtual void setTagAnnotationAnnotator(const std::string &annotator, index_type tagAnnotationIndex)=0
Set the Annotator property of TagAnnotation.
virtual void setDatasetName(const std::string &name, index_type datasetIndex)=0
Set the Name property of Dataset.
virtual void setMaskID(const std::string &id, index_type ROIIndex, index_type shapeIndex)=0
Set the ID property of Mask.
Open Microscopy Environment C++ implementation.
virtual void setWellID(const std::string &id, index_type plateIndex, index_type wellIndex)=0
Set the ID property of Well.
virtual void setLineY2(double y2, index_type ROIIndex, index_type shapeIndex)=0
Set the Y2 property of Line.
virtual void setDetectorSettingsReadOutRate(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsFrequency > readOutRate, index_type imageIndex, index_type channelIndex)=0
Set the ReadOutRate property of DetectorSettings.
virtual void setPixelsSizeT(ome::xml::model::primitives::PositiveInteger sizeT, index_type imageIndex)=0
Set the SizeT property of Pixels.
virtual void setPlateDescription(const std::string &description, index_type plateIndex)=0
Set the Description property of Plate.
virtual void setRectangleStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeColor property of Rectangle.
virtual void setPolygonLocked(bool locked, index_type ROIIndex, index_type shapeIndex)=0
Set the Locked property of Polygon.
virtual void setPlaneTheT(ome::xml::model::primitives::NonNegativeInteger theT, index_type imageIndex, index_type planeIndex)=0
Set the TheT property of Plane.
virtual void setTagAnnotationValue(const std::string &value, index_type tagAnnotationIndex)=0
Set the Value property of TagAnnotation.
virtual void setLongAnnotationNamespace(const std::string &namespace_, index_type longAnnotationIndex)=0
Set the Namespace property of LongAnnotation.
virtual void setEllipseRadiusX(double radiusX, index_type ROIIndex, index_type shapeIndex)=0
Set the RadiusX property of Ellipse.
virtual void setChannelContrastMethod(ome::xml::model::enums::ContrastMethod contrastMethod, index_type imageIndex, index_type channelIndex)=0
Set the ContrastMethod property of Channel.
virtual void setMicrobeamManipulationDescription(const std::string &description, index_type experimentIndex, index_type microbeamManipulationIndex)=0
Set the Description property of MicrobeamManipulation.
virtual void setFolderDescription(const std::string &description, index_type folderIndex)=0
Set the Description property of Folder.
virtual void setDetectorVoltage(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsElectricPotential > voltage, index_type instrumentIndex, index_type detectorIndex)=0
Set the Voltage property of Detector.
virtual void setScreenProtocolDescription(const std::string &protocolDescription, index_type screenIndex)=0
Set the ProtocolDescription property of Screen.
Abstract base class for metadata storage and retrieval.
Definition: BaseMetadata.h:59
virtual void setPlateAcquisitionMaximumFieldCount(ome::xml::model::primitives::PositiveInteger maximumFieldCount, index_type plateIndex, index_type plateAcquisitionIndex)=0
Set the MaximumFieldCount property of PlateAcquisition.
virtual void setPolylinePoints(const std::string &points, index_type ROIIndex, index_type shapeIndex)=0
Set the Points property of Polyline.
virtual void setPlateID(const std::string &id, index_type plateIndex)=0
Set the ID property of Plate.
virtual void setLabelTransform(const ::ome::xml::model::AffineTransform &transform, index_type ROIIndex, index_type shapeIndex)=0
Set the Transform property of Label.
virtual void setStageLabelX(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > x, index_type imageIndex)=0
Set the X property of StageLabel.
virtual void setBinaryFileBinDataLength(ome::xml::model::primitives::NonNegativeLong length, index_type fileAnnotationIndex)=0
Set the Length property of BinData.
virtual void setLaserPockelCell(bool pockelCell, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the PockelCell property of Laser.
virtual void setDichroicManufacturer(const std::string &manufacturer, index_type instrumentIndex, index_type dichroicIndex)=0
Set the Manufacturer property of Dichroic.
virtual void setBinaryFileSize(ome::xml::model::primitives::NonNegativeLong size, index_type fileAnnotationIndex)=0
Set the Size property of BinaryFile.
FontStyle enumeration.
Definition: FontStyle.h:72
virtual void setLightPathEmissionFilterRef(const std::string &emissionFilter, index_type imageIndex, index_type channelIndex, index_type emissionFilterRefIndex=0)=0
Set the EmissionFilterRef property of LightPath.
virtual void setPlateWellOriginY(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > wellOriginY, index_type plateIndex)=0
Set the WellOriginY property of Plate.
virtual void setPointTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type ROIIndex, index_type shapeIndex)=0
Set the TheC property of Point.
virtual void setLongAnnotationDescription(const std::string &description, index_type longAnnotationIndex)=0
Set the Description property of LongAnnotation.
virtual void setDetectorSettingsBinning(ome::xml::model::enums::Binning binning, index_type imageIndex, index_type channelIndex)=0
Set the Binning property of DetectorSettings.
virtual void setPolygonID(const std::string &id, index_type ROIIndex, index_type shapeIndex)=0
Set the ID property of Polygon.
virtual void setXMLAnnotationAnnotator(const std::string &annotator, index_type XMLAnnotationIndex)=0
Set the Annotator property of XMLAnnotation.
virtual void setBinaryFileMIMEType(const std::string &mimeType, index_type fileAnnotationIndex)=0
Set the MIMEType property of BinaryFile.
virtual void setStageLabelZ(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > z, index_type imageIndex)=0
Set the Z property of StageLabel.
virtual void setLightEmittingDiodeLotNumber(const std::string &lotNumber, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the LotNumber property of LightEmittingDiode.
virtual void setLabelTheZ(ome::xml::model::primitives::NonNegativeInteger theZ, index_type ROIIndex, index_type shapeIndex)=0
Set the TheZ property of Label.
DetectorType enumeration.
Definition: DetectorType.h:72
virtual void setGenericExcitationSourceSerialNumber(const std::string &serialNumber, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the SerialNumber property of GenericExcitationSource.
virtual void setImagingEnvironmentCO2Percent(ome::xml::model::primitives::PercentFraction co2Percent, index_type imageIndex)=0
Set the CO2Percent property of ImagingEnvironment.
virtual void setDetectorSettingsIntegration(ome::xml::model::primitives::PositiveInteger integration, index_type imageIndex, index_type channelIndex)=0
Set the Integration property of DetectorSettings.
virtual void setLineTheZ(ome::xml::model::primitives::NonNegativeInteger theZ, index_type ROIIndex, index_type shapeIndex)=0
Set the TheZ property of Line.
virtual void setLaserManufacturer(const std::string &manufacturer, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Manufacturer property of Laser.
virtual void setFolderImageRef(const std::string &image, index_type folderIndex, index_type imageRefIndex=0)=0
Set the ImageRef property of Folder.
virtual void setScreenType(const std::string &type, index_type screenIndex)=0
Set the Type property of Screen.
virtual void setDatasetExperimenterRef(const std::string &experimenter, index_type datasetIndex)=0
Set the ExperimenterRef property of Dataset.
virtual void setDetectorModel(const std::string &model, index_type instrumentIndex, index_type detectorIndex)=0
Set the Model property of Detector.
virtual void setMaskTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type ROIIndex, index_type shapeIndex)=0
Set the TheC property of Mask.
virtual void setEllipseFontSize(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::NonNegativeInteger > fontSize, index_type ROIIndex, index_type shapeIndex)=0
Set the FontSize property of Ellipse.
virtual void setPolylineFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex)=0
Set the FillColor property of Polyline.
virtual void setTransmittanceRangeCutIn(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::PositiveFloat > cutIn, index_type instrumentIndex, index_type filterIndex)=0
Set the CutIn property of TransmittanceRange.
virtual void setLineStrokeDashArray(const std::string &strokeDashArray, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeDashArray property of Line.
virtual void setTransmittanceRangeCutOutTolerance(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::NonNegativeFloat > cutOutTolerance, index_type instrumentIndex, index_type filterIndex)=0
Set the CutOutTolerance property of TransmittanceRange.
virtual void setGenericExcitationSourceLotNumber(const std::string &lotNumber, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the LotNumber property of GenericExcitationSource.
virtual void setObjectiveSettingsRefractiveIndex(double refractiveIndex, index_type imageIndex)=0
Set the RefractiveIndex property of ObjectiveSettings.
virtual void setRectangleTheT(ome::xml::model::primitives::NonNegativeInteger theT, index_type ROIIndex, index_type shapeIndex)=0
Set the TheT property of Rectangle.
virtual void setFilterFilterWheel(const std::string &filterWheel, index_type instrumentIndex, index_type filterIndex)=0
Set the FilterWheel property of Filter.
virtual void setRectangleAnnotationRef(const std::string &annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Rectangle.
virtual void setChannelFilterSetRef(const std::string &filterSet, index_type imageIndex, index_type channelIndex)=0
Set the FilterSetRef property of Channel.
virtual void setPlateAcquisitionWellSampleRef(const std::string &wellSample, index_type plateIndex, index_type plateAcquisitionIndex, index_type wellSampleRefIndex=0)=0
Set the WellSampleRef property of PlateAcquisition.
virtual void setRightsRightsHeld(const std::string &rightsHeld)=0
Set the RightsHeld property of Rights.
virtual void setDoubleAnnotationID(const std::string &id, index_type doubleAnnotationIndex)=0
Set the ID property of DoubleAnnotation.
virtual void setWellExternalDescription(const std::string &externalDescription, index_type plateIndex, index_type wellIndex)=0
Set the ExternalDescription property of Well.
virtual void setTimestampAnnotationNamespace(const std::string &namespace_, index_type timestampAnnotationIndex)=0
Set the Namespace property of TimestampAnnotation.
virtual void setMaskStrokeWidth(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > strokeWidth, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeWidth property of Mask.
virtual void setPolygonFontSize(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::NonNegativeInteger > fontSize, index_type ROIIndex, index_type shapeIndex)=0
Set the FontSize property of Polygon.
virtual void setCommentAnnotationAnnotator(const std::string &annotator, index_type commentAnnotationIndex)=0
Set the Annotator property of CommentAnnotation.
virtual void setPolylineTheT(ome::xml::model::primitives::NonNegativeInteger theT, index_type ROIIndex, index_type shapeIndex)=0
Set the TheT property of Polyline.
virtual void setTiffDataIFD(ome::xml::model::primitives::NonNegativeInteger ifd, index_type imageIndex, index_type tiffDataIndex)=0
Set the IFD property of TiffData.
virtual void setArcLotNumber(const std::string &lotNumber, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the LotNumber property of Arc.
virtual void setBooleanAnnotationID(const std::string &id, index_type booleanAnnotationIndex)=0
Set the ID property of BooleanAnnotation.
virtual void setFilterLotNumber(const std::string &lotNumber, index_type instrumentIndex, index_type filterIndex)=0
Set the LotNumber property of Filter.
virtual void setLongAnnotationAnnotator(const std::string &annotator, index_type longAnnotationIndex)=0
Set the Annotator property of LongAnnotation.
virtual void setLabelFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex)=0
Set the FontStyle property of Label.
void transform(const std::string &target_schema, const Input &input, Output &output, ome::common::xml::EntityResolver &entity_resolver, OMETransformResolver &transform_resolver)
Transform OME-XML to a different model schema version.
Definition: OMETransform.h:99
virtual void setProjectExperimenterRef(const std::string &experimenter, index_type projectIndex)=0
Set the ExperimenterRef property of Project.
virtual void setEllipseFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex)=0
Set the FillColor property of Ellipse.
virtual void setImageID(const std::string &id, index_type imageIndex)=0
Set the ID property of Image.
virtual void setDetectorZoom(double zoom, index_type instrumentIndex, index_type detectorIndex)=0
Set the Zoom property of Detector.
virtual void setEllipseTransform(const ::ome::xml::model::AffineTransform &transform, index_type ROIIndex, index_type shapeIndex)=0
Set the Transform property of Ellipse.
virtual void setPolylineLocked(bool locked, index_type ROIIndex, index_type shapeIndex)=0
Set the Locked property of Polyline.
virtual void setChannelExcitationWavelength(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::PositiveFloat > excitationWavelength, index_type imageIndex, index_type channelIndex)=0
Set the ExcitationWavelength property of Channel.
virtual void setLineFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex)=0
Set the FillColor property of Line.
virtual void setFilamentLotNumber(const std::string &lotNumber, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the LotNumber property of Filament.
MicrobeamManipulationType enumeration.
Definition: MicrobeamManipulationType.h:72
virtual void setProjectID(const std::string &id, index_type projectIndex)=0
Set the ID property of Project.
LaserType enumeration.
Definition: LaserType.h:72
virtual void setBooleanAnnotationValue(bool value, index_type booleanAnnotationIndex)=0
Set the Value property of BooleanAnnotation.
virtual void setMapAnnotationNamespace(const std::string &namespace_, index_type mapAnnotationIndex)=0
Set the Namespace property of MapAnnotation.
virtual void setMicroscopeSerialNumber(const std::string &serialNumber, index_type instrumentIndex)=0
Set the SerialNumber property of Microscope.
virtual void setFilterID(const std::string &id, index_type instrumentIndex, index_type filterIndex)=0
Set the ID property of Filter.
virtual void setXMLAnnotationValue(const std::string &value, index_type XMLAnnotationIndex)=0
Set the Value property of XMLAnnotation.
virtual void setDetectorSettingsGain(double gain, index_type imageIndex, index_type channelIndex)=0
Set the Gain property of DetectorSettings.
virtual void setLightEmittingDiodeModel(const std::string &model, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Model property of LightEmittingDiode.
virtual void setMicroscopeManufacturer(const std::string &manufacturer, index_type instrumentIndex)=0
Set the Manufacturer property of Microscope.
virtual void setLabelTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type ROIIndex, index_type shapeIndex)=0
Set the TheC property of Label.
virtual void setBinaryFileBinDataBigEndian(bool bigEndian, index_type fileAnnotationIndex)=0
Set the BigEndian property of BinData.
virtual void setLabelID(const std::string &id, index_type ROIIndex, index_type shapeIndex)=0
Set the ID property of Label.
virtual void setPlateAcquisitionStartTime(ome::xml::model::primitives::Timestamp startTime, index_type plateIndex, index_type plateAcquisitionIndex)=0
Set the StartTime property of PlateAcquisition.
virtual void setTiffDataPlaneCount(ome::xml::model::primitives::NonNegativeInteger planeCount, index_type imageIndex, index_type tiffDataIndex)=0
Set the PlaneCount property of TiffData.
virtual void setPlateColumnNamingConvention(ome::xml::model::enums::NamingConvention columnNamingConvention, index_type plateIndex)=0
Set the ColumnNamingConvention property of Plate.
virtual void setScreenDescription(const std::string &description, index_type screenIndex)=0
Set the Description property of Screen.
virtual void setArcID(const std::string &id, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the ID property of Arc.
virtual void setChannelEmissionWavelength(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::PositiveFloat > emissionWavelength, index_type imageIndex, index_type channelIndex)=0
Set the EmissionWavelength property of Channel.
virtual void setBinaryOnlyUUID(const std::string &uuid)=0
Set the UUID property of BinaryOnly.
virtual void setTiffDataFirstZ(ome::xml::model::primitives::NonNegativeInteger firstZ, index_type imageIndex, index_type tiffDataIndex)=0
Set the FirstZ property of TiffData.
virtual void setMapAnnotationAnnotator(const std::string &annotator, index_type mapAnnotationIndex)=0
Set the Annotator property of MapAnnotation.
virtual void setPolygonTransform(const ::ome::xml::model::AffineTransform &transform, index_type ROIIndex, index_type shapeIndex)=0
Set the Transform property of Polygon.
virtual void setLineX2(double x2, index_type ROIIndex, index_type shapeIndex)=0
Set the X2 property of Line.
virtual void setFolderID(const std::string &id, index_type folderIndex)=0
Set the ID property of Folder.
virtual void setStageLabelY(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > y, index_type imageIndex)=0
Set the Y property of StageLabel.
virtual void setPixelsPhysicalSizeZ(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::PositiveFloat > physicalSizeZ, index_type imageIndex)=0
Set the PhysicalSizeZ property of Pixels.
virtual void setEllipseTheT(ome::xml::model::primitives::NonNegativeInteger theT, index_type ROIIndex, index_type shapeIndex)=0
Set the TheT property of Ellipse.
virtual void setWellColor(ome::xml::model::primitives::Color color, index_type plateIndex, index_type wellIndex)=0
Set the Color property of Well.
virtual void setDichroicLotNumber(const std::string &lotNumber, index_type instrumentIndex, index_type dichroicIndex)=0
Set the LotNumber property of Dichroic.
virtual void setROIDescription(const std::string &description, index_type ROIIndex)=0
Set the Description property of ROI.
virtual void setLineText(const std::string &text, index_type ROIIndex, index_type shapeIndex)=0
Set the Text property of Line.
virtual void setObjectiveImmersion(ome::xml::model::enums::Immersion immersion, index_type instrumentIndex, index_type objectiveIndex)=0
Set the Immersion property of Objective.
virtual void setImageDescription(const std::string &description, index_type imageIndex)=0
Set the Description property of Image.
virtual void setDetectorSettingsID(const std::string &id, index_type imageIndex, index_type channelIndex)=0
Set the ID property of DetectorSettings.
virtual void setTermAnnotationID(const std::string &id, index_type termAnnotationIndex)=0
Set the ID property of TermAnnotation.
virtual void setTiffDataFirstT(ome::xml::model::primitives::NonNegativeInteger firstT, index_type imageIndex, index_type tiffDataIndex)=0
Set the FirstT property of TiffData.
virtual void setPlateAcquisitionID(const std::string &id, index_type plateIndex, index_type plateAcquisitionIndex)=0
Set the ID property of PlateAcquisition.
virtual void setLineFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex)=0
Set the FontFamily property of Line.
virtual void setTagAnnotationNamespace(const std::string &namespace_, index_type tagAnnotationIndex)=0
Set the Namespace property of TagAnnotation.
virtual void setExperimenterGroupDescription(const std::string &description, index_type experimenterGroupIndex)=0
Set the Description property of ExperimenterGroup.
virtual void setPolygonFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex)=0
Set the FillColor property of Polygon.
virtual void setMapAnnotationID(const std::string &id, index_type mapAnnotationIndex)=0
Set the ID property of MapAnnotation.
virtual void setGenericExcitationSourceManufacturer(const std::string &manufacturer, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Manufacturer property of GenericExcitationSource.
virtual void setPlateRowNamingConvention(ome::xml::model::enums::NamingConvention rowNamingConvention, index_type plateIndex)=0
Set the RowNamingConvention property of Plate.
virtual void setReagentID(const std::string &id, index_type screenIndex, index_type reagentIndex)=0
Set the ID property of Reagent.
PixelType enumeration.
Definition: PixelType.h:72
virtual void setLightEmittingDiodeManufacturer(const std::string &manufacturer, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Manufacturer property of LightEmittingDiode.
virtual void createRoot()=0
Create root node.
virtual void setDetectorGain(double gain, index_type instrumentIndex, index_type detectorIndex)=0
Set the Gain property of Detector.
virtual void setScreenID(const std::string &id, index_type screenIndex)=0
Set the ID property of Screen.
virtual void setMaskText(const std::string &text, index_type ROIIndex, index_type shapeIndex)=0
Set the Text property of Mask.
virtual void setFolderAnnotationRef(const std::string &annotation, index_type folderIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Folder.
virtual void setMaskFontSize(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::NonNegativeInteger > fontSize, index_type ROIIndex, index_type shapeIndex)=0
Set the FontSize property of Mask.
virtual void setTagAnnotationDescription(const std::string &description, index_type tagAnnotationIndex)=0
Set the Description property of TagAnnotation.
virtual void setPlateRows(ome::xml::model::primitives::PositiveInteger rows, index_type plateIndex)=0
Set the Rows property of Plate.
virtual void setMaskFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex)=0
Set the FontFamily property of Mask.
virtual void setLaserPulse(ome::xml::model::enums::Pulse pulse, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Pulse property of Laser.
virtual void setReagentDescription(const std::string &description, index_type screenIndex, index_type reagentIndex)=0
Set the Description property of Reagent.
virtual void setPolygonStrokeDashArray(const std::string &strokeDashArray, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeDashArray property of Polygon.
virtual void setRectangleTransform(const ::ome::xml::model::AffineTransform &transform, index_type ROIIndex, index_type shapeIndex)=0
Set the Transform property of Rectangle.
virtual void setMaskFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex)=0
Set the FillRule property of Mask.
virtual void setRightsRightsHolder(const std::string &rightsHolder)=0
Set the RightsHolder property of Rights.
A quantity of a defined unit.
Definition: Quantity.h:57
virtual void setDetectorSettingsOffset(double offset, index_type imageIndex, index_type channelIndex)=0
Set the Offset property of DetectorSettings.
virtual void setFileAnnotationDescription(const std::string &description, index_type fileAnnotationIndex)=0
Set the Description property of FileAnnotation.
virtual void setPixelsPhysicalSizeY(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::PositiveFloat > physicalSizeY, index_type imageIndex)=0
Set the PhysicalSizeY property of Pixels.
virtual void setMapAnnotationDescription(const std::string &description, index_type mapAnnotationIndex)=0
Set the Description property of MapAnnotation.
virtual void setLabelTheT(ome::xml::model::primitives::NonNegativeInteger theT, index_type ROIIndex, index_type shapeIndex)=0
Set the TheT property of Label.
virtual void setPixelsTimeIncrement(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsTime > timeIncrement, index_type imageIndex)=0
Set the TimeIncrement property of Pixels.
virtual void setProjectExperimenterGroupRef(const std::string &experimenterGroup, index_type projectIndex)=0
Set the ExperimenterGroupRef property of Project.
virtual void setPixelsSizeC(ome::xml::model::primitives::PositiveInteger sizeC, index_type imageIndex)=0
Set the SizeC property of Pixels.
virtual void setDatasetID(const std::string &id, index_type datasetIndex)=0
Set the ID property of Dataset.
virtual void setChannelAnnotationRef(const std::string &annotation, index_type imageIndex, index_type channelIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Channel.
virtual void setMicroscopeLotNumber(const std::string &lotNumber, index_type instrumentIndex)=0
Set the LotNumber property of Microscope.
virtual void setStageLabelName(const std::string &name, index_type imageIndex)=0
Set the Name property of StageLabel.
virtual void setLineTransform(const ::ome::xml::model::AffineTransform &transform, index_type ROIIndex, index_type shapeIndex)=0
Set the Transform property of Line.
virtual void setPixelsSignificantBits(ome::xml::model::primitives::PositiveInteger significantBits, index_type imageIndex)=0
Set the SignificantBits property of Pixels.
virtual void setPointFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex)=0
Set the FillRule property of Point.
virtual void setEllipseFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex)=0
Set the FillRule property of Ellipse.
virtual void setProjectDescription(const std::string &description, index_type projectIndex)=0
Set the Description property of Project.
virtual void setExperimenterGroupExperimenterRef(const std::string &experimenter, index_type experimenterGroupIndex, index_type experimenterRefIndex=0)=0
Set the ExperimenterRef property of ExperimenterGroup.
virtual void setDatasetAnnotationRef(const std::string &annotation, index_type datasetIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Dataset.
virtual void setLongAnnotationValue(int64_t value, index_type longAnnotationIndex)=0
Set the Value property of LongAnnotation.
virtual void setUUIDValue(std::string value, index_type imageIndex, index_type tiffDataIndex)=0
Set the text value of UUID.
virtual void setPolylineMarkerStart(ome::xml::model::enums::Marker markerStart, index_type ROIIndex, index_type shapeIndex)=0
Set the MarkerStart property of Polyline.
virtual void setTiffDataFirstC(ome::xml::model::primitives::NonNegativeInteger firstC, index_type imageIndex, index_type tiffDataIndex)=0
Set the FirstC property of TiffData.
virtual void setRectangleID(const std::string &id, index_type ROIIndex, index_type shapeIndex)=0
Set the ID property of Rectangle.
virtual void setMicrobeamManipulationID(const std::string &id, index_type experimentIndex, index_type microbeamManipulationIndex)=0
Set the ID property of MicrobeamManipulation.
virtual void setLaserRepetitionRate(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsFrequency > repetitionRate, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the RepetitionRate property of Laser.
virtual void setGenericExcitationSourceAnnotationRef(const std::string &annotation, index_type instrumentIndex, index_type lightSourceIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of GenericExcitationSource.
virtual void setTransmittanceRangeCutOut(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::PositiveFloat > cutOut, index_type instrumentIndex, index_type filterIndex)=0
Set the CutOut property of TransmittanceRange.
virtual void setFileAnnotationNamespace(const std::string &namespace_, index_type fileAnnotationIndex)=0
Set the Namespace property of FileAnnotation.
virtual void setROIName(const std::string &name, index_type ROIIndex)=0
Set the Name property of ROI.
virtual void setFilterSetModel(const std::string &model, index_type instrumentIndex, index_type filterSetIndex)=0
Set the Model property of FilterSet.
virtual void setRectangleX(double x, index_type ROIIndex, index_type shapeIndex)=0
Set the X property of Rectangle.
virtual void setDetectorType(ome::xml::model::enums::DetectorType type, index_type instrumentIndex, index_type detectorIndex)=0
Set the Type property of Detector.
virtual void setMicrobeamManipulationType(ome::xml::model::enums::MicrobeamManipulationType type, index_type experimentIndex, index_type microbeamManipulationIndex)=0
Set the Type property of MicrobeamManipulation.
virtual void setRectangleFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex)=0
Set the FillRule property of Rectangle.
virtual void setEllipseX(double x, index_type ROIIndex, index_type shapeIndex)=0
Set the X property of Ellipse.
virtual void setTimestampAnnotationAnnotator(const std::string &annotator, index_type timestampAnnotationIndex)=0
Set the Annotator property of TimestampAnnotation.
virtual void setPolygonFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex)=0
Set the FontStyle property of Polygon.
virtual void setEllipseStrokeWidth(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > strokeWidth, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeWidth property of Ellipse.
An RGBA color value.
Definition: Color.h:83
virtual void setXMLAnnotationAnnotationRef(const std::string &annotation, index_type XMLAnnotationIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of XMLAnnotation.
virtual void setLaserAnnotationRef(const std::string &annotation, index_type instrumentIndex, index_type lightSourceIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Laser.
virtual void setLaserSerialNumber(const std::string &serialNumber, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the SerialNumber property of Laser.
virtual void setTimestampAnnotationAnnotationRef(const std::string &annotation, index_type timestampAnnotationIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of TimestampAnnotation.
virtual void setWellSampleImageRef(const std::string &image, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex)=0
Set the ImageRef property of WellSample.
virtual void setPlateWellOriginX(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > wellOriginX, index_type plateIndex)=0
Set the WellOriginX property of Plate.
virtual void setArcManufacturer(const std::string &manufacturer, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Manufacturer property of Arc.
virtual void setObjectiveModel(const std::string &model, index_type instrumentIndex, index_type objectiveIndex)=0
Set the Model property of Objective.
virtual void setLabelFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex)=0
Set the FillColor property of Label.
virtual void setRectangleFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex)=0
Set the FontStyle property of Rectangle.
virtual void setMaskTransform(const ::ome::xml::model::AffineTransform &transform, index_type ROIIndex, index_type shapeIndex)=0
Set the Transform property of Mask.
virtual void setTransmittanceRangeTransmittance(ome::xml::model::primitives::PercentFraction transmittance, index_type instrumentIndex, index_type filterIndex)=0
Set the Transmittance property of TransmittanceRange.
virtual void setEllipseRadiusY(double radiusY, index_type ROIIndex, index_type shapeIndex)=0
Set the RadiusY property of Ellipse.
virtual void setLineLocked(bool locked, index_type ROIIndex, index_type shapeIndex)=0
Set the Locked property of Line.
virtual void setChannelPinholeSize(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > pinholeSize, index_type imageIndex, index_type channelIndex)=0
Set the PinholeSize property of Channel.
virtual void setLabelText(const std::string &text, index_type ROIIndex, index_type shapeIndex)=0
Set the Text property of Label.
virtual void setPointLocked(bool locked, index_type ROIIndex, index_type shapeIndex)=0
Set the Locked property of Point.
virtual void setLineAnnotationRef(const std::string &annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Line.
virtual void setObjectiveCalibratedMagnification(double calibratedMagnification, index_type instrumentIndex, index_type objectiveIndex)=0
Set the CalibratedMagnification property of Objective.
virtual void setPixelsBinDataCompression(ome::xml::model::enums::Compression compression, index_type imageIndex, index_type binDataIndex)=0
Set the Compression property of BinData.
virtual void setPixelsType(ome::xml::model::enums::PixelType type, index_type imageIndex)=0
Set the Type property of Pixels.
virtual void setFileAnnotationID(const std::string &id, index_type fileAnnotationIndex)=0
Set the ID property of FileAnnotation.
virtual void setPointY(double y, index_type ROIIndex, index_type shapeIndex)=0
Set the Y property of Point.
virtual void setMicrobeamManipulationLightSourceSettingsAttenuation(ome::xml::model::primitives::PercentFraction attenuation, index_type experimentIndex, index_type microbeamManipulationIndex, index_type lightSourceSettingsIndex)=0
Set the Attenuation property of LightSourceSettings.
virtual void setPolylineStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeColor property of Polyline.
virtual void setImageAcquisitionDate(ome::xml::model::primitives::Timestamp acquisitionDate, index_type imageIndex)=0
Set the AcquisitionDate property of Image.
LaserMedium enumeration.
Definition: LaserMedium.h:72
virtual void setLineID(const std::string &id, index_type ROIIndex, index_type shapeIndex)=0
Set the ID property of Line.
virtual void setLaserType(ome::xml::model::enums::LaserType type, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Type property of Laser.
virtual void setPolylineFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex)=0
Set the FontStyle property of Polyline.
virtual void setGenericExcitationSourceID(const std::string &id, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the ID property of GenericExcitationSource.
virtual void setPolylineMarkerEnd(ome::xml::model::enums::Marker markerEnd, index_type ROIIndex, index_type shapeIndex)=0
Set the MarkerEnd property of Polyline.
virtual void setEllipseText(const std::string &text, index_type ROIIndex, index_type shapeIndex)=0
Set the Text property of Ellipse.
virtual void setLightEmittingDiodeAnnotationRef(const std::string &annotation, index_type instrumentIndex, index_type lightSourceIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of LightEmittingDiode.
virtual void setChannelPockelCellSetting(int32_t pockelCellSetting, index_type imageIndex, index_type channelIndex)=0
Set the PockelCellSetting property of Channel.
boost::multi_index_container< ordered_map_value, boost::multi_index::indexed_by< boost::multi_index::random_access< boost::multi_index::tag< order_index > >, boost::multi_index::hashed_non_unique< boost::multi_index::tag< key_index >, boost::multi_index::member< ordered_map_value, std::string, &ordered_map_value::first > > > > OrderedMultimap
Map preserving insertion order.
Definition: OrderedMultimap.h:89
virtual void setExperimenterLastName(const std::string &lastName, index_type experimenterIndex)=0
Set the LastName property of Experimenter.
virtual void setPolylineFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex)=0
Set the FillRule property of Polyline.
Medium enumeration.
Definition: Medium.h:72
virtual void setPlateExternalIdentifier(const std::string &externalIdentifier, index_type plateIndex)=0
Set the ExternalIdentifier property of Plate.
virtual void setLineMarkerEnd(ome::xml::model::enums::Marker markerEnd, index_type ROIIndex, index_type shapeIndex)=0
Set the MarkerEnd property of Line.
virtual void setObjectiveAnnotationRef(const std::string &annotation, index_type instrumentIndex, index_type objectiveIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Objective.
virtual void setPointStrokeDashArray(const std::string &strokeDashArray, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeDashArray property of Point.
virtual void setMaskBinDataLength(ome::xml::model::primitives::NonNegativeLong length, index_type ROIIndex, index_type shapeIndex)=0
Set the Length property of BinData.
virtual void setFilterSetEmissionFilterRef(const std::string &emissionFilter, index_type instrumentIndex, index_type filterSetIndex, index_type emissionFilterRefIndex=0)=0
Set the EmissionFilterRef property of FilterSet.
virtual void setObjectiveNominalMagnification(double nominalMagnification, index_type instrumentIndex, index_type objectiveIndex)=0
Set the NominalMagnification property of Objective.
virtual void setCommentAnnotationAnnotationRef(const std::string &annotation, index_type commentAnnotationIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of CommentAnnotation.
virtual void setPlaneTheZ(ome::xml::model::primitives::NonNegativeInteger theZ, index_type imageIndex, index_type planeIndex)=0
Set the TheZ property of Plane.
virtual void setEllipseStrokeDashArray(const std::string &strokeDashArray, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeDashArray property of Ellipse.
virtual void setMicroscopeType(ome::xml::model::enums::MicroscopeType type, index_type instrumentIndex)=0
Set the Type property of Microscope.
virtual void setPolylineTransform(const ::ome::xml::model::AffineTransform &transform, index_type ROIIndex, index_type shapeIndex)=0
Set the Transform property of Polyline.
virtual void setPolygonFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex)=0
Set the FontFamily property of Polygon.
virtual void setDetectorAmplificationGain(double amplificationGain, index_type instrumentIndex, index_type detectorIndex)=0
Set the AmplificationGain property of Detector.
virtual void setTransmittanceRangeCutInTolerance(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::NonNegativeFloat > cutInTolerance, index_type instrumentIndex, index_type filterIndex)=0
Set the CutInTolerance property of TransmittanceRange.
virtual void setDoubleAnnotationDescription(const std::string &description, index_type doubleAnnotationIndex)=0
Set the Description property of DoubleAnnotation.
virtual void setPixelsBinDataLength(ome::xml::model::primitives::NonNegativeLong length, index_type imageIndex, index_type binDataIndex)=0
Set the Length property of BinData.
virtual void setXMLAnnotationDescription(const std::string &description, index_type XMLAnnotationIndex)=0
Set the Description property of XMLAnnotation.
virtual void setLaserWavelength(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::PositiveFloat > wavelength, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Wavelength property of Laser.
std::size_t index_type
Index into an array.
Definition: BaseMetadata.h:63
virtual void setLabelFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex)=0
Set the FontFamily property of Label.
MicroscopeType enumeration.
Definition: MicroscopeType.h:72
virtual void setFileAnnotationAnnotationRef(const std::string &annotation, index_type fileAnnotationIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of FileAnnotation.
virtual void setPlateAnnotationRef(const std::string &annotation, index_type plateIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Plate.
virtual void setPointFontSize(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::NonNegativeInteger > fontSize, index_type ROIIndex, index_type shapeIndex)=0
Set the FontSize property of Point.
virtual void setRectangleLocked(bool locked, index_type ROIIndex, index_type shapeIndex)=0
Set the Locked property of Rectangle.
virtual void setCommentAnnotationValue(const std::string &value, index_type commentAnnotationIndex)=0
Set the Value property of CommentAnnotation.
virtual void setCommentAnnotationDescription(const std::string &description, index_type commentAnnotationIndex)=0
Set the Description property of CommentAnnotation.
virtual void setPixelsPhysicalSizeX(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::PositiveFloat > physicalSizeX, index_type imageIndex)=0
Set the PhysicalSizeX property of Pixels.
virtual void setRectangleY(double y, index_type ROIIndex, index_type shapeIndex)=0
Set the Y property of Rectangle.
virtual void setLongAnnotationAnnotationRef(const std::string &annotation, index_type longAnnotationIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of LongAnnotation.
virtual void setLightPathAnnotationRef(const std::string &annotation, index_type imageIndex, index_type channelIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of LightPath.
FilterType enumeration.
Definition: FilterType.h:72
virtual void setExperimenterAnnotationRef(const std::string &annotation, index_type experimenterIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Experimenter.
virtual void setGenericExcitationSourceModel(const std::string &model, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Model property of GenericExcitationSource.
virtual void setEllipseLocked(bool locked, index_type ROIIndex, index_type shapeIndex)=0
Set the Locked property of Ellipse.
virtual void setMaskLocked(bool locked, index_type ROIIndex, index_type shapeIndex)=0
Set the Locked property of Mask.
virtual void setEllipseStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeColor property of Ellipse.
virtual void setBooleanAnnotationAnnotationRef(const std::string &annotation, index_type booleanAnnotationIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of BooleanAnnotation.
virtual void setROIAnnotationRef(const std::string &annotation, index_type ROIIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of ROI.
virtual void setRectangleTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type ROIIndex, index_type shapeIndex)=0
Set the TheC property of Rectangle.
virtual void setPlateAcquisitionDescription(const std::string &description, index_type plateIndex, index_type plateAcquisitionIndex)=0
Set the Description property of PlateAcquisition.
virtual void setPointFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex)=0
Set the FillColor property of Point.
A numeric type constrained to a subrange (or subranges) of its range limits.
Definition: ConstrainedNumeric.h:118
virtual void setPolylineID(const std::string &id, index_type ROIIndex, index_type shapeIndex)=0
Set the ID property of Polyline.
virtual void setMaskBinDataBigEndian(bool bigEndian, index_type ROIIndex, index_type shapeIndex)=0
Set the BigEndian property of BinData.
virtual void setReagentName(const std::string &name, index_type screenIndex, index_type reagentIndex)=0
Set the Name property of Reagent.
virtual void setChannelLightSourceSettingsID(const std::string &id, index_type imageIndex, index_type channelIndex)=0
Set the ID property of LightSourceSettings.
virtual void setBinaryFileBinData(const std::vector< uint8_t > &base64Binary, index_type fileAnnotationIndex)=0
Set the Base64Binary property of BinData.
virtual void setProjectName(const std::string &name, index_type projectIndex)=0
Set the Name property of Project.
virtual void setInstrumentAnnotationRef(const std::string &annotation, index_type instrumentIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Instrument.