ome-xml  5.2.4
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 <string>
50 
51 #include <ome/compat/memory.h>
52 
53 #include <ome/xml/meta/BaseMetadata.h>
54 #include <ome/xml/meta/MetadataRoot.h>
55 #include <ome/xml/model/AffineTransform.h>
56 
57 #include <ome/xml/model/enums/AcquisitionMode.h>
58 #include <ome/xml/model/enums/ArcType.h>
59 #include <ome/xml/model/enums/Binning.h>
60 #include <ome/xml/model/enums/Compression.h>
61 #include <ome/xml/model/enums/ContrastMethod.h>
62 #include <ome/xml/model/enums/Correction.h>
63 #include <ome/xml/model/enums/DetectorType.h>
64 #include <ome/xml/model/enums/DimensionOrder.h>
65 #include <ome/xml/model/enums/ExperimentType.h>
66 #include <ome/xml/model/enums/FilamentType.h>
67 #include <ome/xml/model/enums/FillRule.h>
68 #include <ome/xml/model/enums/FilterType.h>
69 #include <ome/xml/model/enums/FontFamily.h>
70 #include <ome/xml/model/enums/FontStyle.h>
71 #include <ome/xml/model/enums/IlluminationType.h>
72 #include <ome/xml/model/enums/Immersion.h>
73 #include <ome/xml/model/enums/LaserMedium.h>
74 #include <ome/xml/model/enums/LaserType.h>
75 #include <ome/xml/model/enums/Marker.h>
76 #include <ome/xml/model/enums/Medium.h>
77 #include <ome/xml/model/enums/MicrobeamManipulationType.h>
78 #include <ome/xml/model/enums/MicroscopeType.h>
79 #include <ome/xml/model/enums/NamingConvention.h>
80 #include <ome/xml/model/enums/PixelType.h>
81 #include <ome/xml/model/enums/Pulse.h>
82 #include <ome/xml/model/enums/UnitsElectricPotential.h>
83 #include <ome/xml/model/enums/UnitsFrequency.h>
84 #include <ome/xml/model/enums/UnitsLength.h>
85 #include <ome/xml/model/enums/UnitsPower.h>
86 #include <ome/xml/model/enums/UnitsPressure.h>
87 #include <ome/xml/model/enums/UnitsTemperature.h>
88 #include <ome/xml/model/enums/UnitsTime.h>
89 
90 #include <ome/xml/model/primitives/Color.h>
91 #include <ome/xml/model/primitives/ConstrainedNumeric.h>
92 #include <ome/xml/model/primitives/NonNegativeFloat.h>
93 #include <ome/xml/model/primitives/NonNegativeInteger.h>
94 #include <ome/xml/model/primitives/NonNegativeLong.h>
95 #include <ome/xml/model/primitives/NumericConstraints.h>
96 #include <ome/xml/model/primitives/OrderedMultimap.h>
97 #include <ome/xml/model/primitives/PercentFraction.h>
98 #include <ome/xml/model/primitives/PositiveFloat.h>
99 #include <ome/xml/model/primitives/PositiveInteger.h>
100 #include <ome/xml/model/primitives/PositiveLong.h>
101 #include <ome/xml/model/primitives/Timestamp.h>
102 
103 namespace ome
104 {
105  namespace xml
106  {
107  namespace meta
108  {
109 
147  class MetadataStore : virtual public BaseMetadata
148  {
149  protected:
152  {}
153 
154  public:
156  virtual
158  {}
159 
160  private:
162  MetadataStore (const MetadataStore&);
163 
166  operator= (const MetadataStore&);
167 
168  public:
173  virtual void
174  createRoot() = 0;
175 
185  virtual ome::compat::shared_ptr<MetadataRoot>&
186  getRoot() = 0;
187 
198  virtual void
199  setRoot(ome::compat::shared_ptr<MetadataRoot>& root) = 0;
200 
206  virtual void
207  setUUID(const std::string& uuid) = 0;
208 
215  virtual void
217  index_type mapAnnotationIndex) = 0;
218 
226  virtual void
228  index_type instrumentIndex,
229  index_type lightSourceIndex) = 0;
230 
237  virtual void
239  index_type imageIndex) = 0;
240 
249  virtual void
250  setArcAnnotationRef(const std::string& annotation, index_type instrumentIndex, index_type lightSourceIndex, index_type annotationRefIndex = 0) = 0;
251 
259  virtual void
260  setArcID(const std::string& id, index_type instrumentIndex, index_type lightSourceIndex) = 0;
261 
269  virtual void
270  setArcLotNumber(const std::string& lotNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
271 
279  virtual void
280  setArcManufacturer(const std::string& manufacturer, index_type instrumentIndex, index_type lightSourceIndex) = 0;
281 
289  virtual void
290  setArcModel(const std::string& model, index_type instrumentIndex, index_type lightSourceIndex) = 0;
291 
299  virtual void
301 
309  virtual void
310  setArcSerialNumber(const std::string& serialNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
311 
319  virtual void
320  setArcType(ome::xml::model::enums::ArcType type, index_type instrumentIndex, index_type lightSourceIndex) = 0;
321 
328  virtual void
329  setBinaryFileBinData(const std::vector<uint8_t>& base64Binary, index_type fileAnnotationIndex) = 0;
330 
338  virtual void
339  setMaskBinData(const std::vector<uint8_t>& base64Binary, index_type ROIIndex, index_type shapeIndex) = 0;
340 
348  virtual void
349  setPixelsBinData(const std::vector<uint8_t>& base64Binary, index_type imageIndex, index_type binDataIndex) = 0;
350 
357  virtual void
358  setBinaryFileBinDataBigEndian(bool bigEndian, index_type fileAnnotationIndex) = 0;
359 
367  virtual void
368  setMaskBinDataBigEndian(bool bigEndian, index_type ROIIndex, index_type shapeIndex) = 0;
369 
377  virtual void
378  setPixelsBinDataBigEndian(bool bigEndian, index_type imageIndex, index_type binDataIndex) = 0;
379 
386  virtual void
388 
396  virtual void
398 
406  virtual void
408 
415  virtual void
417 
425  virtual void
427 
435  virtual void
437 
444  virtual void
445  setBinaryFileFileName(const std::string& fileName, index_type fileAnnotationIndex) = 0;
446 
453  virtual void
454  setBinaryFileMIMEType(const std::string& mimeType, index_type fileAnnotationIndex) = 0;
455 
462  virtual void
464 
470  virtual void
471  setBinaryOnlyMetadataFile(const std::string& metadataFile) = 0;
472 
478  virtual void
479  setBinaryOnlyUUID(const std::string& uuid) = 0;
480 
488  virtual void
489  setBooleanAnnotationAnnotationRef(const std::string& annotation, index_type booleanAnnotationIndex, index_type annotationRefIndex = 0) = 0;
490 
497  virtual void
498  setBooleanAnnotationAnnotator(const std::string& annotator, index_type booleanAnnotationIndex) = 0;
499 
506  virtual void
507  setBooleanAnnotationDescription(const std::string& description, index_type booleanAnnotationIndex) = 0;
508 
515  virtual void
516  setBooleanAnnotationID(const std::string& id, index_type booleanAnnotationIndex) = 0;
517 
524  virtual void
525  setBooleanAnnotationNamespace(const std::string& namespace_, index_type booleanAnnotationIndex) = 0;
526 
533  virtual void
534  setBooleanAnnotationValue(bool value, index_type booleanAnnotationIndex) = 0;
535 
543  virtual void
544  setChannelAcquisitionMode(ome::xml::model::enums::AcquisitionMode acquisitionMode, index_type imageIndex, index_type channelIndex) = 0;
545 
554  virtual void
555  setChannelAnnotationRef(const std::string& annotation, index_type imageIndex, index_type channelIndex, index_type annotationRefIndex = 0) = 0;
556 
564  virtual void
565  setChannelColor(ome::xml::model::primitives::Color color, index_type imageIndex, index_type channelIndex) = 0;
566 
574  virtual void
575  setChannelContrastMethod(ome::xml::model::enums::ContrastMethod contrastMethod, index_type imageIndex, index_type channelIndex) = 0;
576 
584  virtual void
586 
594  virtual void
596 
604  virtual void
605  setChannelFilterSetRef(const std::string& filterSet, index_type imageIndex, index_type channelIndex) = 0;
606 
614  virtual void
615  setChannelFluor(const std::string& fluor, index_type imageIndex, index_type channelIndex) = 0;
616 
624  virtual void
625  setChannelID(const std::string& id, index_type imageIndex, index_type channelIndex) = 0;
626 
634  virtual void
635  setChannelIlluminationType(ome::xml::model::enums::IlluminationType illuminationType, index_type imageIndex, index_type channelIndex) = 0;
636 
644  virtual void
645  setChannelNDFilter(double ndFilter, index_type imageIndex, index_type channelIndex) = 0;
646 
654  virtual void
655  setChannelName(const std::string& name, index_type imageIndex, index_type channelIndex) = 0;
656 
664  virtual void
666 
674  virtual void
675  setChannelPockelCellSetting(int32_t pockelCellSetting, index_type imageIndex, index_type channelIndex) = 0;
676 
684  virtual void
686 
694  virtual void
695  setCommentAnnotationAnnotationRef(const std::string& annotation, index_type commentAnnotationIndex, index_type annotationRefIndex = 0) = 0;
696 
703  virtual void
704  setCommentAnnotationAnnotator(const std::string& annotator, index_type commentAnnotationIndex) = 0;
705 
712  virtual void
713  setCommentAnnotationDescription(const std::string& description, index_type commentAnnotationIndex) = 0;
714 
721  virtual void
722  setCommentAnnotationID(const std::string& id, index_type commentAnnotationIndex) = 0;
723 
730  virtual void
731  setCommentAnnotationNamespace(const std::string& namespace_, index_type commentAnnotationIndex) = 0;
732 
739  virtual void
740  setCommentAnnotationValue(const std::string& value, index_type commentAnnotationIndex) = 0;
741 
749  virtual void
750  setDatasetAnnotationRef(const std::string& annotation, index_type datasetIndex, index_type annotationRefIndex = 0) = 0;
751 
758  virtual void
759  setDatasetDescription(const std::string& description, index_type datasetIndex) = 0;
760 
767  virtual void
768  setDatasetExperimenterGroupRef(const std::string& experimenterGroup, index_type datasetIndex) = 0;
769 
776  virtual void
777  setDatasetExperimenterRef(const std::string& experimenter, index_type datasetIndex) = 0;
778 
785  virtual void
786  setDatasetID(const std::string& id, index_type datasetIndex) = 0;
787 
795  virtual void
796  setDatasetImageRef(const std::string& image, index_type datasetIndex, index_type imageRefIndex = 0) = 0;
797 
804  virtual void
805  setDatasetName(const std::string& name, index_type datasetIndex) = 0;
806 
814  virtual void
815  setDetectorAmplificationGain(double amplificationGain, index_type instrumentIndex, index_type detectorIndex) = 0;
816 
825  virtual void
826  setDetectorAnnotationRef(const std::string& annotation, index_type instrumentIndex, index_type detectorIndex, index_type annotationRefIndex = 0) = 0;
827 
835  virtual void
836  setDetectorGain(double gain, index_type instrumentIndex, index_type detectorIndex) = 0;
837 
845  virtual void
846  setDetectorID(const std::string& id, index_type instrumentIndex, index_type detectorIndex) = 0;
847 
855  virtual void
856  setDetectorLotNumber(const std::string& lotNumber, index_type instrumentIndex, index_type detectorIndex) = 0;
857 
865  virtual void
866  setDetectorManufacturer(const std::string& manufacturer, index_type instrumentIndex, index_type detectorIndex) = 0;
867 
875  virtual void
876  setDetectorModel(const std::string& model, index_type instrumentIndex, index_type detectorIndex) = 0;
877 
885  virtual void
886  setDetectorOffset(double offset, index_type instrumentIndex, index_type detectorIndex) = 0;
887 
895  virtual void
896  setDetectorSerialNumber(const std::string& serialNumber, index_type instrumentIndex, index_type detectorIndex) = 0;
897 
905  virtual void
906  setDetectorType(ome::xml::model::enums::DetectorType type, index_type instrumentIndex, index_type detectorIndex) = 0;
907 
915  virtual void
917 
925  virtual void
926  setDetectorZoom(double zoom, index_type instrumentIndex, index_type detectorIndex) = 0;
927 
935  virtual void
937 
945  virtual void
946  setDetectorSettingsGain(double gain, index_type imageIndex, index_type channelIndex) = 0;
947 
955  virtual void
956  setDetectorSettingsID(const std::string& id, index_type imageIndex, index_type channelIndex) = 0;
957 
965  virtual void
967 
975  virtual void
976  setDetectorSettingsOffset(double offset, index_type imageIndex, index_type channelIndex) = 0;
977 
985  virtual void
987 
995  virtual void
997 
1005  virtual void
1006  setDetectorSettingsZoom(double zoom, index_type imageIndex, index_type channelIndex) = 0;
1007 
1016  virtual void
1017  setDichroicAnnotationRef(const std::string& annotation, index_type instrumentIndex, index_type dichroicIndex, index_type annotationRefIndex = 0) = 0;
1018 
1026  virtual void
1027  setDichroicID(const std::string& id, index_type instrumentIndex, index_type dichroicIndex) = 0;
1028 
1036  virtual void
1037  setDichroicLotNumber(const std::string& lotNumber, index_type instrumentIndex, index_type dichroicIndex) = 0;
1038 
1046  virtual void
1047  setDichroicManufacturer(const std::string& manufacturer, index_type instrumentIndex, index_type dichroicIndex) = 0;
1048 
1056  virtual void
1057  setDichroicModel(const std::string& model, index_type instrumentIndex, index_type dichroicIndex) = 0;
1058 
1066  virtual void
1067  setDichroicSerialNumber(const std::string& serialNumber, index_type instrumentIndex, index_type dichroicIndex) = 0;
1068 
1076  virtual void
1077  setDoubleAnnotationAnnotationRef(const std::string& annotation, index_type doubleAnnotationIndex, index_type annotationRefIndex = 0) = 0;
1078 
1085  virtual void
1086  setDoubleAnnotationAnnotator(const std::string& annotator, index_type doubleAnnotationIndex) = 0;
1087 
1094  virtual void
1095  setDoubleAnnotationDescription(const std::string& description, index_type doubleAnnotationIndex) = 0;
1096 
1103  virtual void
1104  setDoubleAnnotationID(const std::string& id, index_type doubleAnnotationIndex) = 0;
1105 
1112  virtual void
1113  setDoubleAnnotationNamespace(const std::string& namespace_, index_type doubleAnnotationIndex) = 0;
1114 
1121  virtual void
1122  setDoubleAnnotationValue(double value, index_type doubleAnnotationIndex) = 0;
1123 
1132  virtual void
1133  setEllipseAnnotationRef(const std::string& annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex = 0) = 0;
1134 
1142  virtual void
1143  setEllipseFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex) = 0;
1144 
1152  virtual void
1153  setEllipseFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
1154 
1162  virtual void
1163  setEllipseFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex) = 0;
1164 
1172  virtual void
1174 
1182  virtual void
1183  setEllipseFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex) = 0;
1184 
1192  virtual void
1193  setEllipseID(const std::string& id, index_type ROIIndex, index_type shapeIndex) = 0;
1194 
1202  virtual void
1203  setEllipseLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
1204 
1212  virtual void
1213  setEllipseRadiusX(double radiusX, index_type ROIIndex, index_type shapeIndex) = 0;
1214 
1222  virtual void
1223  setEllipseRadiusY(double radiusY, index_type ROIIndex, index_type shapeIndex) = 0;
1224 
1232  virtual void
1233  setEllipseStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex) = 0;
1234 
1242  virtual void
1243  setEllipseStrokeDashArray(const std::string& strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
1244 
1252  virtual void
1254 
1262  virtual void
1263  setEllipseText(const std::string& text, index_type ROIIndex, index_type shapeIndex) = 0;
1264 
1272  virtual void
1274 
1282  virtual void
1284 
1292  virtual void
1294 
1302  virtual void
1303  setEllipseTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
1304 
1312  virtual void
1313  setEllipseX(double x, index_type ROIIndex, index_type shapeIndex) = 0;
1314 
1322  virtual void
1323  setEllipseY(double y, index_type ROIIndex, index_type shapeIndex) = 0;
1324 
1331  virtual void
1332  setExperimentDescription(const std::string& description, index_type experimentIndex) = 0;
1333 
1340  virtual void
1341  setExperimentExperimenterRef(const std::string& experimenter, index_type experimentIndex) = 0;
1342 
1349  virtual void
1350  setExperimentID(const std::string& id, index_type experimentIndex) = 0;
1351 
1358  virtual void
1360 
1368  virtual void
1369  setExperimenterAnnotationRef(const std::string& annotation, index_type experimenterIndex, index_type annotationRefIndex = 0) = 0;
1370 
1377  virtual void
1378  setExperimenterEmail(const std::string& email, index_type experimenterIndex) = 0;
1379 
1386  virtual void
1387  setExperimenterFirstName(const std::string& firstName, index_type experimenterIndex) = 0;
1388 
1395  virtual void
1396  setExperimenterID(const std::string& id, index_type experimenterIndex) = 0;
1397 
1404  virtual void
1405  setExperimenterInstitution(const std::string& institution, index_type experimenterIndex) = 0;
1406 
1413  virtual void
1414  setExperimenterLastName(const std::string& lastName, index_type experimenterIndex) = 0;
1415 
1422  virtual void
1423  setExperimenterMiddleName(const std::string& middleName, index_type experimenterIndex) = 0;
1424 
1431  virtual void
1432  setExperimenterUserName(const std::string& userName, index_type experimenterIndex) = 0;
1433 
1441  virtual void
1442  setExperimenterGroupAnnotationRef(const std::string& annotation, index_type experimenterGroupIndex, index_type annotationRefIndex = 0) = 0;
1443 
1450  virtual void
1451  setExperimenterGroupDescription(const std::string& description, index_type experimenterGroupIndex) = 0;
1452 
1460  virtual void
1461  setExperimenterGroupExperimenterRef(const std::string& experimenter, index_type experimenterGroupIndex, index_type experimenterRefIndex = 0) = 0;
1462 
1469  virtual void
1470  setExperimenterGroupID(const std::string& id, index_type experimenterGroupIndex) = 0;
1471 
1479  virtual void
1480  setExperimenterGroupLeader(const std::string& leader, index_type experimenterGroupIndex, index_type leaderIndex = 0) = 0;
1481 
1488  virtual void
1489  setExperimenterGroupName(const std::string& name, index_type experimenterGroupIndex) = 0;
1490 
1499  virtual void
1500  setFilamentAnnotationRef(const std::string& annotation, index_type instrumentIndex, index_type lightSourceIndex, index_type annotationRefIndex = 0) = 0;
1501 
1509  virtual void
1510  setFilamentID(const std::string& id, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1511 
1519  virtual void
1520  setFilamentLotNumber(const std::string& lotNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1521 
1529  virtual void
1530  setFilamentManufacturer(const std::string& manufacturer, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1531 
1539  virtual void
1540  setFilamentModel(const std::string& model, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1541 
1549  virtual void
1551 
1559  virtual void
1560  setFilamentSerialNumber(const std::string& serialNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1561 
1569  virtual void
1570  setFilamentType(ome::xml::model::enums::FilamentType type, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1571 
1579  virtual void
1580  setFileAnnotationAnnotationRef(const std::string& annotation, index_type fileAnnotationIndex, index_type annotationRefIndex = 0) = 0;
1581 
1588  virtual void
1589  setFileAnnotationAnnotator(const std::string& annotator, index_type fileAnnotationIndex) = 0;
1590 
1597  virtual void
1598  setFileAnnotationDescription(const std::string& description, index_type fileAnnotationIndex) = 0;
1599 
1606  virtual void
1607  setFileAnnotationID(const std::string& id, index_type fileAnnotationIndex) = 0;
1608 
1615  virtual void
1616  setFileAnnotationNamespace(const std::string& namespace_, index_type fileAnnotationIndex) = 0;
1617 
1626  virtual void
1627  setFilterAnnotationRef(const std::string& annotation, index_type instrumentIndex, index_type filterIndex, index_type annotationRefIndex = 0) = 0;
1628 
1636  virtual void
1637  setFilterFilterWheel(const std::string& filterWheel, index_type instrumentIndex, index_type filterIndex) = 0;
1638 
1646  virtual void
1647  setFilterID(const std::string& id, index_type instrumentIndex, index_type filterIndex) = 0;
1648 
1656  virtual void
1657  setFilterLotNumber(const std::string& lotNumber, index_type instrumentIndex, index_type filterIndex) = 0;
1658 
1666  virtual void
1667  setFilterManufacturer(const std::string& manufacturer, index_type instrumentIndex, index_type filterIndex) = 0;
1668 
1676  virtual void
1677  setFilterModel(const std::string& model, index_type instrumentIndex, index_type filterIndex) = 0;
1678 
1686  virtual void
1687  setFilterSerialNumber(const std::string& serialNumber, index_type instrumentIndex, index_type filterIndex) = 0;
1688 
1696  virtual void
1697  setFilterType(ome::xml::model::enums::FilterType type, index_type instrumentIndex, index_type filterIndex) = 0;
1698 
1706  virtual void
1707  setFilterSetDichroicRef(const std::string& dichroic, index_type instrumentIndex, index_type filterSetIndex) = 0;
1708 
1717  virtual void
1718  setFilterSetEmissionFilterRef(const std::string& emissionFilter, index_type instrumentIndex, index_type filterSetIndex, index_type emissionFilterRefIndex = 0) = 0;
1719 
1728  virtual void
1729  setFilterSetExcitationFilterRef(const std::string& excitationFilter, index_type instrumentIndex, index_type filterSetIndex, index_type excitationFilterRefIndex = 0) = 0;
1730 
1738  virtual void
1739  setFilterSetID(const std::string& id, index_type instrumentIndex, index_type filterSetIndex) = 0;
1740 
1748  virtual void
1749  setFilterSetLotNumber(const std::string& lotNumber, index_type instrumentIndex, index_type filterSetIndex) = 0;
1750 
1758  virtual void
1759  setFilterSetManufacturer(const std::string& manufacturer, index_type instrumentIndex, index_type filterSetIndex) = 0;
1760 
1768  virtual void
1769  setFilterSetModel(const std::string& model, index_type instrumentIndex, index_type filterSetIndex) = 0;
1770 
1778  virtual void
1779  setFilterSetSerialNumber(const std::string& serialNumber, index_type instrumentIndex, index_type filterSetIndex) = 0;
1780 
1788  virtual void
1789  setFolderAnnotationRef(const std::string& annotation, index_type folderIndex, index_type annotationRefIndex = 0) = 0;
1790 
1797  virtual void
1798  setFolderDescription(const std::string& description, index_type folderIndex) = 0;
1799 
1807  virtual void
1808  setFolderFolderRef(const std::string& folder, index_type folderIndex, index_type folderRefIndex = 0) = 0;
1809 
1816  virtual void
1817  setFolderID(const std::string& id, index_type folderIndex) = 0;
1818 
1826  virtual void
1827  setFolderImageRef(const std::string& image, index_type folderIndex, index_type imageRefIndex = 0) = 0;
1828 
1835  virtual void
1836  setFolderName(const std::string& name, index_type folderIndex) = 0;
1837 
1845  virtual void
1846  setFolderROIRef(const std::string& roi, index_type folderIndex, index_type ROIRefIndex = 0) = 0;
1847 
1856  virtual void
1857  setGenericExcitationSourceAnnotationRef(const std::string& annotation, index_type instrumentIndex, index_type lightSourceIndex, index_type annotationRefIndex = 0) = 0;
1858 
1866  virtual void
1867  setGenericExcitationSourceID(const std::string& id, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1868 
1876  virtual void
1877  setGenericExcitationSourceLotNumber(const std::string& lotNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1878 
1886  virtual void
1887  setGenericExcitationSourceManufacturer(const std::string& manufacturer, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1888 
1896  virtual void
1897  setGenericExcitationSourceModel(const std::string& model, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1898 
1906  virtual void
1908 
1916  virtual void
1917  setGenericExcitationSourceSerialNumber(const std::string& serialNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1918 
1925  virtual void
1927 
1935  virtual void
1936  setImageAnnotationRef(const std::string& annotation, index_type imageIndex, index_type annotationRefIndex = 0) = 0;
1937 
1944  virtual void
1945  setImageDescription(const std::string& description, index_type imageIndex) = 0;
1946 
1953  virtual void
1954  setImageExperimentRef(const std::string& experiment, index_type imageIndex) = 0;
1955 
1962  virtual void
1963  setImageExperimenterGroupRef(const std::string& experimenterGroup, index_type imageIndex) = 0;
1964 
1971  virtual void
1972  setImageExperimenterRef(const std::string& experimenter, index_type imageIndex) = 0;
1973 
1980  virtual void
1981  setImageID(const std::string& id, index_type imageIndex) = 0;
1982 
1989  virtual void
1990  setImageInstrumentRef(const std::string& instrument, index_type imageIndex) = 0;
1991 
1999  virtual void
2000  setImageMicrobeamManipulationRef(const std::string& microbeamManipulation, index_type imageIndex, index_type microbeamManipulationRefIndex = 0) = 0;
2001 
2008  virtual void
2009  setImageName(const std::string& name, index_type imageIndex) = 0;
2010 
2018  virtual void
2019  setImageROIRef(const std::string& roi, index_type imageIndex, index_type ROIRefIndex = 0) = 0;
2020 
2027  virtual void
2029 
2036  virtual void
2038 
2045  virtual void
2047 
2054  virtual void
2056 
2064  virtual void
2065  setInstrumentAnnotationRef(const std::string& annotation, index_type instrumentIndex, index_type annotationRefIndex = 0) = 0;
2066 
2073  virtual void
2074  setInstrumentID(const std::string& id, index_type instrumentIndex) = 0;
2075 
2084  virtual void
2085  setLabelAnnotationRef(const std::string& annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex = 0) = 0;
2086 
2094  virtual void
2095  setLabelFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex) = 0;
2096 
2104  virtual void
2105  setLabelFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
2106 
2114  virtual void
2115  setLabelFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex) = 0;
2116 
2124  virtual void
2126 
2134  virtual void
2135  setLabelFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex) = 0;
2136 
2144  virtual void
2145  setLabelID(const std::string& id, index_type ROIIndex, index_type shapeIndex) = 0;
2146 
2154  virtual void
2155  setLabelLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
2156 
2164  virtual void
2165  setLabelStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex) = 0;
2166 
2174  virtual void
2175  setLabelStrokeDashArray(const std::string& strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
2176 
2184  virtual void
2186 
2194  virtual void
2195  setLabelText(const std::string& text, index_type ROIIndex, index_type shapeIndex) = 0;
2196 
2204  virtual void
2206 
2214  virtual void
2216 
2224  virtual void
2226 
2234  virtual void
2235  setLabelTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
2236 
2244  virtual void
2245  setLabelX(double x, index_type ROIIndex, index_type shapeIndex) = 0;
2246 
2254  virtual void
2255  setLabelY(double y, index_type ROIIndex, index_type shapeIndex) = 0;
2256 
2265  virtual void
2266  setLaserAnnotationRef(const std::string& annotation, index_type instrumentIndex, index_type lightSourceIndex, index_type annotationRefIndex = 0) = 0;
2267 
2275  virtual void
2276  setLaserFrequencyMultiplication(ome::xml::model::primitives::PositiveInteger frequencyMultiplication, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2277 
2285  virtual void
2286  setLaserID(const std::string& id, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2287 
2295  virtual void
2296  setLaserLaserMedium(ome::xml::model::enums::LaserMedium laserMedium, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2297 
2305  virtual void
2306  setLaserLotNumber(const std::string& lotNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2307 
2315  virtual void
2316  setLaserManufacturer(const std::string& manufacturer, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2317 
2325  virtual void
2326  setLaserModel(const std::string& model, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2327 
2335  virtual void
2336  setLaserPockelCell(bool pockelCell, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2337 
2345  virtual void
2347 
2355  virtual void
2356  setLaserPulse(ome::xml::model::enums::Pulse pulse, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2357 
2365  virtual void
2366  setLaserPump(const std::string& pump, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2367 
2375  virtual void
2377 
2385  virtual void
2386  setLaserSerialNumber(const std::string& serialNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2387 
2395  virtual void
2396  setLaserTuneable(bool tuneable, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2397 
2405  virtual void
2406  setLaserType(ome::xml::model::enums::LaserType type, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2407 
2415  virtual void
2417 
2426  virtual void
2427  setLightEmittingDiodeAnnotationRef(const std::string& annotation, index_type instrumentIndex, index_type lightSourceIndex, index_type annotationRefIndex = 0) = 0;
2428 
2436  virtual void
2437  setLightEmittingDiodeID(const std::string& id, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2438 
2446  virtual void
2447  setLightEmittingDiodeLotNumber(const std::string& lotNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2448 
2456  virtual void
2457  setLightEmittingDiodeManufacturer(const std::string& manufacturer, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2458 
2466  virtual void
2467  setLightEmittingDiodeModel(const std::string& model, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2468 
2476  virtual void
2478 
2486  virtual void
2487  setLightEmittingDiodeSerialNumber(const std::string& serialNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2488 
2497  virtual void
2498  setLightPathAnnotationRef(const std::string& annotation, index_type imageIndex, index_type channelIndex, index_type annotationRefIndex = 0) = 0;
2499 
2507  virtual void
2508  setLightPathDichroicRef(const std::string& dichroic, index_type imageIndex, index_type channelIndex) = 0;
2509 
2518  virtual void
2519  setLightPathEmissionFilterRef(const std::string& emissionFilter, index_type imageIndex, index_type channelIndex, index_type emissionFilterRefIndex = 0) = 0;
2520 
2529  virtual void
2530  setLightPathExcitationFilterRef(const std::string& excitationFilter, index_type imageIndex, index_type channelIndex, index_type excitationFilterRefIndex = 0) = 0;
2531 
2539  virtual void
2541 
2550  virtual void
2551  setMicrobeamManipulationLightSourceSettingsAttenuation(ome::xml::model::primitives::PercentFraction attenuation, index_type experimentIndex, index_type microbeamManipulationIndex, index_type lightSourceSettingsIndex) = 0;
2552 
2560  virtual void
2561  setChannelLightSourceSettingsID(const std::string& id, index_type imageIndex, index_type channelIndex) = 0;
2562 
2571  virtual void
2572  setMicrobeamManipulationLightSourceSettingsID(const std::string& id, index_type experimentIndex, index_type microbeamManipulationIndex, index_type lightSourceSettingsIndex) = 0;
2573 
2581  virtual void
2583 
2592  virtual void
2594 
2603  virtual void
2604  setLineAnnotationRef(const std::string& annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex = 0) = 0;
2605 
2613  virtual void
2614  setLineFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex) = 0;
2615 
2623  virtual void
2624  setLineFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
2625 
2633  virtual void
2634  setLineFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex) = 0;
2635 
2643  virtual void
2645 
2653  virtual void
2654  setLineFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex) = 0;
2655 
2663  virtual void
2664  setLineID(const std::string& id, index_type ROIIndex, index_type shapeIndex) = 0;
2665 
2673  virtual void
2674  setLineLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
2675 
2683  virtual void
2684  setLineMarkerEnd(ome::xml::model::enums::Marker markerEnd, index_type ROIIndex, index_type shapeIndex) = 0;
2685 
2693  virtual void
2694  setLineMarkerStart(ome::xml::model::enums::Marker markerStart, index_type ROIIndex, index_type shapeIndex) = 0;
2695 
2703  virtual void
2704  setLineStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex) = 0;
2705 
2713  virtual void
2714  setLineStrokeDashArray(const std::string& strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
2715 
2723  virtual void
2725 
2733  virtual void
2734  setLineText(const std::string& text, index_type ROIIndex, index_type shapeIndex) = 0;
2735 
2743  virtual void
2745 
2753  virtual void
2755 
2763  virtual void
2765 
2773  virtual void
2774  setLineTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
2775 
2783  virtual void
2784  setLineX1(double x1, index_type ROIIndex, index_type shapeIndex) = 0;
2785 
2793  virtual void
2794  setLineX2(double x2, index_type ROIIndex, index_type shapeIndex) = 0;
2795 
2803  virtual void
2804  setLineY1(double y1, index_type ROIIndex, index_type shapeIndex) = 0;
2805 
2813  virtual void
2814  setLineY2(double y2, index_type ROIIndex, index_type shapeIndex) = 0;
2815 
2823  virtual void
2824  setListAnnotationAnnotationRef(const std::string& annotation, index_type listAnnotationIndex, index_type annotationRefIndex = 0) = 0;
2825 
2832  virtual void
2833  setListAnnotationAnnotator(const std::string& annotator, index_type listAnnotationIndex) = 0;
2834 
2841  virtual void
2842  setListAnnotationDescription(const std::string& description, index_type listAnnotationIndex) = 0;
2843 
2850  virtual void
2851  setListAnnotationID(const std::string& id, index_type listAnnotationIndex) = 0;
2852 
2859  virtual void
2860  setListAnnotationNamespace(const std::string& namespace_, index_type listAnnotationIndex) = 0;
2861 
2869  virtual void
2870  setLongAnnotationAnnotationRef(const std::string& annotation, index_type longAnnotationIndex, index_type annotationRefIndex = 0) = 0;
2871 
2878  virtual void
2879  setLongAnnotationAnnotator(const std::string& annotator, index_type longAnnotationIndex) = 0;
2880 
2887  virtual void
2888  setLongAnnotationDescription(const std::string& description, index_type longAnnotationIndex) = 0;
2889 
2896  virtual void
2897  setLongAnnotationID(const std::string& id, index_type longAnnotationIndex) = 0;
2898 
2905  virtual void
2906  setLongAnnotationNamespace(const std::string& namespace_, index_type longAnnotationIndex) = 0;
2907 
2914  virtual void
2915  setLongAnnotationValue(int64_t value, index_type longAnnotationIndex) = 0;
2916 
2924  virtual void
2925  setMapAnnotationAnnotationRef(const std::string& annotation, index_type mapAnnotationIndex, index_type annotationRefIndex = 0) = 0;
2926 
2933  virtual void
2934  setMapAnnotationAnnotator(const std::string& annotator, index_type mapAnnotationIndex) = 0;
2935 
2942  virtual void
2943  setMapAnnotationDescription(const std::string& description, index_type mapAnnotationIndex) = 0;
2944 
2951  virtual void
2952  setMapAnnotationID(const std::string& id, index_type mapAnnotationIndex) = 0;
2953 
2960  virtual void
2961  setMapAnnotationNamespace(const std::string& namespace_, index_type mapAnnotationIndex) = 0;
2962 
2971  virtual void
2972  setMaskAnnotationRef(const std::string& annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex = 0) = 0;
2973 
2981  virtual void
2982  setMaskFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex) = 0;
2983 
2991  virtual void
2992  setMaskFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
2993 
3001  virtual void
3002  setMaskFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex) = 0;
3003 
3011  virtual void
3013 
3021  virtual void
3022  setMaskFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex) = 0;
3023 
3031  virtual void
3032  setMaskHeight(double height, index_type ROIIndex, index_type shapeIndex) = 0;
3033 
3041  virtual void
3042  setMaskID(const std::string& id, index_type ROIIndex, index_type shapeIndex) = 0;
3043 
3051  virtual void
3052  setMaskLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
3053 
3061  virtual void
3062  setMaskStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex) = 0;
3063 
3071  virtual void
3072  setMaskStrokeDashArray(const std::string& strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
3073 
3081  virtual void
3083 
3091  virtual void
3092  setMaskText(const std::string& text, index_type ROIIndex, index_type shapeIndex) = 0;
3093 
3101  virtual void
3103 
3111  virtual void
3113 
3121  virtual void
3123 
3131  virtual void
3132  setMaskTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
3133 
3141  virtual void
3142  setMaskWidth(double width, index_type ROIIndex, index_type shapeIndex) = 0;
3143 
3151  virtual void
3152  setMaskX(double x, index_type ROIIndex, index_type shapeIndex) = 0;
3153 
3161  virtual void
3162  setMaskY(double y, index_type ROIIndex, index_type shapeIndex) = 0;
3163 
3171  virtual void
3172  setMicrobeamManipulationDescription(const std::string& description, index_type experimentIndex, index_type microbeamManipulationIndex) = 0;
3173 
3181  virtual void
3182  setMicrobeamManipulationExperimenterRef(const std::string& experimenter, index_type experimentIndex, index_type microbeamManipulationIndex) = 0;
3183 
3191  virtual void
3192  setMicrobeamManipulationID(const std::string& id, index_type experimentIndex, index_type microbeamManipulationIndex) = 0;
3193 
3202  virtual void
3203  setMicrobeamManipulationROIRef(const std::string& roi, index_type experimentIndex, index_type microbeamManipulationIndex, index_type ROIRefIndex = 0) = 0;
3204 
3212  virtual void
3213  setMicrobeamManipulationType(ome::xml::model::enums::MicrobeamManipulationType type, index_type experimentIndex, index_type microbeamManipulationIndex) = 0;
3214 
3221  virtual void
3222  setMicroscopeLotNumber(const std::string& lotNumber, index_type instrumentIndex) = 0;
3223 
3230  virtual void
3231  setMicroscopeManufacturer(const std::string& manufacturer, index_type instrumentIndex) = 0;
3232 
3239  virtual void
3240  setMicroscopeModel(const std::string& model, index_type instrumentIndex) = 0;
3241 
3248  virtual void
3249  setMicroscopeSerialNumber(const std::string& serialNumber, index_type instrumentIndex) = 0;
3250 
3257  virtual void
3259 
3268  virtual void
3269  setObjectiveAnnotationRef(const std::string& annotation, index_type instrumentIndex, index_type objectiveIndex, index_type annotationRefIndex = 0) = 0;
3270 
3278  virtual void
3279  setObjectiveCalibratedMagnification(double calibratedMagnification, index_type instrumentIndex, index_type objectiveIndex) = 0;
3280 
3288  virtual void
3289  setObjectiveCorrection(ome::xml::model::enums::Correction correction, index_type instrumentIndex, index_type objectiveIndex) = 0;
3290 
3298  virtual void
3299  setObjectiveID(const std::string& id, index_type instrumentIndex, index_type objectiveIndex) = 0;
3300 
3308  virtual void
3309  setObjectiveImmersion(ome::xml::model::enums::Immersion immersion, index_type instrumentIndex, index_type objectiveIndex) = 0;
3310 
3318  virtual void
3319  setObjectiveIris(bool iris, index_type instrumentIndex, index_type objectiveIndex) = 0;
3320 
3328  virtual void
3329  setObjectiveLensNA(double lensNA, index_type instrumentIndex, index_type objectiveIndex) = 0;
3330 
3338  virtual void
3339  setObjectiveLotNumber(const std::string& lotNumber, index_type instrumentIndex, index_type objectiveIndex) = 0;
3340 
3348  virtual void
3349  setObjectiveManufacturer(const std::string& manufacturer, index_type instrumentIndex, index_type objectiveIndex) = 0;
3350 
3358  virtual void
3359  setObjectiveModel(const std::string& model, index_type instrumentIndex, index_type objectiveIndex) = 0;
3360 
3368  virtual void
3369  setObjectiveNominalMagnification(double nominalMagnification, index_type instrumentIndex, index_type objectiveIndex) = 0;
3370 
3378  virtual void
3379  setObjectiveSerialNumber(const std::string& serialNumber, index_type instrumentIndex, index_type objectiveIndex) = 0;
3380 
3388  virtual void
3390 
3397  virtual void
3398  setObjectiveSettingsCorrectionCollar(double correctionCollar, index_type imageIndex) = 0;
3399 
3406  virtual void
3407  setObjectiveSettingsID(const std::string& id, index_type imageIndex) = 0;
3408 
3415  virtual void
3417 
3424  virtual void
3425  setObjectiveSettingsRefractiveIndex(double refractiveIndex, index_type imageIndex) = 0;
3426 
3433  virtual void
3434  setPixelsBigEndian(bool bigEndian, index_type imageIndex) = 0;
3435 
3442  virtual void
3444 
3451  virtual void
3452  setPixelsID(const std::string& id, index_type imageIndex) = 0;
3453 
3460  virtual void
3461  setPixelsInterleaved(bool interleaved, index_type imageIndex) = 0;
3462 
3469  virtual void
3471 
3478  virtual void
3480 
3487  virtual void
3489 
3496  virtual void
3498 
3505  virtual void
3507 
3514  virtual void
3516 
3523  virtual void
3525 
3532  virtual void
3534 
3541  virtual void
3543 
3550  virtual void
3552 
3559  virtual void
3561 
3570  virtual void
3571  setPlaneAnnotationRef(const std::string& annotation, index_type imageIndex, index_type planeIndex, index_type annotationRefIndex = 0) = 0;
3572 
3580  virtual void
3582 
3590  virtual void
3592 
3600  virtual void
3601  setPlaneHashSHA1(const std::string& hashSHA1, index_type imageIndex, index_type planeIndex) = 0;
3602 
3610  virtual void
3612 
3620  virtual void
3622 
3630  virtual void
3632 
3640  virtual void
3642 
3650  virtual void
3652 
3660  virtual void
3662 
3670  virtual void
3671  setPlateAnnotationRef(const std::string& annotation, index_type plateIndex, index_type annotationRefIndex = 0) = 0;
3672 
3679  virtual void
3681 
3688  virtual void
3690 
3697  virtual void
3698  setPlateDescription(const std::string& description, index_type plateIndex) = 0;
3699 
3706  virtual void
3707  setPlateExternalIdentifier(const std::string& externalIdentifier, index_type plateIndex) = 0;
3708 
3715  virtual void
3717 
3724  virtual void
3725  setPlateID(const std::string& id, index_type plateIndex) = 0;
3726 
3733  virtual void
3734  setPlateName(const std::string& name, index_type plateIndex) = 0;
3735 
3742  virtual void
3744 
3751  virtual void
3753 
3760  virtual void
3761  setPlateStatus(const std::string& status, index_type plateIndex) = 0;
3762 
3769  virtual void
3771 
3778  virtual void
3780 
3789  virtual void
3790  setPlateAcquisitionAnnotationRef(const std::string& annotation, index_type plateIndex, index_type plateAcquisitionIndex, index_type annotationRefIndex = 0) = 0;
3791 
3799  virtual void
3800  setPlateAcquisitionDescription(const std::string& description, index_type plateIndex, index_type plateAcquisitionIndex) = 0;
3801 
3809  virtual void
3810  setPlateAcquisitionEndTime(ome::xml::model::primitives::Timestamp endTime, index_type plateIndex, index_type plateAcquisitionIndex) = 0;
3811 
3819  virtual void
3820  setPlateAcquisitionID(const std::string& id, index_type plateIndex, index_type plateAcquisitionIndex) = 0;
3821 
3829  virtual void
3830  setPlateAcquisitionMaximumFieldCount(ome::xml::model::primitives::PositiveInteger maximumFieldCount, index_type plateIndex, index_type plateAcquisitionIndex) = 0;
3831 
3839  virtual void
3840  setPlateAcquisitionName(const std::string& name, index_type plateIndex, index_type plateAcquisitionIndex) = 0;
3841 
3849  virtual void
3850  setPlateAcquisitionStartTime(ome::xml::model::primitives::Timestamp startTime, index_type plateIndex, index_type plateAcquisitionIndex) = 0;
3851 
3860  virtual void
3861  setPlateAcquisitionWellSampleRef(const std::string& wellSample, index_type plateIndex, index_type plateAcquisitionIndex, index_type wellSampleRefIndex = 0) = 0;
3862 
3871  virtual void
3872  setPointAnnotationRef(const std::string& annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex = 0) = 0;
3873 
3881  virtual void
3882  setPointFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex) = 0;
3883 
3891  virtual void
3892  setPointFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
3893 
3901  virtual void
3902  setPointFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex) = 0;
3903 
3911  virtual void
3913 
3921  virtual void
3922  setPointFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex) = 0;
3923 
3931  virtual void
3932  setPointID(const std::string& id, index_type ROIIndex, index_type shapeIndex) = 0;
3933 
3941  virtual void
3942  setPointLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
3943 
3951  virtual void
3952  setPointStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex) = 0;
3953 
3961  virtual void
3962  setPointStrokeDashArray(const std::string& strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
3963 
3971  virtual void
3973 
3981  virtual void
3982  setPointText(const std::string& text, index_type ROIIndex, index_type shapeIndex) = 0;
3983 
3991  virtual void
3993 
4001  virtual void
4003 
4011  virtual void
4013 
4021  virtual void
4022  setPointTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
4023 
4031  virtual void
4032  setPointX(double x, index_type ROIIndex, index_type shapeIndex) = 0;
4033 
4041  virtual void
4042  setPointY(double y, index_type ROIIndex, index_type shapeIndex) = 0;
4043 
4052  virtual void
4053  setPolygonAnnotationRef(const std::string& annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex = 0) = 0;
4054 
4062  virtual void
4063  setPolygonFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex) = 0;
4064 
4072  virtual void
4073  setPolygonFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
4074 
4082  virtual void
4083  setPolygonFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex) = 0;
4084 
4092  virtual void
4094 
4102  virtual void
4103  setPolygonFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex) = 0;
4104 
4112  virtual void
4113  setPolygonID(const std::string& id, index_type ROIIndex, index_type shapeIndex) = 0;
4114 
4122  virtual void
4123  setPolygonLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
4124 
4132  virtual void
4133  setPolygonPoints(const std::string& points, index_type ROIIndex, index_type shapeIndex) = 0;
4134 
4142  virtual void
4143  setPolygonStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex) = 0;
4144 
4152  virtual void
4153  setPolygonStrokeDashArray(const std::string& strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
4154 
4162  virtual void
4164 
4172  virtual void
4173  setPolygonText(const std::string& text, index_type ROIIndex, index_type shapeIndex) = 0;
4174 
4182  virtual void
4184 
4192  virtual void
4194 
4202  virtual void
4204 
4212  virtual void
4213  setPolygonTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
4214 
4223  virtual void
4224  setPolylineAnnotationRef(const std::string& annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex = 0) = 0;
4225 
4233  virtual void
4235 
4243  virtual void
4244  setPolylineFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
4245 
4253  virtual void
4254  setPolylineFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex) = 0;
4255 
4263  virtual void
4265 
4273  virtual void
4274  setPolylineFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex) = 0;
4275 
4283  virtual void
4284  setPolylineID(const std::string& id, index_type ROIIndex, index_type shapeIndex) = 0;
4285 
4293  virtual void
4294  setPolylineLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
4295 
4303  virtual void
4304  setPolylineMarkerEnd(ome::xml::model::enums::Marker markerEnd, index_type ROIIndex, index_type shapeIndex) = 0;
4305 
4313  virtual void
4314  setPolylineMarkerStart(ome::xml::model::enums::Marker markerStart, index_type ROIIndex, index_type shapeIndex) = 0;
4315 
4323  virtual void
4324  setPolylinePoints(const std::string& points, index_type ROIIndex, index_type shapeIndex) = 0;
4325 
4333  virtual void
4334  setPolylineStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex) = 0;
4335 
4343  virtual void
4344  setPolylineStrokeDashArray(const std::string& strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
4345 
4353  virtual void
4355 
4363  virtual void
4364  setPolylineText(const std::string& text, index_type ROIIndex, index_type shapeIndex) = 0;
4365 
4373  virtual void
4375 
4383  virtual void
4385 
4393  virtual void
4395 
4403  virtual void
4404  setPolylineTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
4405 
4413  virtual void
4414  setProjectAnnotationRef(const std::string& annotation, index_type projectIndex, index_type annotationRefIndex = 0) = 0;
4415 
4423  virtual void
4424  setProjectDatasetRef(const std::string& dataset, index_type projectIndex, index_type datasetRefIndex = 0) = 0;
4425 
4432  virtual void
4433  setProjectDescription(const std::string& description, index_type projectIndex) = 0;
4434 
4441  virtual void
4442  setProjectExperimenterGroupRef(const std::string& experimenterGroup, index_type projectIndex) = 0;
4443 
4450  virtual void
4451  setProjectExperimenterRef(const std::string& experimenter, index_type projectIndex) = 0;
4452 
4459  virtual void
4460  setProjectID(const std::string& id, index_type projectIndex) = 0;
4461 
4468  virtual void
4469  setProjectName(const std::string& name, index_type projectIndex) = 0;
4470 
4478  virtual void
4479  setROIAnnotationRef(const std::string& annotation, index_type ROIIndex, index_type annotationRefIndex = 0) = 0;
4480 
4487  virtual void
4488  setROIDescription(const std::string& description, index_type ROIIndex) = 0;
4489 
4496  virtual void
4497  setROIID(const std::string& id, index_type ROIIndex) = 0;
4498 
4505  virtual void
4506  setROIName(const std::string& name, index_type ROIIndex) = 0;
4507 
4516  virtual void
4517  setReagentAnnotationRef(const std::string& annotation, index_type screenIndex, index_type reagentIndex, index_type annotationRefIndex = 0) = 0;
4518 
4526  virtual void
4527  setReagentDescription(const std::string& description, index_type screenIndex, index_type reagentIndex) = 0;
4528 
4536  virtual void
4537  setReagentID(const std::string& id, index_type screenIndex, index_type reagentIndex) = 0;
4538 
4546  virtual void
4547  setReagentName(const std::string& name, index_type screenIndex, index_type reagentIndex) = 0;
4548 
4556  virtual void
4557  setReagentReagentIdentifier(const std::string& reagentIdentifier, index_type screenIndex, index_type reagentIndex) = 0;
4558 
4567  virtual void
4568  setRectangleAnnotationRef(const std::string& annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex = 0) = 0;
4569 
4577  virtual void
4579 
4587  virtual void
4588  setRectangleFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
4589 
4597  virtual void
4599 
4607  virtual void
4609 
4617  virtual void
4619 
4627  virtual void
4628  setRectangleHeight(double height, index_type ROIIndex, index_type shapeIndex) = 0;
4629 
4637  virtual void
4638  setRectangleID(const std::string& id, index_type ROIIndex, index_type shapeIndex) = 0;
4639 
4647  virtual void
4648  setRectangleLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
4649 
4657  virtual void
4659 
4667  virtual void
4668  setRectangleStrokeDashArray(const std::string& strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
4669 
4677  virtual void
4679 
4687  virtual void
4688  setRectangleText(const std::string& text, index_type ROIIndex, index_type shapeIndex) = 0;
4689 
4697  virtual void
4699 
4707  virtual void
4709 
4717  virtual void
4719 
4727  virtual void
4728  setRectangleTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
4729 
4737  virtual void
4738  setRectangleWidth(double width, index_type ROIIndex, index_type shapeIndex) = 0;
4739 
4747  virtual void
4748  setRectangleX(double x, index_type ROIIndex, index_type shapeIndex) = 0;
4749 
4757  virtual void
4758  setRectangleY(double y, index_type ROIIndex, index_type shapeIndex) = 0;
4759 
4765  virtual void
4766  setRightsRightsHeld(const std::string& rightsHeld) = 0;
4767 
4773  virtual void
4774  setRightsRightsHolder(const std::string& rightsHolder) = 0;
4775 
4783  virtual void
4784  setScreenAnnotationRef(const std::string& annotation, index_type screenIndex, index_type annotationRefIndex = 0) = 0;
4785 
4792  virtual void
4793  setScreenDescription(const std::string& description, index_type screenIndex) = 0;
4794 
4801  virtual void
4802  setScreenID(const std::string& id, index_type screenIndex) = 0;
4803 
4810  virtual void
4811  setScreenName(const std::string& name, index_type screenIndex) = 0;
4812 
4820  virtual void
4821  setScreenPlateRef(const std::string& plate, index_type screenIndex, index_type plateRefIndex = 0) = 0;
4822 
4829  virtual void
4830  setScreenProtocolDescription(const std::string& protocolDescription, index_type screenIndex) = 0;
4831 
4838  virtual void
4839  setScreenProtocolIdentifier(const std::string& protocolIdentifier, index_type screenIndex) = 0;
4840 
4847  virtual void
4848  setScreenReagentSetDescription(const std::string& reagentSetDescription, index_type screenIndex) = 0;
4849 
4856  virtual void
4857  setScreenReagentSetIdentifier(const std::string& reagentSetIdentifier, index_type screenIndex) = 0;
4858 
4865  virtual void
4866  setScreenType(const std::string& type, index_type screenIndex) = 0;
4867 
4874  virtual void
4875  setStageLabelName(const std::string& name, index_type imageIndex) = 0;
4876 
4883  virtual void
4885 
4892  virtual void
4894 
4901  virtual void
4903 
4911  virtual void
4912  setTagAnnotationAnnotationRef(const std::string& annotation, index_type tagAnnotationIndex, index_type annotationRefIndex = 0) = 0;
4913 
4920  virtual void
4921  setTagAnnotationAnnotator(const std::string& annotator, index_type tagAnnotationIndex) = 0;
4922 
4929  virtual void
4930  setTagAnnotationDescription(const std::string& description, index_type tagAnnotationIndex) = 0;
4931 
4938  virtual void
4939  setTagAnnotationID(const std::string& id, index_type tagAnnotationIndex) = 0;
4940 
4947  virtual void
4948  setTagAnnotationNamespace(const std::string& namespace_, index_type tagAnnotationIndex) = 0;
4949 
4956  virtual void
4957  setTagAnnotationValue(const std::string& value, index_type tagAnnotationIndex) = 0;
4958 
4966  virtual void
4967  setTermAnnotationAnnotationRef(const std::string& annotation, index_type termAnnotationIndex, index_type annotationRefIndex = 0) = 0;
4968 
4975  virtual void
4976  setTermAnnotationAnnotator(const std::string& annotator, index_type termAnnotationIndex) = 0;
4977 
4984  virtual void
4985  setTermAnnotationDescription(const std::string& description, index_type termAnnotationIndex) = 0;
4986 
4993  virtual void
4994  setTermAnnotationID(const std::string& id, index_type termAnnotationIndex) = 0;
4995 
5002  virtual void
5003  setTermAnnotationNamespace(const std::string& namespace_, index_type termAnnotationIndex) = 0;
5004 
5011  virtual void
5012  setTermAnnotationValue(const std::string& value, index_type termAnnotationIndex) = 0;
5013 
5021  virtual void
5023 
5031  virtual void
5033 
5041  virtual void
5043 
5051  virtual void
5053 
5061  virtual void
5063 
5071  virtual void
5072  setTimestampAnnotationAnnotationRef(const std::string& annotation, index_type timestampAnnotationIndex, index_type annotationRefIndex = 0) = 0;
5073 
5080  virtual void
5081  setTimestampAnnotationAnnotator(const std::string& annotator, index_type timestampAnnotationIndex) = 0;
5082 
5089  virtual void
5090  setTimestampAnnotationDescription(const std::string& description, index_type timestampAnnotationIndex) = 0;
5091 
5098  virtual void
5099  setTimestampAnnotationID(const std::string& id, index_type timestampAnnotationIndex) = 0;
5100 
5107  virtual void
5108  setTimestampAnnotationNamespace(const std::string& namespace_, index_type timestampAnnotationIndex) = 0;
5109 
5116  virtual void
5118 
5126  virtual void
5128 
5136  virtual void
5138 
5146  virtual void
5148 
5156  virtual void
5158 
5166  virtual void
5168 
5176  virtual void
5177  setUUIDValue(std::string value, index_type imageIndex, index_type tiffDataIndex) = 0;
5178 
5186  virtual void
5187  setUUIDFileName(const std::string& fileName, index_type imageIndex, index_type tiffDataIndex) = 0;
5188 
5197  virtual void
5198  setWellAnnotationRef(const std::string& annotation, index_type plateIndex, index_type wellIndex, index_type annotationRefIndex = 0) = 0;
5199 
5207  virtual void
5208  setWellColor(ome::xml::model::primitives::Color color, index_type plateIndex, index_type wellIndex) = 0;
5209 
5217  virtual void
5219 
5227  virtual void
5228  setWellExternalDescription(const std::string& externalDescription, index_type plateIndex, index_type wellIndex) = 0;
5229 
5237  virtual void
5238  setWellExternalIdentifier(const std::string& externalIdentifier, index_type plateIndex, index_type wellIndex) = 0;
5239 
5247  virtual void
5248  setWellID(const std::string& id, index_type plateIndex, index_type wellIndex) = 0;
5249 
5257  virtual void
5258  setWellReagentRef(const std::string& reagent, index_type plateIndex, index_type wellIndex) = 0;
5259 
5267  virtual void
5269 
5277  virtual void
5278  setWellType(const std::string& type, index_type plateIndex, index_type wellIndex) = 0;
5279 
5288  virtual void
5289  setWellSampleID(const std::string& id, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex) = 0;
5290 
5299  virtual void
5300  setWellSampleImageRef(const std::string& image, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex) = 0;
5301 
5310  virtual void
5311  setWellSampleIndex(ome::xml::model::primitives::NonNegativeInteger index, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex) = 0;
5312 
5321  virtual void
5323 
5332  virtual void
5334 
5343  virtual void
5344  setWellSampleTimepoint(ome::xml::model::primitives::Timestamp timepoint, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex) = 0;
5345 
5353  virtual void
5354  setXMLAnnotationAnnotationRef(const std::string& annotation, index_type XMLAnnotationIndex, index_type annotationRefIndex = 0) = 0;
5355 
5362  virtual void
5363  setXMLAnnotationAnnotator(const std::string& annotator, index_type XMLAnnotationIndex) = 0;
5364 
5371  virtual void
5372  setXMLAnnotationDescription(const std::string& description, index_type XMLAnnotationIndex) = 0;
5373 
5380  virtual void
5381  setXMLAnnotationID(const std::string& id, index_type XMLAnnotationIndex) = 0;
5382 
5389  virtual void
5390  setXMLAnnotationNamespace(const std::string& namespace_, index_type XMLAnnotationIndex) = 0;
5391 
5398  virtual void
5399  setXMLAnnotationValue(const std::string& value, index_type XMLAnnotationIndex) = 0;
5400 
5401  };
5402 
5403  }
5404  }
5405 }
5406 
5407 #endif // OME_XML_META_METADATASTORE_H
5408 
5409 /*
5410  * Local Variables:
5411  * mode:C++
5412  * End:
5413  */
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 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 ome::compat::shared_ptr< MetadataRoot > & getRoot()=0
Get the root node of the metadata.
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:66
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 setRoot(ome::compat::shared_ptr< MetadataRoot > &root)=0
Set the root node of the metadata.
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 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:151
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:147
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:157
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:60
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:84
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:64
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:119
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.