ome-xml  5.2.0
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/LineCap.h>
76 #include <ome/xml/model/enums/Marker.h>
77 #include <ome/xml/model/enums/Medium.h>
78 #include <ome/xml/model/enums/MicrobeamManipulationType.h>
79 #include <ome/xml/model/enums/MicroscopeType.h>
80 #include <ome/xml/model/enums/NamingConvention.h>
81 #include <ome/xml/model/enums/PixelType.h>
82 #include <ome/xml/model/enums/Pulse.h>
83 
84 #include <ome/xml/model/primitives/Color.h>
85 #include <ome/xml/model/primitives/ConstrainedNumeric.h>
86 #include <ome/xml/model/primitives/NonNegativeFloat.h>
87 #include <ome/xml/model/primitives/NonNegativeInteger.h>
88 #include <ome/xml/model/primitives/NonNegativeLong.h>
89 #include <ome/xml/model/primitives/NumericConstraints.h>
90 #include <ome/xml/model/primitives/PercentFraction.h>
91 #include <ome/xml/model/primitives/PositiveFloat.h>
92 #include <ome/xml/model/primitives/PositiveInteger.h>
93 #include <ome/xml/model/primitives/PositiveLong.h>
94 #include <ome/xml/model/primitives/Timestamp.h>
95 
96 namespace ome
97 {
98  namespace xml
99  {
100  namespace meta
101  {
102 
140  class MetadataStore : virtual public BaseMetadata
141  {
142  protected:
145  {}
146 
147  public:
149  virtual
151  {}
152 
153  private:
155  MetadataStore (const MetadataStore&);
156 
159  operator= (const MetadataStore&);
160 
161  public:
166  virtual void
167  createRoot() = 0;
168 
178  virtual ome::compat::shared_ptr<MetadataRoot>&
179  getRoot() = 0;
180 
191  virtual void
192  setRoot(ome::compat::shared_ptr<MetadataRoot>& root) = 0;
193 
201  virtual void
202  setPixelsBinDataBigEndian(bool bigEndian,
203  index_type imageIndex,
204  index_type binDataIndex = 0) = 0;
205 
211  virtual void
212  setUUID(const std::string& uuid) = 0;
213 
221  virtual void
222  setArcID(std::string id, index_type instrumentIndex, index_type lightSourceIndex) = 0;
223 
231  virtual void
232  setArcLotNumber(std::string lotNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
233 
241  virtual void
242  setArcManufacturer(std::string manufacturer, index_type instrumentIndex, index_type lightSourceIndex) = 0;
243 
251  virtual void
252  setArcModel(std::string model, index_type instrumentIndex, index_type lightSourceIndex) = 0;
253 
261  virtual void
262  setArcPower(double power, index_type instrumentIndex, index_type lightSourceIndex) = 0;
263 
271  virtual void
272  setArcSerialNumber(std::string serialNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
273 
281  virtual void
282  setArcType(ome::xml::model::enums::ArcType type, index_type instrumentIndex, index_type lightSourceIndex) = 0;
283 
290  virtual void
291  setBinaryFileFileName(std::string fileName, index_type fileAnnotationIndex) = 0;
292 
299  virtual void
300  setBinaryFileMIMEType(std::string mimeType, index_type fileAnnotationIndex) = 0;
301 
308  virtual void
310 
316  virtual void
317  setBinaryOnlyMetadataFile(std::string metadataFile) = 0;
318 
324  virtual void
325  setBinaryOnlyUUID(std::string uuid) = 0;
326 
334  virtual void
335  setBooleanAnnotationAnnotationRef(const std::string& annotation, index_type booleanAnnotationIndex, index_type annotationRefIndex = 0) = 0;
336 
343  virtual void
344  setBooleanAnnotationAnnotator(std::string annotator, index_type booleanAnnotationIndex) = 0;
345 
352  virtual void
353  setBooleanAnnotationDescription(std::string description, index_type booleanAnnotationIndex) = 0;
354 
361  virtual void
362  setBooleanAnnotationID(std::string id, index_type booleanAnnotationIndex) = 0;
363 
370  virtual void
371  setBooleanAnnotationNamespace(std::string namespace_, index_type booleanAnnotationIndex) = 0;
372 
379  virtual void
380  setBooleanAnnotationValue(bool value, index_type booleanAnnotationIndex) = 0;
381 
389  virtual void
390  setChannelAcquisitionMode(ome::xml::model::enums::AcquisitionMode acquisitionMode, index_type imageIndex, index_type channelIndex) = 0;
391 
400  virtual void
401  setChannelAnnotationRef(const std::string& annotation, index_type imageIndex, index_type channelIndex, index_type annotationRefIndex = 0) = 0;
402 
410  virtual void
411  setChannelColor(ome::xml::model::primitives::Color color, index_type imageIndex, index_type channelIndex) = 0;
412 
420  virtual void
421  setChannelContrastMethod(ome::xml::model::enums::ContrastMethod contrastMethod, index_type imageIndex, index_type channelIndex) = 0;
422 
430  virtual void
432 
440  virtual void
441  setChannelExcitationWavelength(ome::xml::model::primitives::PositiveInteger excitationWavelength, index_type imageIndex, index_type channelIndex) = 0;
442 
450  virtual void
451  setChannelFilterSetRef(const std::string& filterSet, index_type imageIndex, index_type channelIndex) = 0;
452 
460  virtual void
461  setChannelFluor(std::string fluor, index_type imageIndex, index_type channelIndex) = 0;
462 
470  virtual void
471  setChannelID(std::string id, index_type imageIndex, index_type channelIndex) = 0;
472 
480  virtual void
481  setChannelIlluminationType(ome::xml::model::enums::IlluminationType illuminationType, index_type imageIndex, index_type channelIndex) = 0;
482 
490  virtual void
491  setChannelNDFilter(double ndFilter, index_type imageIndex, index_type channelIndex) = 0;
492 
500  virtual void
501  setChannelName(std::string name, index_type imageIndex, index_type channelIndex) = 0;
502 
510  virtual void
511  setChannelPinholeSize(double pinholeSize, index_type imageIndex, index_type channelIndex) = 0;
512 
520  virtual void
521  setChannelPockelCellSetting(int32_t pockelCellSetting, index_type imageIndex, index_type channelIndex) = 0;
522 
530  virtual void
532 
540  virtual void
541  setCommentAnnotationAnnotationRef(const std::string& annotation, index_type commentAnnotationIndex, index_type annotationRefIndex = 0) = 0;
542 
549  virtual void
550  setCommentAnnotationAnnotator(std::string annotator, index_type commentAnnotationIndex) = 0;
551 
558  virtual void
559  setCommentAnnotationDescription(std::string description, index_type commentAnnotationIndex) = 0;
560 
567  virtual void
568  setCommentAnnotationID(std::string id, index_type commentAnnotationIndex) = 0;
569 
576  virtual void
577  setCommentAnnotationNamespace(std::string namespace_, index_type commentAnnotationIndex) = 0;
578 
585  virtual void
586  setCommentAnnotationValue(std::string value, index_type commentAnnotationIndex) = 0;
587 
595  virtual void
596  setDatasetAnnotationRef(const std::string& annotation, index_type datasetIndex, index_type annotationRefIndex = 0) = 0;
597 
604  virtual void
605  setDatasetDescription(std::string description, index_type datasetIndex) = 0;
606 
613  virtual void
614  setDatasetExperimenterGroupRef(const std::string& experimenterGroup, index_type datasetIndex) = 0;
615 
622  virtual void
623  setDatasetExperimenterRef(const std::string& experimenter, index_type datasetIndex) = 0;
624 
631  virtual void
632  setDatasetID(std::string id, index_type datasetIndex) = 0;
633 
641  virtual void
642  setDatasetImageRef(const std::string& image, index_type datasetIndex, index_type imageRefIndex = 0) = 0;
643 
650  virtual void
651  setDatasetName(std::string name, index_type datasetIndex) = 0;
652 
660  virtual void
661  setDetectorAmplificationGain(double amplificationGain, index_type instrumentIndex, index_type detectorIndex) = 0;
662 
670  virtual void
671  setDetectorGain(double gain, index_type instrumentIndex, index_type detectorIndex) = 0;
672 
680  virtual void
681  setDetectorID(std::string id, index_type instrumentIndex, index_type detectorIndex) = 0;
682 
690  virtual void
691  setDetectorLotNumber(std::string lotNumber, index_type instrumentIndex, index_type detectorIndex) = 0;
692 
700  virtual void
701  setDetectorManufacturer(std::string manufacturer, index_type instrumentIndex, index_type detectorIndex) = 0;
702 
710  virtual void
711  setDetectorModel(std::string model, index_type instrumentIndex, index_type detectorIndex) = 0;
712 
720  virtual void
721  setDetectorOffset(double offset, index_type instrumentIndex, index_type detectorIndex) = 0;
722 
730  virtual void
731  setDetectorSerialNumber(std::string serialNumber, index_type instrumentIndex, index_type detectorIndex) = 0;
732 
740  virtual void
741  setDetectorType(ome::xml::model::enums::DetectorType type, index_type instrumentIndex, index_type detectorIndex) = 0;
742 
750  virtual void
751  setDetectorVoltage(double voltage, index_type instrumentIndex, index_type detectorIndex) = 0;
752 
760  virtual void
761  setDetectorZoom(double zoom, index_type instrumentIndex, index_type detectorIndex) = 0;
762 
770  virtual void
772 
780  virtual void
781  setDetectorSettingsGain(double gain, index_type imageIndex, index_type channelIndex) = 0;
782 
790  virtual void
791  setDetectorSettingsID(std::string id, index_type imageIndex, index_type channelIndex) = 0;
792 
800  virtual void
802 
810  virtual void
811  setDetectorSettingsOffset(double offset, index_type imageIndex, index_type channelIndex) = 0;
812 
820  virtual void
821  setDetectorSettingsReadOutRate(double readOutRate, index_type imageIndex, index_type channelIndex) = 0;
822 
830  virtual void
831  setDetectorSettingsVoltage(double voltage, index_type imageIndex, index_type channelIndex) = 0;
832 
840  virtual void
841  setDetectorSettingsZoom(double zoom, index_type imageIndex, index_type channelIndex) = 0;
842 
850  virtual void
851  setDichroicID(std::string id, index_type instrumentIndex, index_type dichroicIndex) = 0;
852 
860  virtual void
861  setDichroicLotNumber(std::string lotNumber, index_type instrumentIndex, index_type dichroicIndex) = 0;
862 
870  virtual void
871  setDichroicManufacturer(std::string manufacturer, index_type instrumentIndex, index_type dichroicIndex) = 0;
872 
880  virtual void
881  setDichroicModel(std::string model, index_type instrumentIndex, index_type dichroicIndex) = 0;
882 
890  virtual void
891  setDichroicSerialNumber(std::string serialNumber, index_type instrumentIndex, index_type dichroicIndex) = 0;
892 
900  virtual void
901  setDoubleAnnotationAnnotationRef(const std::string& annotation, index_type doubleAnnotationIndex, index_type annotationRefIndex = 0) = 0;
902 
909  virtual void
910  setDoubleAnnotationAnnotator(std::string annotator, index_type doubleAnnotationIndex) = 0;
911 
918  virtual void
919  setDoubleAnnotationDescription(std::string description, index_type doubleAnnotationIndex) = 0;
920 
927  virtual void
928  setDoubleAnnotationID(std::string id, index_type doubleAnnotationIndex) = 0;
929 
936  virtual void
937  setDoubleAnnotationNamespace(std::string namespace_, index_type doubleAnnotationIndex) = 0;
938 
945  virtual void
946  setDoubleAnnotationValue(double value, index_type doubleAnnotationIndex) = 0;
947 
955  virtual void
957 
965  virtual void
966  setEllipseFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
967 
975  virtual void
977 
985  virtual void
987 
995  virtual void
996  setEllipseFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex) = 0;
997 
1005  virtual void
1006  setEllipseID(std::string id, index_type ROIIndex, index_type shapeIndex) = 0;
1007 
1015  virtual void
1016  setEllipseLineCap(ome::xml::model::enums::LineCap lineCap, index_type ROIIndex, index_type shapeIndex) = 0;
1017 
1025  virtual void
1026  setEllipseLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
1027 
1035  virtual void
1036  setEllipseStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex) = 0;
1037 
1045  virtual void
1046  setEllipseStrokeDashArray(std::string strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
1047 
1055  virtual void
1056  setEllipseStrokeWidth(double strokeWidth, index_type ROIIndex, index_type shapeIndex) = 0;
1057 
1065  virtual void
1066  setEllipseText(std::string text, index_type ROIIndex, index_type shapeIndex) = 0;
1067 
1075  virtual void
1077 
1085  virtual void
1087 
1095  virtual void
1097 
1105  virtual void
1106  setEllipseTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
1107 
1115  virtual void
1116  setEllipseVisible(bool visible, index_type ROIIndex, index_type shapeIndex) = 0;
1117 
1125  virtual void
1126  setEllipseRadiusX(double radiusX, index_type ROIIndex, index_type shapeIndex) = 0;
1127 
1135  virtual void
1136  setEllipseRadiusY(double radiusY, index_type ROIIndex, index_type shapeIndex) = 0;
1137 
1145  virtual void
1146  setEllipseX(double x, index_type ROIIndex, index_type shapeIndex) = 0;
1147 
1155  virtual void
1156  setEllipseY(double y, index_type ROIIndex, index_type shapeIndex) = 0;
1157 
1164  virtual void
1165  setExperimentDescription(std::string description, index_type experimentIndex) = 0;
1166 
1173  virtual void
1174  setExperimentExperimenterRef(const std::string& experimenter, index_type experimentIndex) = 0;
1175 
1182  virtual void
1183  setExperimentID(std::string id, index_type experimentIndex) = 0;
1184 
1191  virtual void
1193 
1201  virtual void
1202  setExperimenterAnnotationRef(const std::string& annotation, index_type experimenterIndex, index_type annotationRefIndex = 0) = 0;
1203 
1210  virtual void
1211  setExperimenterEmail(std::string email, index_type experimenterIndex) = 0;
1212 
1219  virtual void
1220  setExperimenterFirstName(std::string firstName, index_type experimenterIndex) = 0;
1221 
1228  virtual void
1229  setExperimenterID(std::string id, index_type experimenterIndex) = 0;
1230 
1237  virtual void
1238  setExperimenterInstitution(std::string institution, index_type experimenterIndex) = 0;
1239 
1246  virtual void
1247  setExperimenterLastName(std::string lastName, index_type experimenterIndex) = 0;
1248 
1255  virtual void
1256  setExperimenterMiddleName(std::string middleName, index_type experimenterIndex) = 0;
1257 
1264  virtual void
1265  setExperimenterUserName(std::string userName, index_type experimenterIndex) = 0;
1266 
1274  virtual void
1275  setExperimenterGroupAnnotationRef(const std::string& annotation, index_type experimenterGroupIndex, index_type annotationRefIndex = 0) = 0;
1276 
1283  virtual void
1284  setExperimenterGroupDescription(std::string description, index_type experimenterGroupIndex) = 0;
1285 
1293  virtual void
1294  setExperimenterGroupExperimenterRef(const std::string& experimenter, index_type experimenterGroupIndex, index_type experimenterRefIndex = 0) = 0;
1295 
1302  virtual void
1303  setExperimenterGroupID(std::string id, index_type experimenterGroupIndex) = 0;
1304 
1312  virtual void
1313  setExperimenterGroupLeader(const std::string& leader, index_type experimenterGroupIndex, index_type leaderIndex = 0) = 0;
1314 
1321  virtual void
1322  setExperimenterGroupName(std::string name, index_type experimenterGroupIndex) = 0;
1323 
1331  virtual void
1332  setFilamentID(std::string id, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1333 
1341  virtual void
1342  setFilamentLotNumber(std::string lotNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1343 
1351  virtual void
1352  setFilamentManufacturer(std::string manufacturer, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1353 
1361  virtual void
1362  setFilamentModel(std::string model, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1363 
1371  virtual void
1372  setFilamentPower(double power, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1373 
1381  virtual void
1382  setFilamentSerialNumber(std::string serialNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1383 
1391  virtual void
1392  setFilamentType(ome::xml::model::enums::FilamentType type, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1393 
1401  virtual void
1402  setFileAnnotationAnnotationRef(const std::string& annotation, index_type fileAnnotationIndex, index_type annotationRefIndex = 0) = 0;
1403 
1410  virtual void
1411  setFileAnnotationAnnotator(std::string annotator, index_type fileAnnotationIndex) = 0;
1412 
1419  virtual void
1420  setFileAnnotationDescription(std::string description, index_type fileAnnotationIndex) = 0;
1421 
1428  virtual void
1429  setFileAnnotationID(std::string id, index_type fileAnnotationIndex) = 0;
1430 
1437  virtual void
1438  setFileAnnotationNamespace(std::string namespace_, index_type fileAnnotationIndex) = 0;
1439 
1447  virtual void
1448  setFilterFilterWheel(std::string filterWheel, index_type instrumentIndex, index_type filterIndex) = 0;
1449 
1457  virtual void
1458  setFilterID(std::string id, index_type instrumentIndex, index_type filterIndex) = 0;
1459 
1467  virtual void
1468  setFilterLotNumber(std::string lotNumber, index_type instrumentIndex, index_type filterIndex) = 0;
1469 
1477  virtual void
1478  setFilterManufacturer(std::string manufacturer, index_type instrumentIndex, index_type filterIndex) = 0;
1479 
1487  virtual void
1488  setFilterModel(std::string model, index_type instrumentIndex, index_type filterIndex) = 0;
1489 
1497  virtual void
1498  setFilterSerialNumber(std::string serialNumber, index_type instrumentIndex, index_type filterIndex) = 0;
1499 
1507  virtual void
1508  setFilterType(ome::xml::model::enums::FilterType type, index_type instrumentIndex, index_type filterIndex) = 0;
1509 
1517  virtual void
1518  setFilterSetDichroicRef(const std::string& dichroic, index_type instrumentIndex, index_type filterSetIndex) = 0;
1519 
1528  virtual void
1529  setFilterSetEmissionFilterRef(const std::string& emissionFilter, index_type instrumentIndex, index_type filterSetIndex, index_type emissionFilterRefIndex = 0) = 0;
1530 
1539  virtual void
1540  setFilterSetExcitationFilterRef(const std::string& excitationFilter, index_type instrumentIndex, index_type filterSetIndex, index_type excitationFilterRefIndex = 0) = 0;
1541 
1549  virtual void
1550  setFilterSetID(std::string id, index_type instrumentIndex, index_type filterSetIndex) = 0;
1551 
1559  virtual void
1560  setFilterSetLotNumber(std::string lotNumber, index_type instrumentIndex, index_type filterSetIndex) = 0;
1561 
1569  virtual void
1570  setFilterSetManufacturer(std::string manufacturer, index_type instrumentIndex, index_type filterSetIndex) = 0;
1571 
1579  virtual void
1580  setFilterSetModel(std::string model, index_type instrumentIndex, index_type filterSetIndex) = 0;
1581 
1589  virtual void
1590  setFilterSetSerialNumber(std::string serialNumber, index_type instrumentIndex, index_type filterSetIndex) = 0;
1591 
1598  virtual void
1600 
1608  virtual void
1609  setImageAnnotationRef(const std::string& annotation, index_type imageIndex, index_type annotationRefIndex = 0) = 0;
1610 
1617  virtual void
1618  setImageDescription(std::string description, index_type imageIndex) = 0;
1619 
1626  virtual void
1627  setImageExperimentRef(const std::string& experiment, index_type imageIndex) = 0;
1628 
1635  virtual void
1636  setImageExperimenterGroupRef(const std::string& experimenterGroup, index_type imageIndex) = 0;
1637 
1644  virtual void
1645  setImageExperimenterRef(const std::string& experimenter, index_type imageIndex) = 0;
1646 
1653  virtual void
1654  setImageID(std::string id, index_type imageIndex) = 0;
1655 
1662  virtual void
1663  setImageInstrumentRef(const std::string& instrument, index_type imageIndex) = 0;
1664 
1672  virtual void
1673  setImageMicrobeamManipulationRef(const std::string& microbeamManipulation, index_type imageIndex, index_type microbeamManipulationRefIndex = 0) = 0;
1674 
1681  virtual void
1682  setImageName(std::string name, index_type imageIndex) = 0;
1683 
1691  virtual void
1692  setImageROIRef(const std::string& roi, index_type imageIndex, index_type ROIRefIndex = 0) = 0;
1693 
1700  virtual void
1701  setImagingEnvironmentAirPressure(double airPressure, index_type imageIndex) = 0;
1702 
1709  virtual void
1711 
1718  virtual void
1720 
1727  virtual void
1728  setImagingEnvironmentTemperature(double temperature, index_type imageIndex) = 0;
1729 
1736  virtual void
1737  setInstrumentID(std::string id, index_type instrumentIndex) = 0;
1738 
1746  virtual void
1747  setLabelFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex) = 0;
1748 
1756  virtual void
1757  setLabelFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
1758 
1766  virtual void
1767  setLabelFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex) = 0;
1768 
1776  virtual void
1778 
1786  virtual void
1787  setLabelFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex) = 0;
1788 
1796  virtual void
1797  setLabelID(std::string id, index_type ROIIndex, index_type shapeIndex) = 0;
1798 
1806  virtual void
1807  setLabelLineCap(ome::xml::model::enums::LineCap lineCap, index_type ROIIndex, index_type shapeIndex) = 0;
1808 
1816  virtual void
1817  setLabelLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
1818 
1826  virtual void
1827  setLabelStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex) = 0;
1828 
1836  virtual void
1837  setLabelStrokeDashArray(std::string strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
1838 
1846  virtual void
1847  setLabelStrokeWidth(double strokeWidth, index_type ROIIndex, index_type shapeIndex) = 0;
1848 
1856  virtual void
1857  setLabelText(std::string text, index_type ROIIndex, index_type shapeIndex) = 0;
1858 
1866  virtual void
1868 
1876  virtual void
1878 
1886  virtual void
1888 
1896  virtual void
1897  setLabelTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
1898 
1906  virtual void
1907  setLabelVisible(bool visible, index_type ROIIndex, index_type shapeIndex) = 0;
1908 
1916  virtual void
1917  setLabelX(double x, index_type ROIIndex, index_type shapeIndex) = 0;
1918 
1926  virtual void
1927  setLabelY(double y, index_type ROIIndex, index_type shapeIndex) = 0;
1928 
1936  virtual void
1937  setLaserID(std::string id, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1938 
1946  virtual void
1947  setLaserLotNumber(std::string lotNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1948 
1956  virtual void
1957  setLaserManufacturer(std::string manufacturer, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1958 
1966  virtual void
1967  setLaserModel(std::string model, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1968 
1976  virtual void
1977  setLaserPower(double power, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1978 
1986  virtual void
1987  setLaserSerialNumber(std::string serialNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1988 
1996  virtual void
1997  setLaserFrequencyMultiplication(ome::xml::model::primitives::PositiveInteger frequencyMultiplication, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1998 
2006  virtual void
2007  setLaserLaserMedium(ome::xml::model::enums::LaserMedium laserMedium, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2008 
2016  virtual void
2017  setLaserPockelCell(bool pockelCell, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2018 
2026  virtual void
2027  setLaserPulse(ome::xml::model::enums::Pulse pulse, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2028 
2036  virtual void
2037  setLaserPump(const std::string& pump, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2038 
2046  virtual void
2047  setLaserRepetitionRate(double repetitionRate, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2048 
2056  virtual void
2057  setLaserTuneable(bool tuneable, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2058 
2066  virtual void
2067  setLaserType(ome::xml::model::enums::LaserType type, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2068 
2076  virtual void
2077  setLaserWavelength(ome::xml::model::primitives::PositiveInteger wavelength, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2078 
2086  virtual void
2087  setLightEmittingDiodeID(std::string id, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2088 
2096  virtual void
2097  setLightEmittingDiodeLotNumber(std::string lotNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2098 
2106  virtual void
2107  setLightEmittingDiodeManufacturer(std::string manufacturer, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2108 
2116  virtual void
2117  setLightEmittingDiodeModel(std::string model, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2118 
2126  virtual void
2127  setLightEmittingDiodePower(double power, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2128 
2136  virtual void
2137  setLightEmittingDiodeSerialNumber(std::string serialNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2138 
2146  virtual void
2147  setLightPathDichroicRef(const std::string& dichroic, index_type imageIndex, index_type channelIndex) = 0;
2148 
2157  virtual void
2158  setLightPathEmissionFilterRef(const std::string& emissionFilter, index_type imageIndex, index_type channelIndex, index_type emissionFilterRefIndex = 0) = 0;
2159 
2168  virtual void
2169  setLightPathExcitationFilterRef(const std::string& excitationFilter, index_type imageIndex, index_type channelIndex, index_type excitationFilterRefIndex = 0) = 0;
2170 
2178  virtual void
2180 
2189  virtual void
2190  setMicrobeamManipulationLightSourceSettingsAttenuation(ome::xml::model::primitives::PercentFraction attenuation, index_type experimentIndex, index_type microbeamManipulationIndex, index_type lightSourceSettingsIndex) = 0;
2191 
2199  virtual void
2200  setChannelLightSourceSettingsID(std::string id, index_type imageIndex, index_type channelIndex) = 0;
2201 
2210  virtual void
2211  setMicrobeamManipulationLightSourceSettingsID(std::string id, index_type experimentIndex, index_type microbeamManipulationIndex, index_type lightSourceSettingsIndex) = 0;
2212 
2220  virtual void
2222 
2231  virtual void
2232  setMicrobeamManipulationLightSourceSettingsWavelength(ome::xml::model::primitives::PositiveInteger wavelength, index_type experimentIndex, index_type microbeamManipulationIndex, index_type lightSourceSettingsIndex) = 0;
2233 
2241  virtual void
2242  setLineFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex) = 0;
2243 
2251  virtual void
2252  setLineFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
2253 
2261  virtual void
2262  setLineFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex) = 0;
2263 
2271  virtual void
2273 
2281  virtual void
2282  setLineFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex) = 0;
2283 
2291  virtual void
2292  setLineID(std::string id, index_type ROIIndex, index_type shapeIndex) = 0;
2293 
2301  virtual void
2302  setLineLineCap(ome::xml::model::enums::LineCap lineCap, index_type ROIIndex, index_type shapeIndex) = 0;
2303 
2311  virtual void
2312  setLineLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
2313 
2321  virtual void
2322  setLineStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex) = 0;
2323 
2331  virtual void
2332  setLineStrokeDashArray(std::string strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
2333 
2341  virtual void
2342  setLineStrokeWidth(double strokeWidth, index_type ROIIndex, index_type shapeIndex) = 0;
2343 
2351  virtual void
2352  setLineText(std::string text, index_type ROIIndex, index_type shapeIndex) = 0;
2353 
2361  virtual void
2363 
2371  virtual void
2373 
2381  virtual void
2383 
2391  virtual void
2392  setLineTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
2393 
2401  virtual void
2402  setLineVisible(bool visible, index_type ROIIndex, index_type shapeIndex) = 0;
2403 
2411  virtual void
2412  setLineMarkerEnd(ome::xml::model::enums::Marker markerEnd, index_type ROIIndex, index_type shapeIndex) = 0;
2413 
2421  virtual void
2422  setLineMarkerStart(ome::xml::model::enums::Marker markerStart, index_type ROIIndex, index_type shapeIndex) = 0;
2423 
2431  virtual void
2432  setLineX1(double x1, index_type ROIIndex, index_type shapeIndex) = 0;
2433 
2441  virtual void
2442  setLineX2(double x2, index_type ROIIndex, index_type shapeIndex) = 0;
2443 
2451  virtual void
2452  setLineY1(double y1, index_type ROIIndex, index_type shapeIndex) = 0;
2453 
2461  virtual void
2462  setLineY2(double y2, index_type ROIIndex, index_type shapeIndex) = 0;
2463 
2471  virtual void
2472  setListAnnotationAnnotationRef(const std::string& annotation, index_type listAnnotationIndex, index_type annotationRefIndex = 0) = 0;
2473 
2480  virtual void
2481  setListAnnotationAnnotator(std::string annotator, index_type listAnnotationIndex) = 0;
2482 
2489  virtual void
2490  setListAnnotationDescription(std::string description, index_type listAnnotationIndex) = 0;
2491 
2498  virtual void
2499  setListAnnotationID(std::string id, index_type listAnnotationIndex) = 0;
2500 
2507  virtual void
2508  setListAnnotationNamespace(std::string namespace_, index_type listAnnotationIndex) = 0;
2509 
2517  virtual void
2518  setLongAnnotationAnnotationRef(const std::string& annotation, index_type longAnnotationIndex, index_type annotationRefIndex = 0) = 0;
2519 
2526  virtual void
2527  setLongAnnotationAnnotator(std::string annotator, index_type longAnnotationIndex) = 0;
2528 
2535  virtual void
2536  setLongAnnotationDescription(std::string description, index_type longAnnotationIndex) = 0;
2537 
2544  virtual void
2545  setLongAnnotationID(std::string id, index_type longAnnotationIndex) = 0;
2546 
2553  virtual void
2554  setLongAnnotationNamespace(std::string namespace_, index_type longAnnotationIndex) = 0;
2555 
2562  virtual void
2563  setLongAnnotationValue(int64_t value, index_type longAnnotationIndex) = 0;
2564 
2572  virtual void
2573  setMaskFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex) = 0;
2574 
2582  virtual void
2583  setMaskFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
2584 
2592  virtual void
2593  setMaskFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex) = 0;
2594 
2602  virtual void
2604 
2612  virtual void
2613  setMaskFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex) = 0;
2614 
2622  virtual void
2623  setMaskID(std::string id, index_type ROIIndex, index_type shapeIndex) = 0;
2624 
2632  virtual void
2633  setMaskLineCap(ome::xml::model::enums::LineCap lineCap, index_type ROIIndex, index_type shapeIndex) = 0;
2634 
2642  virtual void
2643  setMaskLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
2644 
2652  virtual void
2653  setMaskStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex) = 0;
2654 
2662  virtual void
2663  setMaskStrokeDashArray(std::string strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
2664 
2672  virtual void
2673  setMaskStrokeWidth(double strokeWidth, index_type ROIIndex, index_type shapeIndex) = 0;
2674 
2682  virtual void
2683  setMaskText(std::string text, index_type ROIIndex, index_type shapeIndex) = 0;
2684 
2692  virtual void
2694 
2702  virtual void
2704 
2712  virtual void
2714 
2722  virtual void
2723  setMaskTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
2724 
2732  virtual void
2733  setMaskVisible(bool visible, index_type ROIIndex, index_type shapeIndex) = 0;
2734 
2742  virtual void
2743  setMaskHeight(double height, index_type ROIIndex, index_type shapeIndex) = 0;
2744 
2752  virtual void
2753  setMaskWidth(double width, index_type ROIIndex, index_type shapeIndex) = 0;
2754 
2762  virtual void
2763  setMaskX(double x, index_type ROIIndex, index_type shapeIndex) = 0;
2764 
2772  virtual void
2773  setMaskY(double y, index_type ROIIndex, index_type shapeIndex) = 0;
2774 
2782  virtual void
2783  setMicrobeamManipulationDescription(std::string description, index_type experimentIndex, index_type microbeamManipulationIndex) = 0;
2784 
2792  virtual void
2793  setMicrobeamManipulationExperimenterRef(const std::string& experimenter, index_type experimentIndex, index_type microbeamManipulationIndex) = 0;
2794 
2802  virtual void
2803  setMicrobeamManipulationID(std::string id, index_type experimentIndex, index_type microbeamManipulationIndex) = 0;
2804 
2813  virtual void
2814  setMicrobeamManipulationROIRef(const std::string& roi, index_type experimentIndex, index_type microbeamManipulationIndex, index_type ROIRefIndex = 0) = 0;
2815 
2823  virtual void
2824  setMicrobeamManipulationType(ome::xml::model::enums::MicrobeamManipulationType type, index_type experimentIndex, index_type microbeamManipulationIndex) = 0;
2825 
2832  virtual void
2833  setMicroscopeLotNumber(std::string lotNumber, index_type instrumentIndex) = 0;
2834 
2841  virtual void
2842  setMicroscopeManufacturer(std::string manufacturer, index_type instrumentIndex) = 0;
2843 
2850  virtual void
2851  setMicroscopeModel(std::string model, index_type instrumentIndex) = 0;
2852 
2859  virtual void
2860  setMicroscopeSerialNumber(std::string serialNumber, index_type instrumentIndex) = 0;
2861 
2868  virtual void
2870 
2878  virtual void
2879  setObjectiveCalibratedMagnification(double calibratedMagnification, index_type instrumentIndex, index_type objectiveIndex) = 0;
2880 
2888  virtual void
2889  setObjectiveCorrection(ome::xml::model::enums::Correction correction, index_type instrumentIndex, index_type objectiveIndex) = 0;
2890 
2898  virtual void
2899  setObjectiveID(std::string id, index_type instrumentIndex, index_type objectiveIndex) = 0;
2900 
2908  virtual void
2909  setObjectiveImmersion(ome::xml::model::enums::Immersion immersion, index_type instrumentIndex, index_type objectiveIndex) = 0;
2910 
2918  virtual void
2919  setObjectiveIris(bool iris, index_type instrumentIndex, index_type objectiveIndex) = 0;
2920 
2928  virtual void
2929  setObjectiveLensNA(double lensNA, index_type instrumentIndex, index_type objectiveIndex) = 0;
2930 
2938  virtual void
2939  setObjectiveLotNumber(std::string lotNumber, index_type instrumentIndex, index_type objectiveIndex) = 0;
2940 
2948  virtual void
2949  setObjectiveManufacturer(std::string manufacturer, index_type instrumentIndex, index_type objectiveIndex) = 0;
2950 
2958  virtual void
2959  setObjectiveModel(std::string model, index_type instrumentIndex, index_type objectiveIndex) = 0;
2960 
2968  virtual void
2969  setObjectiveNominalMagnification(double nominalMagnification, index_type instrumentIndex, index_type objectiveIndex) = 0;
2970 
2978  virtual void
2979  setObjectiveSerialNumber(std::string serialNumber, index_type instrumentIndex, index_type objectiveIndex) = 0;
2980 
2988  virtual void
2989  setObjectiveWorkingDistance(double workingDistance, index_type instrumentIndex, index_type objectiveIndex) = 0;
2990 
2997  virtual void
2998  setObjectiveSettingsCorrectionCollar(double correctionCollar, index_type imageIndex) = 0;
2999 
3006  virtual void
3007  setObjectiveSettingsID(std::string id, index_type imageIndex) = 0;
3008 
3015  virtual void
3017 
3024  virtual void
3025  setObjectiveSettingsRefractiveIndex(double refractiveIndex, index_type imageIndex) = 0;
3026 
3034  virtual void
3035  setPixelsAnnotationRef(const std::string& annotation, index_type imageIndex, index_type annotationRefIndex = 0) = 0;
3036 
3043  virtual void
3044  setPixelsBigEndian(bool bigEndian, index_type imageIndex) = 0;
3045 
3052  virtual void
3054 
3061  virtual void
3062  setPixelsID(std::string id, index_type imageIndex) = 0;
3063 
3070  virtual void
3071  setPixelsInterleaved(bool interleaved, index_type imageIndex) = 0;
3072 
3079  virtual void
3081 
3088  virtual void
3090 
3097  virtual void
3099 
3106  virtual void
3108 
3115  virtual void
3117 
3124  virtual void
3126 
3133  virtual void
3135 
3142  virtual void
3144 
3151  virtual void
3153 
3160  virtual void
3161  setPixelsTimeIncrement(double timeIncrement, index_type imageIndex) = 0;
3162 
3169  virtual void
3171 
3180  virtual void
3181  setPlaneAnnotationRef(const std::string& annotation, index_type imageIndex, index_type planeIndex, index_type annotationRefIndex = 0) = 0;
3182 
3190  virtual void
3191  setPlaneDeltaT(double deltaT, index_type imageIndex, index_type planeIndex) = 0;
3192 
3200  virtual void
3201  setPlaneExposureTime(double exposureTime, index_type imageIndex, index_type planeIndex) = 0;
3202 
3210  virtual void
3211  setPlaneHashSHA1(std::string hashSHA1, index_type imageIndex, index_type planeIndex) = 0;
3212 
3220  virtual void
3221  setPlanePositionX(double positionX, index_type imageIndex, index_type planeIndex) = 0;
3222 
3230  virtual void
3231  setPlanePositionY(double positionY, index_type imageIndex, index_type planeIndex) = 0;
3232 
3240  virtual void
3241  setPlanePositionZ(double positionZ, index_type imageIndex, index_type planeIndex) = 0;
3242 
3250  virtual void
3252 
3260  virtual void
3262 
3270  virtual void
3272 
3280  virtual void
3281  setPlateAnnotationRef(const std::string& annotation, index_type plateIndex, index_type annotationRefIndex = 0) = 0;
3282 
3289  virtual void
3291 
3298  virtual void
3300 
3307  virtual void
3308  setPlateDescription(std::string description, index_type plateIndex) = 0;
3309 
3316  virtual void
3317  setPlateExternalIdentifier(std::string externalIdentifier, index_type plateIndex) = 0;
3318 
3325  virtual void
3327 
3334  virtual void
3335  setPlateID(std::string id, index_type plateIndex) = 0;
3336 
3343  virtual void
3344  setPlateName(std::string name, index_type plateIndex) = 0;
3345 
3352  virtual void
3354 
3361  virtual void
3363 
3370  virtual void
3371  setPlateStatus(std::string status, index_type plateIndex) = 0;
3372 
3379  virtual void
3380  setPlateWellOriginX(double wellOriginX, index_type plateIndex) = 0;
3381 
3388  virtual void
3389  setPlateWellOriginY(double wellOriginY, index_type plateIndex) = 0;
3390 
3399  virtual void
3400  setPlateAcquisitionAnnotationRef(const std::string& annotation, index_type plateIndex, index_type plateAcquisitionIndex, index_type annotationRefIndex = 0) = 0;
3401 
3409  virtual void
3410  setPlateAcquisitionDescription(std::string description, index_type plateIndex, index_type plateAcquisitionIndex) = 0;
3411 
3419  virtual void
3420  setPlateAcquisitionEndTime(ome::xml::model::primitives::Timestamp endTime, index_type plateIndex, index_type plateAcquisitionIndex) = 0;
3421 
3429  virtual void
3430  setPlateAcquisitionID(std::string id, index_type plateIndex, index_type plateAcquisitionIndex) = 0;
3431 
3439  virtual void
3440  setPlateAcquisitionMaximumFieldCount(ome::xml::model::primitives::PositiveInteger maximumFieldCount, index_type plateIndex, index_type plateAcquisitionIndex) = 0;
3441 
3449  virtual void
3450  setPlateAcquisitionName(std::string name, index_type plateIndex, index_type plateAcquisitionIndex) = 0;
3451 
3459  virtual void
3460  setPlateAcquisitionStartTime(ome::xml::model::primitives::Timestamp startTime, index_type plateIndex, index_type plateAcquisitionIndex) = 0;
3461 
3470  virtual void
3471  setPlateAcquisitionWellSampleRef(const std::string& wellSample, index_type plateIndex, index_type plateAcquisitionIndex, index_type wellSampleRefIndex = 0) = 0;
3472 
3480  virtual void
3481  setPointFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex) = 0;
3482 
3490  virtual void
3491  setPointFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
3492 
3500  virtual void
3501  setPointFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex) = 0;
3502 
3510  virtual void
3512 
3520  virtual void
3521  setPointFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex) = 0;
3522 
3530  virtual void
3531  setPointID(std::string id, index_type ROIIndex, index_type shapeIndex) = 0;
3532 
3540  virtual void
3541  setPointLineCap(ome::xml::model::enums::LineCap lineCap, index_type ROIIndex, index_type shapeIndex) = 0;
3542 
3550  virtual void
3551  setPointLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
3552 
3560  virtual void
3561  setPointStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex) = 0;
3562 
3570  virtual void
3571  setPointStrokeDashArray(std::string strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
3572 
3580  virtual void
3581  setPointStrokeWidth(double strokeWidth, index_type ROIIndex, index_type shapeIndex) = 0;
3582 
3590  virtual void
3591  setPointText(std::string text, index_type ROIIndex, index_type shapeIndex) = 0;
3592 
3600  virtual void
3602 
3610  virtual void
3612 
3620  virtual void
3622 
3630  virtual void
3631  setPointTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
3632 
3640  virtual void
3641  setPointVisible(bool visible, index_type ROIIndex, index_type shapeIndex) = 0;
3642 
3650  virtual void
3651  setPointX(double x, index_type ROIIndex, index_type shapeIndex) = 0;
3652 
3660  virtual void
3661  setPointY(double y, index_type ROIIndex, index_type shapeIndex) = 0;
3662 
3670  virtual void
3671  setPolygonFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex) = 0;
3672 
3680  virtual void
3681  setPolygonFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
3682 
3690  virtual void
3691  setPolygonFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex) = 0;
3692 
3700  virtual void
3702 
3710  virtual void
3711  setPolygonFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex) = 0;
3712 
3720  virtual void
3721  setPolygonID(std::string id, index_type ROIIndex, index_type shapeIndex) = 0;
3722 
3730  virtual void
3731  setPolygonLineCap(ome::xml::model::enums::LineCap lineCap, index_type ROIIndex, index_type shapeIndex) = 0;
3732 
3740  virtual void
3741  setPolygonLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
3742 
3750  virtual void
3751  setPolygonStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex) = 0;
3752 
3760  virtual void
3761  setPolygonStrokeDashArray(std::string strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
3762 
3770  virtual void
3771  setPolygonStrokeWidth(double strokeWidth, index_type ROIIndex, index_type shapeIndex) = 0;
3772 
3780  virtual void
3781  setPolygonText(std::string text, index_type ROIIndex, index_type shapeIndex) = 0;
3782 
3790  virtual void
3792 
3800  virtual void
3802 
3810  virtual void
3812 
3820  virtual void
3821  setPolygonTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
3822 
3830  virtual void
3831  setPolygonVisible(bool visible, index_type ROIIndex, index_type shapeIndex) = 0;
3832 
3840  virtual void
3841  setPolygonPoints(std::string points, index_type ROIIndex, index_type shapeIndex) = 0;
3842 
3850  virtual void
3852 
3860  virtual void
3861  setPolylineFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
3862 
3870  virtual void
3871  setPolylineFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex) = 0;
3872 
3880  virtual void
3882 
3890  virtual void
3891  setPolylineFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex) = 0;
3892 
3900  virtual void
3901  setPolylineID(std::string id, index_type ROIIndex, index_type shapeIndex) = 0;
3902 
3910  virtual void
3911  setPolylineLineCap(ome::xml::model::enums::LineCap lineCap, index_type ROIIndex, index_type shapeIndex) = 0;
3912 
3920  virtual void
3921  setPolylineLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
3922 
3930  virtual void
3931  setPolylineStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex) = 0;
3932 
3940  virtual void
3941  setPolylineStrokeDashArray(std::string strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
3942 
3950  virtual void
3951  setPolylineStrokeWidth(double strokeWidth, index_type ROIIndex, index_type shapeIndex) = 0;
3952 
3960  virtual void
3961  setPolylineText(std::string text, index_type ROIIndex, index_type shapeIndex) = 0;
3962 
3970  virtual void
3972 
3980  virtual void
3982 
3990  virtual void
3992 
4000  virtual void
4001  setPolylineTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
4002 
4010  virtual void
4011  setPolylineVisible(bool visible, index_type ROIIndex, index_type shapeIndex) = 0;
4012 
4020  virtual void
4021  setPolylineMarkerEnd(ome::xml::model::enums::Marker markerEnd, index_type ROIIndex, index_type shapeIndex) = 0;
4022 
4030  virtual void
4031  setPolylineMarkerStart(ome::xml::model::enums::Marker markerStart, index_type ROIIndex, index_type shapeIndex) = 0;
4032 
4040  virtual void
4041  setPolylinePoints(std::string points, index_type ROIIndex, index_type shapeIndex) = 0;
4042 
4050  virtual void
4051  setProjectAnnotationRef(const std::string& annotation, index_type projectIndex, index_type annotationRefIndex = 0) = 0;
4052 
4060  virtual void
4061  setProjectDatasetRef(const std::string& dataset, index_type projectIndex, index_type datasetRefIndex = 0) = 0;
4062 
4069  virtual void
4070  setProjectDescription(std::string description, index_type projectIndex) = 0;
4071 
4078  virtual void
4079  setProjectExperimenterGroupRef(const std::string& experimenterGroup, index_type projectIndex) = 0;
4080 
4087  virtual void
4088  setProjectExperimenterRef(const std::string& experimenter, index_type projectIndex) = 0;
4089 
4096  virtual void
4097  setProjectID(std::string id, index_type projectIndex) = 0;
4098 
4105  virtual void
4106  setProjectName(std::string name, index_type projectIndex) = 0;
4107 
4115  virtual void
4116  setROIAnnotationRef(const std::string& annotation, index_type ROIIndex, index_type annotationRefIndex = 0) = 0;
4117 
4124  virtual void
4125  setROIDescription(std::string description, index_type ROIIndex) = 0;
4126 
4133  virtual void
4134  setROIID(std::string id, index_type ROIIndex) = 0;
4135 
4142  virtual void
4143  setROIName(std::string name, index_type ROIIndex) = 0;
4144 
4151  virtual void
4152  setROINamespace(std::string namespace_, index_type ROIIndex) = 0;
4153 
4162  virtual void
4163  setReagentAnnotationRef(const std::string& annotation, index_type screenIndex, index_type reagentIndex, index_type annotationRefIndex = 0) = 0;
4164 
4172  virtual void
4173  setReagentDescription(std::string description, index_type screenIndex, index_type reagentIndex) = 0;
4174 
4182  virtual void
4183  setReagentID(std::string id, index_type screenIndex, index_type reagentIndex) = 0;
4184 
4192  virtual void
4193  setReagentName(std::string name, index_type screenIndex, index_type reagentIndex) = 0;
4194 
4202  virtual void
4203  setReagentReagentIdentifier(std::string reagentIdentifier, index_type screenIndex, index_type reagentIndex) = 0;
4204 
4212  virtual void
4214 
4222  virtual void
4223  setRectangleFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
4224 
4232  virtual void
4234 
4242  virtual void
4244 
4252  virtual void
4254 
4262  virtual void
4263  setRectangleID(std::string id, index_type ROIIndex, index_type shapeIndex) = 0;
4264 
4272  virtual void
4273  setRectangleLineCap(ome::xml::model::enums::LineCap lineCap, index_type ROIIndex, index_type shapeIndex) = 0;
4274 
4282  virtual void
4283  setRectangleLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
4284 
4292  virtual void
4294 
4302  virtual void
4303  setRectangleStrokeDashArray(std::string strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
4304 
4312  virtual void
4313  setRectangleStrokeWidth(double strokeWidth, index_type ROIIndex, index_type shapeIndex) = 0;
4314 
4322  virtual void
4323  setRectangleText(std::string text, index_type ROIIndex, index_type shapeIndex) = 0;
4324 
4332  virtual void
4334 
4342  virtual void
4344 
4352  virtual void
4354 
4362  virtual void
4363  setRectangleTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
4364 
4372  virtual void
4373  setRectangleVisible(bool visible, index_type ROIIndex, index_type shapeIndex) = 0;
4374 
4382  virtual void
4383  setRectangleHeight(double height, index_type ROIIndex, index_type shapeIndex) = 0;
4384 
4392  virtual void
4393  setRectangleWidth(double width, index_type ROIIndex, index_type shapeIndex) = 0;
4394 
4402  virtual void
4403  setRectangleX(double x, index_type ROIIndex, index_type shapeIndex) = 0;
4404 
4412  virtual void
4413  setRectangleY(double y, index_type ROIIndex, index_type shapeIndex) = 0;
4414 
4420  virtual void
4421  setRightsRightsHeld(std::string rightsHeld) = 0;
4422 
4428  virtual void
4429  setRightsRightsHolder(std::string rightsHolder) = 0;
4430 
4438  virtual void
4439  setScreenAnnotationRef(const std::string& annotation, index_type screenIndex, index_type annotationRefIndex = 0) = 0;
4440 
4447  virtual void
4448  setScreenDescription(std::string description, index_type screenIndex) = 0;
4449 
4456  virtual void
4457  setScreenID(std::string id, index_type screenIndex) = 0;
4458 
4465  virtual void
4466  setScreenName(std::string name, index_type screenIndex) = 0;
4467 
4475  virtual void
4476  setScreenPlateRef(const std::string& plate, index_type screenIndex, index_type plateRefIndex = 0) = 0;
4477 
4484  virtual void
4485  setScreenProtocolDescription(std::string protocolDescription, index_type screenIndex) = 0;
4486 
4493  virtual void
4494  setScreenProtocolIdentifier(std::string protocolIdentifier, index_type screenIndex) = 0;
4495 
4502  virtual void
4503  setScreenReagentSetDescription(std::string reagentSetDescription, index_type screenIndex) = 0;
4504 
4511  virtual void
4512  setScreenReagentSetIdentifier(std::string reagentSetIdentifier, index_type screenIndex) = 0;
4513 
4520  virtual void
4521  setScreenType(std::string type, index_type screenIndex) = 0;
4522 
4529  virtual void
4530  setStageLabelName(std::string name, index_type imageIndex) = 0;
4531 
4538  virtual void
4539  setStageLabelX(double x, index_type imageIndex) = 0;
4540 
4547  virtual void
4548  setStageLabelY(double y, index_type imageIndex) = 0;
4549 
4556  virtual void
4557  setStageLabelZ(double z, index_type imageIndex) = 0;
4558 
4566  virtual void
4567  setTagAnnotationAnnotationRef(const std::string& annotation, index_type tagAnnotationIndex, index_type annotationRefIndex = 0) = 0;
4568 
4575  virtual void
4576  setTagAnnotationAnnotator(std::string annotator, index_type tagAnnotationIndex) = 0;
4577 
4584  virtual void
4585  setTagAnnotationDescription(std::string description, index_type tagAnnotationIndex) = 0;
4586 
4593  virtual void
4594  setTagAnnotationID(std::string id, index_type tagAnnotationIndex) = 0;
4595 
4602  virtual void
4603  setTagAnnotationNamespace(std::string namespace_, index_type tagAnnotationIndex) = 0;
4604 
4611  virtual void
4612  setTagAnnotationValue(std::string value, index_type tagAnnotationIndex) = 0;
4613 
4621  virtual void
4622  setTermAnnotationAnnotationRef(const std::string& annotation, index_type termAnnotationIndex, index_type annotationRefIndex = 0) = 0;
4623 
4630  virtual void
4631  setTermAnnotationAnnotator(std::string annotator, index_type termAnnotationIndex) = 0;
4632 
4639  virtual void
4640  setTermAnnotationDescription(std::string description, index_type termAnnotationIndex) = 0;
4641 
4648  virtual void
4649  setTermAnnotationID(std::string id, index_type termAnnotationIndex) = 0;
4650 
4657  virtual void
4658  setTermAnnotationNamespace(std::string namespace_, index_type termAnnotationIndex) = 0;
4659 
4666  virtual void
4667  setTermAnnotationValue(std::string value, index_type termAnnotationIndex) = 0;
4668 
4676  virtual void
4678 
4686  virtual void
4688 
4696  virtual void
4698 
4706  virtual void
4708 
4716  virtual void
4718 
4726  virtual void
4727  setTimestampAnnotationAnnotationRef(const std::string& annotation, index_type timestampAnnotationIndex, index_type annotationRefIndex = 0) = 0;
4728 
4735  virtual void
4736  setTimestampAnnotationAnnotator(std::string annotator, index_type timestampAnnotationIndex) = 0;
4737 
4744  virtual void
4745  setTimestampAnnotationDescription(std::string description, index_type timestampAnnotationIndex) = 0;
4746 
4753  virtual void
4754  setTimestampAnnotationID(std::string id, index_type timestampAnnotationIndex) = 0;
4755 
4762  virtual void
4763  setTimestampAnnotationNamespace(std::string namespace_, index_type timestampAnnotationIndex) = 0;
4764 
4771  virtual void
4773 
4781  virtual void
4783 
4791  virtual void
4793 
4801  virtual void
4803 
4811  virtual void
4813 
4821  virtual void
4823 
4831  virtual void
4832  setUUIDValue(std::string value, index_type imageIndex, index_type tiffDataIndex) = 0;
4833 
4841  virtual void
4842  setUUIDFileName(std::string fileName, index_type imageIndex, index_type tiffDataIndex) = 0;
4843 
4852  virtual void
4853  setWellAnnotationRef(const std::string& annotation, index_type plateIndex, index_type wellIndex, index_type annotationRefIndex = 0) = 0;
4854 
4862  virtual void
4863  setWellColor(ome::xml::model::primitives::Color color, index_type plateIndex, index_type wellIndex) = 0;
4864 
4872  virtual void
4874 
4882  virtual void
4883  setWellExternalDescription(std::string externalDescription, index_type plateIndex, index_type wellIndex) = 0;
4884 
4892  virtual void
4893  setWellExternalIdentifier(std::string externalIdentifier, index_type plateIndex, index_type wellIndex) = 0;
4894 
4902  virtual void
4903  setWellID(std::string id, index_type plateIndex, index_type wellIndex) = 0;
4904 
4912  virtual void
4913  setWellReagentRef(const std::string& reagent, index_type plateIndex, index_type wellIndex) = 0;
4914 
4922  virtual void
4924 
4932  virtual void
4933  setWellType(std::string type, index_type plateIndex, index_type wellIndex) = 0;
4934 
4944  virtual void
4945  setWellSampleAnnotationRef(const std::string& annotation, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex, index_type annotationRefIndex = 0) = 0;
4946 
4955  virtual void
4956  setWellSampleID(std::string id, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex) = 0;
4957 
4966  virtual void
4967  setWellSampleImageRef(const std::string& image, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex) = 0;
4968 
4977  virtual void
4978  setWellSampleIndex(ome::xml::model::primitives::NonNegativeInteger index, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex) = 0;
4979 
4988  virtual void
4989  setWellSamplePositionX(double positionX, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex) = 0;
4990 
4999  virtual void
5000  setWellSamplePositionY(double positionY, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex) = 0;
5001 
5010  virtual void
5011  setWellSampleTimepoint(ome::xml::model::primitives::Timestamp timepoint, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex) = 0;
5012 
5020  virtual void
5021  setXMLAnnotationAnnotationRef(const std::string& annotation, index_type XMLAnnotationIndex, index_type annotationRefIndex = 0) = 0;
5022 
5029  virtual void
5030  setXMLAnnotationAnnotator(std::string annotator, index_type XMLAnnotationIndex) = 0;
5031 
5038  virtual void
5039  setXMLAnnotationDescription(std::string description, index_type XMLAnnotationIndex) = 0;
5040 
5047  virtual void
5048  setXMLAnnotationID(std::string id, index_type XMLAnnotationIndex) = 0;
5049 
5056  virtual void
5057  setXMLAnnotationNamespace(std::string namespace_, index_type XMLAnnotationIndex) = 0;
5058 
5065  virtual void
5066  setXMLAnnotationValue(std::string value, index_type XMLAnnotationIndex) = 0;
5067 
5068  };
5069 
5070  }
5071  }
5072 }
5073 
5074 #endif // OME_XML_META_METADATASTORE_H
5075 
5076 /*
5077  * Local Variables:
5078  * mode:C++
5079  * End:
5080  */
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.
virtual void setImageDescription(std::string description, index_type imageIndex)=0
Set the Description property of Image.
virtual void setLongAnnotationAnnotator(std::string annotator, index_type longAnnotationIndex)=0
Set the Annotator property of LongAnnotation.
FilamentType enumeration.
Definition: FilamentType.h:72
virtual void setBinaryOnlyUUID(std::string uuid)=0
Set the UUID property of BinaryOnly.
virtual void setEllipseY(double y, index_type ROIIndex, index_type shapeIndex)=0
Set the Y property of Ellipse.
virtual void setExperimenterGroupName(std::string name, index_type experimenterGroupIndex)=0
Set the Name property of ExperimenterGroup.
virtual void setXMLAnnotationAnnotator(std::string annotator, index_type XMLAnnotationIndex)=0
Set the Annotator property of XMLAnnotation.
ExperimentType enumeration.
Definition: ExperimentType.h:72
virtual void setPlanePositionY(double positionY, index_type imageIndex, index_type planeIndex)=0
Set the PositionY property of Plane.
virtual void setListAnnotationAnnotator(std::string annotator, index_type listAnnotationIndex)=0
Set the Annotator property of ListAnnotation.
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 setPlateAcquisitionAnnotationRef(const std::string &annotation, index_type plateIndex, index_type plateAcquisitionIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of PlateAcquisition.
virtual void setMicrobeamManipulationLightSourceSettingsWavelength(ome::xml::model::primitives::PositiveInteger wavelength, index_type experimentIndex, index_type microbeamManipulationIndex, index_type lightSourceSettingsIndex)=0
Set the Wavelength property of LightSourceSettings.
virtual void setPlateAcquisitionName(std::string name, index_type plateIndex, index_type plateAcquisitionIndex)=0
Set the Name property of PlateAcquisition.
virtual void setPixelsSizeZ(ome::xml::model::primitives::PositiveInteger sizeZ, index_type imageIndex)=0
Set the SizeZ property of Pixels.
virtual void setLineText(std::string text, index_type ROIIndex, index_type shapeIndex)=0
Set the Text property of Line.
virtual void setLineMarkerStart(ome::xml::model::enums::Marker markerStart, index_type ROIIndex, index_type shapeIndex)=0
Set the MarkerStart property of Line.
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 setMicroscopeLotNumber(std::string lotNumber, index_type instrumentIndex)=0
Set the LotNumber property of Microscope.
virtual void setPixelsTimeIncrement(double timeIncrement, index_type imageIndex)=0
Set the TimeIncrement property of Pixels.
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 setDichroicManufacturer(std::string manufacturer, index_type instrumentIndex, index_type dichroicIndex)=0
Set the Manufacturer property of Dichroic.
virtual void setExperimentType(ome::xml::model::enums::ExperimentType type, index_type experimentIndex)=0
Set the Type property of Experiment.
virtual void setXMLAnnotationValue(std::string value, index_type XMLAnnotationIndex)=0
Set the Value property of XMLAnnotation.
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.
Correction enumeration.
Definition: Correction.h:72
virtual void setCommentAnnotationID(std::string id, index_type commentAnnotationIndex)=0
Set the ID property of CommentAnnotation.
virtual void setChannelAcquisitionMode(ome::xml::model::enums::AcquisitionMode acquisitionMode, index_type imageIndex, index_type channelIndex)=0
Set the AcquisitionMode property of Channel.
virtual void setPlateAcquisitionEndTime(ome::xml::model::primitives::Timestamp endTime, index_type plateIndex, index_type plateAcquisitionIndex)=0
Set the EndTime property of PlateAcquisition.
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 setPolylinePoints(std::string points, index_type ROIIndex, index_type shapeIndex)=0
Set the Points property of Polyline.
virtual void setROIID(std::string id, index_type ROIIndex)=0
Set the ID property of ROI.
virtual void setImageROIRef(const std::string &roi, index_type imageIndex, index_type ROIRefIndex=0)=0
Set the ROIRef property of Image.
virtual void setPolygonStrokeDashArray(std::string strokeDashArray, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeDashArray property of Polygon.
virtual void setBooleanAnnotationAnnotator(std::string annotator, index_type booleanAnnotationIndex)=0
Set the Annotator property of BooleanAnnotation.
virtual void setExperimenterID(std::string id, index_type experimenterIndex)=0
Set the ID property of Experimenter.
virtual void setStageLabelX(double x, index_type imageIndex)=0
Set the X property of StageLabel.
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 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 setImageMicrobeamManipulationRef(const std::string &microbeamManipulation, index_type imageIndex, index_type microbeamManipulationRefIndex=0)=0
Set the MicrobeamManipulationRef property of Image.
virtual void setLineFontSize(ome::xml::model::primitives::NonNegativeInteger fontSize, index_type ROIIndex, index_type shapeIndex)=0
Set the FontSize property of Line.
virtual void setImageInstrumentRef(const std::string &instrument, index_type imageIndex)=0
Set the InstrumentRef property of Image.
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 setListAnnotationAnnotationRef(const std::string &annotation, index_type listAnnotationIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of ListAnnotation.
virtual void setTagAnnotationAnnotator(std::string annotator, index_type tagAnnotationIndex)=0
Set the Annotator property of TagAnnotation.
virtual void setObjectiveSerialNumber(std::string serialNumber, index_type instrumentIndex, index_type objectiveIndex)=0
Set the SerialNumber property of Objective.
virtual void setMaskFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex)=0
Set the FontStyle property of Mask.
virtual void setDoubleAnnotationValue(double value, index_type doubleAnnotationIndex)=0
Set the Value property of DoubleAnnotation.
virtual void setLineFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex)=0
Set the FontStyle property of Line.
virtual void setDichroicModel(std::string model, index_type instrumentIndex, index_type dichroicIndex)=0
Set the Model property of Dichroic.
virtual void setWellReagentRef(const std::string &reagent, index_type plateIndex, index_type wellIndex)=0
Set the ReagentRef property of Well.
virtual void setLightEmittingDiodeModel(std::string model, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Model property of LightEmittingDiode.
virtual void setRoot(ome::compat::shared_ptr< MetadataRoot > &root)=0
Set the root node of the metadata.
virtual void setExperimentID(std::string id, index_type experimentIndex)=0
Set the ID property of Experiment.
virtual void setDetectorVoltage(double voltage, index_type instrumentIndex, index_type detectorIndex)=0
Set the Voltage property of Detector.
virtual void setChannelLightSourceSettingsAttenuation(ome::xml::model::primitives::PercentFraction attenuation, index_type imageIndex, index_type channelIndex)=0
Set the Attenuation property of LightSourceSettings.
virtual void setPolylineFontSize(ome::xml::model::primitives::NonNegativeInteger fontSize, index_type ROIIndex, index_type shapeIndex)=0
Set the FontSize property of Polyline.
virtual void setRectangleHeight(double height, index_type ROIIndex, index_type shapeIndex)=0
Set the Height property of Rectangle.
virtual void setProjectName(std::string name, index_type projectIndex)=0
Set the Name property of Project.
virtual void setImageName(std::string name, index_type imageIndex)=0
Set the Name property of Image.
virtual void setStageLabelZ(double z, index_type imageIndex)=0
Set the Z property of StageLabel.
virtual void setLineID(std::string id, index_type ROIIndex, index_type shapeIndex)=0
Set the ID property of Line.
virtual void setFilterSetID(std::string id, index_type instrumentIndex, index_type filterSetIndex)=0
Set the ID property of FilterSet.
AcquisitionMode enumeration.
Definition: AcquisitionMode.h:72
virtual void setPolygonStrokeWidth(double strokeWidth, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeWidth property of Polygon.
virtual void setScreenType(std::string type, index_type screenIndex)=0
Set the Type property of Screen.
virtual void setObjectiveSettingsCorrectionCollar(double correctionCollar, index_type imageIndex)=0
Set the CorrectionCollar property of ObjectiveSettings.
virtual void setTermAnnotationAnnotator(std::string annotator, index_type termAnnotationIndex)=0
Set the Annotator property of TermAnnotation.
virtual void setArcLotNumber(std::string lotNumber, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the LotNumber property of Arc.
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 setScreenName(std::string name, index_type screenIndex)=0
Set the Name property of Screen.
virtual void setDetectorID(std::string id, index_type instrumentIndex, index_type detectorIndex)=0
Set the ID property of Detector.
virtual void setMaskStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeColor property of Mask.
virtual void setFilterModel(std::string model, index_type instrumentIndex, index_type filterIndex)=0
Set the Model property of Filter.
virtual void setLightEmittingDiodeLotNumber(std::string lotNumber, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the LotNumber property of LightEmittingDiode.
virtual void setObjectiveModel(std::string model, index_type instrumentIndex, index_type objectiveIndex)=0
Set the Model property of Objective.
virtual void setMicrobeamManipulationExperimenterRef(const std::string &experimenter, index_type experimentIndex, index_type microbeamManipulationIndex)=0
Set the ExperimenterRef property of MicrobeamManipulation.
virtual void setCommentAnnotationValue(std::string value, index_type commentAnnotationIndex)=0
Set the Value property of CommentAnnotation.
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 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 setFilamentManufacturer(std::string manufacturer, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Manufacturer property of Filament.
virtual void setDichroicLotNumber(std::string lotNumber, index_type instrumentIndex, index_type dichroicIndex)=0
Set the LotNumber property of Dichroic.
virtual void setBooleanAnnotationID(std::string id, index_type booleanAnnotationIndex)=0
Set the ID property of BooleanAnnotation.
virtual void setChannelFluor(std::string fluor, index_type imageIndex, index_type channelIndex)=0
Set the Fluor property of Channel.
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 setScreenPlateRef(const std::string &plate, index_type screenIndex, index_type plateRefIndex=0)=0
Set the PlateRef property of Screen.
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 setLineVisible(bool visible, index_type ROIIndex, index_type shapeIndex)=0
Set the Visible property of Line.
virtual void setPointStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeColor property of Point.
virtual void setArcID(std::string id, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the ID property of Arc.
virtual void setBinaryOnlyMetadataFile(std::string metadataFile)=0
Set the MetadataFile property of BinaryOnly.
virtual void setFilterLotNumber(std::string lotNumber, index_type instrumentIndex, index_type filterIndex)=0
Set the LotNumber property of Filter.
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 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 setPolylineStrokeDashArray(std::string strokeDashArray, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeDashArray property of Polyline.
virtual void setCommentAnnotationAnnotator(std::string annotator, index_type commentAnnotationIndex)=0
Set the Annotator property of CommentAnnotation.
virtual void setRectangleFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex)=0
Set the FontFamily property of Rectangle.
virtual void setWellSamplePositionX(double 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 setLineStrokeWidth(double strokeWidth, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeWidth property of Line.
virtual void setFilterSetDichroicRef(const std::string &dichroic, index_type instrumentIndex, index_type filterSetIndex)=0
Set the DichroicRef property of FilterSet.
virtual void setDichroicID(std::string id, index_type instrumentIndex, index_type dichroicIndex)=0
Set the ID property of Dichroic.
virtual void setChannelPinholeSize(double pinholeSize, index_type imageIndex, index_type channelIndex)=0
Set the PinholeSize property of Channel.
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 setPlateAcquisitionDescription(std::string description, index_type plateIndex, index_type plateAcquisitionIndex)=0
Set the Description property of PlateAcquisition.
virtual void setLabelStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeColor property of Label.
virtual void setListAnnotationNamespace(std::string namespace_, index_type listAnnotationIndex)=0
Set the Namespace property of ListAnnotation.
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 setMaskFontSize(ome::xml::model::primitives::NonNegativeInteger fontSize, index_type ROIIndex, index_type shapeIndex)=0
Set the FontSize property of Mask.
virtual void setFilterID(std::string id, index_type instrumentIndex, index_type filterIndex)=0
Set the ID property of Filter.
virtual void setPointFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex)=0
Set the FontFamily property of Point.
virtual void setFileAnnotationDescription(std::string description, index_type fileAnnotationIndex)=0
Set the Description property of FileAnnotation.
Marker enumeration.
Definition: Marker.h:72
virtual void setEllipseFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex)=0
Set the FontFamily property of Ellipse.
virtual void setDetectorManufacturer(std::string manufacturer, index_type instrumentIndex, index_type detectorIndex)=0
Set the Manufacturer property of Detector.
virtual void setTagAnnotationID(std::string id, index_type tagAnnotationIndex)=0
Set the ID property of TagAnnotation.
virtual void setMaskTheZ(ome::xml::model::primitives::NonNegativeInteger theZ, index_type ROIIndex, index_type shapeIndex)=0
Set the TheZ property of Mask.
virtual void setEllipseText(std::string text, index_type ROIIndex, index_type shapeIndex)=0
Set the Text property of Ellipse.
Pulse enumeration.
Definition: Pulse.h:72
virtual void setDetectorSettingsReadOutRate(double readOutRate, index_type imageIndex, index_type channelIndex)=0
Set the ReadOutRate property of DetectorSettings.
virtual void setReagentID(std::string id, index_type screenIndex, index_type reagentIndex)=0
Set the ID property of Reagent.
virtual void setDetectorOffset(double offset, index_type instrumentIndex, index_type detectorIndex)=0
Set the Offset property of Detector.
virtual void setChannelSamplesPerPixel(ome::xml::model::primitives::PositiveInteger samplesPerPixel, index_type imageIndex, index_type channelIndex)=0
Set the SamplesPerPixel property of Channel.
virtual void setScreenID(std::string id, index_type screenIndex)=0
Set the ID property of Screen.
virtual void setPlateWellOriginY(double wellOriginY, index_type plateIndex)=0
Set the WellOriginY property of Plate.
virtual void setObjectiveSettingsID(std::string id, index_type imageIndex)=0
Set the ID property of ObjectiveSettings.
virtual void setDetectorSettingsZoom(double zoom, index_type imageIndex, index_type channelIndex)=0
Set the Zoom property of DetectorSettings.
virtual void setTransmittanceRangeCutIn(ome::xml::model::primitives::PositiveInteger cutIn, index_type instrumentIndex, index_type filterIndex)=0
Set the CutIn property of TransmittanceRange.
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 setPlateID(std::string id, index_type plateIndex)=0
Set the ID property of Plate.
virtual void setPlateColumns(ome::xml::model::primitives::PositiveInteger columns, index_type plateIndex)=0
Set the Columns property of Plate.
virtual void setExperimenterInstitution(std::string institution, index_type experimenterIndex)=0
Set the Institution property of Experimenter.
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 setBooleanAnnotationNamespace(std::string namespace_, index_type booleanAnnotationIndex)=0
Set the Namespace property of BooleanAnnotation.
virtual void setPlaneHashSHA1(std::string hashSHA1, index_type imageIndex, index_type planeIndex)=0
Set the HashSHA1 property of Plane.
virtual void setMaskFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex)=0
Set the FillColor property of Mask.
virtual void setPointFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex)=0
Set the FontStyle property of Point.
virtual void setRectangleText(std::string text, index_type ROIIndex, index_type shapeIndex)=0
Set the Text property of Rectangle.
virtual void setFilamentSerialNumber(std::string serialNumber, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the SerialNumber property of Filament.
FontFamily enumeration.
Definition: FontFamily.h:72
virtual void setPointLineCap(ome::xml::model::enums::LineCap lineCap, index_type ROIIndex, index_type shapeIndex)=0
Set the LineCap property of Point.
IlluminationType enumeration.
Definition: IlluminationType.h:72
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 setImagingEnvironmentAirPressure(double airPressure, index_type imageIndex)=0
Set the AirPressure property of ImagingEnvironment.
virtual void setPixelsPhysicalSizeZ(ome::xml::model::primitives::PositiveFloat physicalSizeZ, index_type imageIndex)=0
Set the PhysicalSizeZ property of Pixels.
virtual void setLaserPump(const std::string &pump, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Pump property of Laser.
virtual void setRectangleVisible(bool visible, index_type ROIIndex, index_type shapeIndex)=0
Set the Visible property of Rectangle.
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 setFileAnnotationAnnotator(std::string annotator, index_type fileAnnotationIndex)=0
Set the Annotator property of FileAnnotation.
virtual void setFilterType(ome::xml::model::enums::FilterType type, index_type instrumentIndex, index_type filterIndex)=0
Set the Type property of Filter.
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 setFileAnnotationNamespace(std::string namespace_, index_type fileAnnotationIndex)=0
Set the Namespace property of FileAnnotation.
virtual void setDatasetImageRef(const std::string &image, index_type datasetIndex, index_type imageRefIndex=0)=0
Set the ImageRef property of Dataset.
virtual void setUUIDFileName(std::string fileName, index_type imageIndex, index_type tiffDataIndex)=0
Set the FileName property of UUID.
Binning enumeration.
Definition: Binning.h:72
virtual void setCommentAnnotationDescription(std::string description, index_type commentAnnotationIndex)=0
Set the Description property of CommentAnnotation.
virtual void setPolygonLineCap(ome::xml::model::enums::LineCap lineCap, index_type ROIIndex, index_type shapeIndex)=0
Set the LineCap property of Polygon.
virtual void setObjectiveManufacturer(std::string manufacturer, index_type instrumentIndex, index_type objectiveIndex)=0
Set the Manufacturer property of Objective.
virtual void setMicroscopeManufacturer(std::string manufacturer, index_type instrumentIndex)=0
Set the Manufacturer property of Microscope.
virtual void setListAnnotationID(std::string id, index_type listAnnotationIndex)=0
Set the ID property of ListAnnotation.
virtual void setLaserPower(double power, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Power property of Laser.
virtual void setChannelEmissionWavelength(ome::xml::model::primitives::PositiveInteger emissionWavelength, index_type imageIndex, index_type channelIndex)=0
Set the EmissionWavelength property of Channel.
virtual void setTransmittanceRangeCutOut(ome::xml::model::primitives::PositiveInteger cutOut, index_type instrumentIndex, index_type filterIndex)=0
Set the CutOut property of TransmittanceRange.
virtual void setRightsRightsHolder(std::string rightsHolder)=0
Set the RightsHolder property of Rights.
virtual void setChannelID(std::string id, index_type imageIndex, index_type channelIndex)=0
Set the ID property of Channel.
virtual void setPixelsDimensionOrder(ome::xml::model::enums::DimensionOrder dimensionOrder, index_type imageIndex)=0
Set the DimensionOrder property of Pixels.
virtual void setLightEmittingDiodeManufacturer(std::string manufacturer, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Manufacturer property of LightEmittingDiode.
virtual void setLabelStrokeWidth(double strokeWidth, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeWidth property of Label.
virtual void setLabelX(double x, index_type ROIIndex, index_type shapeIndex)=0
Set the X property of Label.
virtual void setPlateFieldIndex(ome::xml::model::primitives::NonNegativeInteger fieldIndex, index_type plateIndex)=0
Set the FieldIndex property of Plate.
virtual void setLaserWavelength(ome::xml::model::primitives::PositiveInteger wavelength, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Wavelength property of Laser.
virtual void setROINamespace(std::string namespace_, index_type ROIIndex)=0
Set the Namespace property of ROI.
virtual void setMaskTheT(ome::xml::model::primitives::NonNegativeInteger theT, index_type ROIIndex, index_type shapeIndex)=0
Set the TheT property of Mask.
virtual void setExperimenterGroupID(std::string id, index_type experimenterGroupIndex)=0
Set the ID property of ExperimenterGroup.
NamingConvention enumeration.
Definition: NamingConvention.h:72
MetadataStore()
Constructor.
Definition: MetadataStore.h:144
virtual void setLightPathExcitationFilterRef(const std::string &excitationFilter, index_type imageIndex, index_type channelIndex, index_type excitationFilterRefIndex=0)=0
Set the ExcitationFilterRef property of LightPath.
virtual void setEllipseVisible(bool visible, index_type ROIIndex, index_type shapeIndex)=0
Set the Visible property of Ellipse.
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 setPolygonVisible(bool visible, index_type ROIIndex, index_type shapeIndex)=0
Set the Visible property of Polygon.
virtual void setChannelExcitationWavelength(ome::xml::model::primitives::PositiveInteger excitationWavelength, index_type imageIndex, index_type channelIndex)=0
Set the ExcitationWavelength property of Channel.
Metadata storage interface.
Definition: MetadataStore.h:140
virtual void setTermAnnotationID(std::string id, index_type termAnnotationIndex)=0
Set the ID property of TermAnnotation.
virtual void setPixelsPhysicalSizeX(ome::xml::model::primitives::PositiveFloat physicalSizeX, index_type imageIndex)=0
Set the PhysicalSizeX property of Pixels.
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 setExperimentExperimenterRef(const std::string &experimenter, index_type experimentIndex)=0
Set the ExperimenterRef property of Experiment.
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 setTransmittanceRangeCutOutTolerance(ome::xml::model::primitives::NonNegativeInteger cutOutTolerance, index_type instrumentIndex, index_type filterIndex)=0
Set the CutOutTolerance property of TransmittanceRange.
virtual void setPointVisible(bool visible, index_type ROIIndex, index_type shapeIndex)=0
Set the Visible property of Point.
virtual void setWellSampleAnnotationRef(const std::string &annotation, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of WellSample.
virtual void setScreenProtocolDescription(std::string protocolDescription, index_type screenIndex)=0
Set the ProtocolDescription property of Screen.
virtual void setEllipseStrokeDashArray(std::string strokeDashArray, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeDashArray property of Ellipse.
virtual void setFilterManufacturer(std::string manufacturer, index_type instrumentIndex, index_type filterIndex)=0
Set the Manufacturer property of Filter.
virtual void setFilterFilterWheel(std::string filterWheel, index_type instrumentIndex, index_type filterIndex)=0
Set the FilterWheel property of Filter.
virtual void setEllipseLineCap(ome::xml::model::enums::LineCap lineCap, index_type ROIIndex, index_type shapeIndex)=0
Set the LineCap property of Ellipse.
virtual void setImagingEnvironmentTemperature(double temperature, index_type imageIndex)=0
Set the Temperature property of ImagingEnvironment.
virtual void setPlaneDeltaT(double deltaT, index_type imageIndex, index_type planeIndex)=0
Set the DeltaT property of Plane.
DimensionOrder enumeration.
Definition: DimensionOrder.h:72
virtual void setDatasetDescription(std::string description, index_type datasetIndex)=0
Set the Description property of Dataset.
virtual void setDetectorLotNumber(std::string lotNumber, index_type instrumentIndex, index_type detectorIndex)=0
Set the LotNumber property of Detector.
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 setMaskLineCap(ome::xml::model::enums::LineCap lineCap, index_type ROIIndex, index_type shapeIndex)=0
Set the LineCap property of Mask.
virtual ~MetadataStore()
Destructor.
Definition: MetadataStore.h:150
virtual void setObjectiveSettingsMedium(ome::xml::model::enums::Medium medium, index_type imageIndex)=0
Set the Medium property of ObjectiveSettings.
virtual void setPolygonPoints(std::string points, index_type ROIIndex, index_type shapeIndex)=0
Set the Points property of Polygon.
virtual void setMaskHeight(double height, index_type ROIIndex, index_type shapeIndex)=0
Set the Height property of Mask.
virtual void setLongAnnotationID(std::string id, index_type longAnnotationIndex)=0
Set the ID property of LongAnnotation.
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 setWellExternalDescription(std::string externalDescription, index_type plateIndex, index_type wellIndex)=0
Set the ExternalDescription property of Well.
virtual void setLaserFrequencyMultiplication(ome::xml::model::primitives::PositiveInteger frequencyMultiplication, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the FrequencyMultiplication property of Laser.
virtual void setROIName(std::string name, index_type ROIIndex)=0
Set the Name property of ROI.
virtual void setChannelNDFilter(double ndFilter, index_type imageIndex, index_type channelIndex)=0
Set the NDFilter property of Channel.
virtual void setEllipseTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type ROIIndex, index_type shapeIndex)=0
Set the TheC property of Ellipse.
virtual void setStageLabelY(double y, index_type imageIndex)=0
Set the Y property of StageLabel.
virtual void setImageExperimenterRef(const std::string &experimenter, index_type imageIndex)=0
Set the ExperimenterRef property of Image.
virtual void setLongAnnotationDescription(std::string description, index_type longAnnotationIndex)=0
Set the Description property of LongAnnotation.
virtual void setLaserLotNumber(std::string lotNumber, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the LotNumber property of Laser.
virtual void setLineY1(double y1, index_type ROIIndex, index_type shapeIndex)=0
Set the Y1 property of Line.
virtual void setPlateStatus(std::string status, index_type plateIndex)=0
Set the Status property of Plate.
virtual void setDetectorSerialNumber(std::string serialNumber, index_type instrumentIndex, index_type detectorIndex)=0
Set the SerialNumber property of Detector.
virtual void setRectangleFontSize(ome::xml::model::primitives::NonNegativeInteger fontSize, index_type ROIIndex, index_type shapeIndex)=0
Set the FontSize property of Rectangle.
virtual void setImageExperimenterGroupRef(const std::string &experimenterGroup, index_type imageIndex)=0
Set the ExperimenterGroupRef property of Image.
virtual void setDetectorSettingsID(std::string id, index_type imageIndex, index_type channelIndex)=0
Set the ID property of DetectorSettings.
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 setFilamentID(std::string id, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the ID property of Filament.
virtual void setExperimenterEmail(std::string email, index_type experimenterIndex)=0
Set the Email property of Experimenter.
virtual void setWellID(std::string id, index_type plateIndex, index_type wellIndex)=0
Set the ID property of Well.
virtual void setLineTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type ROIIndex, index_type shapeIndex)=0
Set the TheC property of Line.
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 setExperimentDescription(std::string description, index_type experimentIndex)=0
Set the Description property of Experiment.
Open Microscopy Environment C++ implementation.
virtual void setLineY2(double y2, index_type ROIIndex, index_type shapeIndex)=0
Set the Y2 property of Line.
virtual void setPlanePositionZ(double positionZ, index_type imageIndex, index_type planeIndex)=0
Set the PositionZ property of Plane.
virtual void setPointStrokeDashArray(std::string strokeDashArray, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeDashArray property of Point.
virtual void setLabelID(std::string id, index_type ROIIndex, index_type shapeIndex)=0
Set the ID property of Label.
virtual void setPixelsSizeT(ome::xml::model::primitives::PositiveInteger sizeT, index_type imageIndex)=0
Set the SizeT property of Pixels.
virtual void setPlateExternalIdentifier(std::string externalIdentifier, index_type plateIndex)=0
Set the ExternalIdentifier property of Plate.
virtual void setRectangleStrokeDashArray(std::string strokeDashArray, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeDashArray property of Rectangle.
virtual void setFileAnnotationID(std::string id, index_type fileAnnotationIndex)=0
Set the ID property of FileAnnotation.
virtual void setScreenProtocolIdentifier(std::string protocolIdentifier, index_type screenIndex)=0
Set the ProtocolIdentifier property of Screen.
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 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 setDoubleAnnotationDescription(std::string description, index_type doubleAnnotationIndex)=0
Set the Description property of DoubleAnnotation.
virtual void setLabelLineCap(ome::xml::model::enums::LineCap lineCap, index_type ROIIndex, index_type shapeIndex)=0
Set the LineCap property of Label.
virtual void setPixelsID(std::string id, index_type imageIndex)=0
Set the ID property of Pixels.
virtual void setWellSampleID(std::string id, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex)=0
Set the ID property of WellSample.
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 setDoubleAnnotationAnnotator(std::string annotator, index_type doubleAnnotationIndex)=0
Set the Annotator property of DoubleAnnotation.
virtual void setLabelTransform(const ::ome::xml::model::AffineTransform &transform, index_type ROIIndex, index_type shapeIndex)=0
Set the Transform property of Label.
virtual void setLaserPockelCell(bool pockelCell, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the PockelCell property of Laser.
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 setScreenDescription(std::string description, index_type screenIndex)=0
Set the Description property of Screen.
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 setPointTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type ROIIndex, index_type shapeIndex)=0
Set the TheC property of Point.
virtual void setDetectorSettingsBinning(ome::xml::model::enums::Binning binning, index_type imageIndex, index_type channelIndex)=0
Set the Binning property of DetectorSettings.
virtual void setPointText(std::string text, index_type ROIIndex, index_type shapeIndex)=0
Set the Text property of Point.
virtual void setLabelTheZ(ome::xml::model::primitives::NonNegativeInteger theZ, index_type ROIIndex, index_type shapeIndex)=0
Set the TheZ property of Label.
virtual void setFilamentLotNumber(std::string lotNumber, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the LotNumber property of Filament.
DetectorType enumeration.
Definition: DetectorType.h:72
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 setXMLAnnotationID(std::string id, index_type XMLAnnotationIndex)=0
Set the ID property of XMLAnnotation.
virtual void setLightEmittingDiodeSerialNumber(std::string serialNumber, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the SerialNumber property of LightEmittingDiode.
virtual void setDatasetExperimenterRef(const std::string &experimenter, index_type datasetIndex)=0
Set the ExperimenterRef property of Dataset.
virtual void setPlateName(std::string name, index_type plateIndex)=0
Set the Name property of Plate.
virtual void setExperimenterFirstName(std::string firstName, index_type experimenterIndex)=0
Set the FirstName property of Experimenter.
virtual void setLaserManufacturer(std::string manufacturer, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Manufacturer property of Laser.
virtual void setWellType(std::string type, index_type plateIndex, index_type wellIndex)=0
Set the Type property of Well.
virtual void setPixelsAnnotationRef(const std::string &annotation, index_type imageIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Pixels.
virtual void setMaskTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type ROIIndex, index_type shapeIndex)=0
Set the TheC property of Mask.
virtual void setPolylineFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex)=0
Set the FillColor property of Polyline.
virtual void setExperimenterUserName(std::string userName, index_type experimenterIndex)=0
Set the UserName property of Experimenter.
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 setObjectiveLotNumber(std::string lotNumber, index_type instrumentIndex, index_type objectiveIndex)=0
Set the LotNumber property of Objective.
virtual void setExperimenterGroupDescription(std::string description, index_type experimenterGroupIndex)=0
Set the Description property of ExperimenterGroup.
virtual void setRectangleID(std::string id, index_type ROIIndex, index_type shapeIndex)=0
Set the ID 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 setBinaryFileFileName(std::string fileName, index_type fileAnnotationIndex)=0
Set the FileName property of BinaryFile.
virtual void setPolylineStrokeWidth(double strokeWidth, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeWidth property of Polyline.
LineCap enumeration.
Definition: LineCap.h:72
virtual void setReagentName(std::string name, index_type screenIndex, index_type reagentIndex)=0
Set the Name property of Reagent.
virtual void setMaskID(std::string id, index_type ROIIndex, index_type shapeIndex)=0
Set the ID property of Mask.
virtual void setPointID(std::string id, index_type ROIIndex, index_type shapeIndex)=0
Set the ID property of Point.
virtual void setArcManufacturer(std::string manufacturer, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Manufacturer property of Arc.
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 setTagAnnotationDescription(std::string description, index_type tagAnnotationIndex)=0
Set the Description property of TagAnnotation.
virtual void setInstrumentID(std::string id, index_type instrumentIndex)=0
Set the ID property of Instrument.
virtual void setProjectID(std::string id, index_type projectIndex)=0
Set the ID property of Project.
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 setTermAnnotationValue(std::string value, index_type termAnnotationIndex)=0
Set the Value property of TermAnnotation.
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 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 setBooleanAnnotationDescription(std::string description, index_type booleanAnnotationIndex)=0
Set the Description property of BooleanAnnotation.
virtual void setLineFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex)=0
Set the FillColor property of Line.
virtual void setDatasetID(std::string id, index_type datasetIndex)=0
Set the ID property of Dataset.
virtual void setLineLineCap(ome::xml::model::enums::LineCap lineCap, index_type ROIIndex, index_type shapeIndex)=0
Set the LineCap property of Line.
virtual void setBinaryFileMIMEType(std::string mimeType, index_type fileAnnotationIndex)=0
Set the MIMEType property of BinaryFile.
MicrobeamManipulationType enumeration.
Definition: MicrobeamManipulationType.h:72
virtual void setDichroicSerialNumber(std::string serialNumber, index_type instrumentIndex, index_type dichroicIndex)=0
Set the SerialNumber property of Dichroic.
LaserType enumeration.
Definition: LaserType.h:72
virtual void setBooleanAnnotationValue(bool value, index_type booleanAnnotationIndex)=0
Set the Value property of BooleanAnnotation.
virtual void setPointFontSize(ome::xml::model::primitives::NonNegativeInteger fontSize, index_type ROIIndex, index_type shapeIndex)=0
Set the FontSize property of Point.
virtual void setDetectorSettingsVoltage(double voltage, index_type imageIndex, index_type channelIndex)=0
Set the Voltage property of DetectorSettings.
virtual void setPlateAcquisitionID(std::string id, index_type plateIndex, index_type plateAcquisitionIndex)=0
Set the ID property of PlateAcquisition.
virtual void setDetectorSettingsGain(double gain, index_type imageIndex, index_type channelIndex)=0
Set the Gain property of DetectorSettings.
virtual void setLabelTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type ROIIndex, index_type shapeIndex)=0
Set the TheC property of Label.
virtual void setTagAnnotationNamespace(std::string namespace_, index_type tagAnnotationIndex)=0
Set the Namespace property of TagAnnotation.
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 setTimestampAnnotationAnnotator(std::string annotator, index_type timestampAnnotationIndex)=0
Set the Annotator property of TimestampAnnotation.
virtual void setDoubleAnnotationID(std::string id, index_type doubleAnnotationIndex)=0
Set the ID property of DoubleAnnotation.
virtual void setPolylineVisible(bool visible, index_type ROIIndex, index_type shapeIndex)=0
Set the Visible property of Polyline.
virtual void setMicrobeamManipulationDescription(std::string description, index_type experimentIndex, index_type microbeamManipulationIndex)=0
Set the Description property of MicrobeamManipulation.
virtual void setPlateDescription(std::string description, index_type plateIndex)=0
Set the Description property of Plate.
virtual void setRightsRightsHeld(std::string rightsHeld)=0
Set the RightsHeld property of Rights.
virtual void setTiffDataFirstZ(ome::xml::model::primitives::NonNegativeInteger firstZ, index_type imageIndex, index_type tiffDataIndex)=0
Set the FirstZ property of TiffData.
virtual void setPolygonTransform(const ::ome::xml::model::AffineTransform &transform, index_type ROIIndex, index_type shapeIndex)=0
Set the Transform property of Polygon.
virtual void setPolylineLineCap(ome::xml::model::enums::LineCap lineCap, index_type ROIIndex, index_type shapeIndex)=0
Set the LineCap property of Polyline.
virtual void setLineX2(double x2, index_type ROIIndex, index_type shapeIndex)=0
Set the X2 property of Line.
virtual void setXMLAnnotationNamespace(std::string namespace_, index_type XMLAnnotationIndex)=0
Set the Namespace property of XMLAnnotation.
virtual void setLabelText(std::string text, index_type ROIIndex, index_type shapeIndex)=0
Set the Text property of Label.
virtual void setMaskStrokeDashArray(std::string strokeDashArray, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeDashArray property of Mask.
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 setChannelLightSourceSettingsID(std::string id, index_type imageIndex, index_type channelIndex)=0
Set the ID property of LightSourceSettings.
virtual void setEllipseFontSize(ome::xml::model::primitives::NonNegativeInteger fontSize, index_type ROIIndex, index_type shapeIndex)=0
Set the FontSize property of Ellipse.
virtual void setTagAnnotationValue(std::string value, index_type tagAnnotationIndex)=0
Set the Value property of TagAnnotation.
virtual void setObjectiveImmersion(ome::xml::model::enums::Immersion immersion, index_type instrumentIndex, index_type objectiveIndex)=0
Set the Immersion property of Objective.
virtual void setPlateWellOriginX(double wellOriginX, index_type plateIndex)=0
Set the WellOriginX property of Plate.
virtual void setROIDescription(std::string description, index_type ROIIndex)=0
Set the Description property of ROI.
virtual void setReagentDescription(std::string description, index_type screenIndex, index_type reagentIndex)=0
Set the Description property of Reagent.
virtual void setPolygonFontSize(ome::xml::model::primitives::NonNegativeInteger fontSize, index_type ROIIndex, index_type shapeIndex)=0
Set the FontSize property of Polygon.
virtual void setTiffDataFirstT(ome::xml::model::primitives::NonNegativeInteger firstT, index_type imageIndex, index_type tiffDataIndex)=0
Set the FirstT property of TiffData.
virtual void setLineFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex)=0
Set the FontFamily property of Line.
virtual void setTimestampAnnotationNamespace(std::string namespace_, index_type timestampAnnotationIndex)=0
Set the Namespace property of TimestampAnnotation.
virtual void setLaserModel(std::string model, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Model property of Laser.
virtual void setPolygonFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex)=0
Set the FillColor property of Polygon.
virtual void setDetectorModel(std::string model, index_type instrumentIndex, index_type detectorIndex)=0
Set the Model property of Detector.
virtual void setPlateRowNamingConvention(ome::xml::model::enums::NamingConvention rowNamingConvention, index_type plateIndex)=0
Set the RowNamingConvention property of Plate.
virtual void setLightEmittingDiodeID(std::string id, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the ID property of LightEmittingDiode.
virtual void setMaskVisible(bool visible, index_type ROIIndex, index_type shapeIndex)=0
Set the Visible property of Mask.
virtual void setMicroscopeModel(std::string model, index_type instrumentIndex)=0
Set the Model property of Microscope.
virtual void setMicroscopeSerialNumber(std::string serialNumber, index_type instrumentIndex)=0
Set the SerialNumber property of Microscope.
virtual void setPolylineText(std::string text, index_type ROIIndex, index_type shapeIndex)=0
Set the Text property of Polyline.
virtual void setProjectDescription(std::string description, index_type projectIndex)=0
Set the Description property of Project.
PixelType enumeration.
Definition: PixelType.h:72
virtual void setTermAnnotationDescription(std::string description, index_type termAnnotationIndex)=0
Set the Description property of TermAnnotation.
virtual void setLaserRepetitionRate(double repetitionRate, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the RepetitionRate property of Laser.
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 setFilterSetModel(std::string model, index_type instrumentIndex, index_type filterSetIndex)=0
Set the Model property of FilterSet.
virtual void setRectangleLineCap(ome::xml::model::enums::LineCap lineCap, index_type ROIIndex, index_type shapeIndex)=0
Set the LineCap property of Rectangle.
virtual void setRectangleStrokeWidth(double strokeWidth, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeWidth property of Rectangle.
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 setMicrobeamManipulationLightSourceSettingsID(std::string id, index_type experimentIndex, index_type microbeamManipulationIndex, index_type lightSourceSettingsIndex)=0
Set the ID property of LightSourceSettings.
virtual void setDatasetName(std::string name, index_type datasetIndex)=0
Set the Name property of Dataset.
virtual void setFilamentModel(std::string model, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Model property of Filament.
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 setFilterSerialNumber(std::string serialNumber, index_type instrumentIndex, index_type filterIndex)=0
Set the SerialNumber property of Filter.
virtual void setDetectorSettingsOffset(double offset, index_type imageIndex, index_type channelIndex)=0
Set the Offset property of DetectorSettings.
virtual void setPixelsBinDataBigEndian(bool bigEndian, index_type imageIndex, index_type binDataIndex=0)=0
Set the BigEndian property of Pixels.
virtual void setPolygonID(std::string id, index_type ROIIndex, index_type shapeIndex)=0
Set the ID property of Polygon.
virtual void setLabelTheT(ome::xml::model::primitives::NonNegativeInteger theT, index_type ROIIndex, index_type shapeIndex)=0
Set the TheT property of Label.
virtual void setEllipseStrokeWidth(double strokeWidth, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeWidth property of Ellipse.
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 setLabelStrokeDashArray(std::string strokeDashArray, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeDashArray property of Label.
virtual void setPlaneExposureTime(double exposureTime, index_type imageIndex, index_type planeIndex)=0
Set the ExposureTime property of Plane.
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 setWellSamplePositionY(double positionY, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex)=0
Set the PositionY property of WellSample.
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 setStageLabelName(std::string name, index_type imageIndex)=0
Set the Name property of StageLabel.
virtual void setLaserID(std::string id, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the ID property of Laser.
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 setChannelLightSourceSettingsWavelength(ome::xml::model::primitives::PositiveInteger wavelength, index_type imageIndex, index_type channelIndex)=0
Set the Wavelength property of LightSourceSettings.
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 setObjectiveID(std::string id, index_type instrumentIndex, index_type objectiveIndex)=0
Set the ID property of Objective.
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 setFilamentPower(double power, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Power property of Filament.
virtual void setArcPower(double power, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Power property of Arc.
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 setPolygonFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex)=0
Set the FontStyle property of Polygon.
An RGBA color value.
Definition: Color.h:77
virtual void setLabelFontSize(ome::xml::model::primitives::NonNegativeInteger fontSize, index_type ROIIndex, index_type shapeIndex)=0
Set the FontSize property of Label.
virtual void setXMLAnnotationAnnotationRef(const std::string &annotation, index_type XMLAnnotationIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of XMLAnnotation.
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 setScreenReagentSetIdentifier(std::string reagentSetIdentifier, index_type screenIndex)=0
Set the ReagentSetIdentifier property of Screen.
virtual void setFilterSetSerialNumber(std::string serialNumber, index_type instrumentIndex, index_type filterSetIndex)=0
Set the SerialNumber property of FilterSet.
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 setImageID(std::string id, index_type imageIndex)=0
Set the ID property of Image.
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 setPixelsPhysicalSizeY(ome::xml::model::primitives::PositiveFloat physicalSizeY, index_type imageIndex)=0
Set the PhysicalSizeY property of Pixels.
virtual void setLineLocked(bool locked, index_type ROIIndex, index_type shapeIndex)=0
Set the Locked property of Line.
virtual void setPointStrokeWidth(double strokeWidth, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeWidth property of Point.
virtual void setPointLocked(bool locked, index_type ROIIndex, index_type shapeIndex)=0
Set the Locked property of Point.
virtual void setDoubleAnnotationNamespace(std::string namespace_, index_type doubleAnnotationIndex)=0
Set the Namespace property of DoubleAnnotation.
virtual void setObjectiveCalibratedMagnification(double calibratedMagnification, index_type instrumentIndex, index_type objectiveIndex)=0
Set the CalibratedMagnification property of Objective.
virtual void setListAnnotationDescription(std::string description, index_type listAnnotationIndex)=0
Set the Description property of ListAnnotation.
virtual void setPolylineID(std::string id, index_type ROIIndex, index_type shapeIndex)=0
Set the ID property of Polyline.
virtual void setPixelsType(ome::xml::model::enums::PixelType type, index_type imageIndex)=0
Set the Type property of Pixels.
virtual void setArcModel(std::string model, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Model property of Arc.
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 setTimestampAnnotationDescription(std::string description, index_type timestampAnnotationIndex)=0
Set the Description property of TimestampAnnotation.
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 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 setFilterSetLotNumber(std::string lotNumber, index_type instrumentIndex, index_type filterSetIndex)=0
Set the LotNumber property of FilterSet.
virtual void setPolylineMarkerEnd(ome::xml::model::enums::Marker markerEnd, index_type ROIIndex, index_type shapeIndex)=0
Set the MarkerEnd property of Polyline.
virtual void setExperimenterMiddleName(std::string middleName, index_type experimenterIndex)=0
Set the MiddleName property of Experimenter.
virtual void setChannelPockelCellSetting(int32_t pockelCellSetting, index_type imageIndex, index_type channelIndex)=0
Set the PockelCellSetting property of Channel.
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 setLineMarkerEnd(ome::xml::model::enums::Marker markerEnd, index_type ROIIndex, index_type shapeIndex)=0
Set the MarkerEnd property of Line.
virtual void setFilterSetManufacturer(std::string manufacturer, index_type instrumentIndex, index_type filterSetIndex)=0
Set the Manufacturer property of FilterSet.
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 setMicrobeamManipulationID(std::string id, index_type experimentIndex, index_type microbeamManipulationIndex)=0
Set the ID property of MicrobeamManipulation.
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 setLabelVisible(bool visible, index_type ROIIndex, index_type shapeIndex)=0
Set the Visible property of Label.
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 setChannelName(std::string name, index_type imageIndex, index_type channelIndex)=0
Set the Name property of Channel.
virtual void setLightEmittingDiodePower(double power, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Power property of LightEmittingDiode.
virtual void setPolygonFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex)=0
Set the FontFamily property of Polygon.
virtual void setReagentReagentIdentifier(std::string reagentIdentifier, index_type screenIndex, index_type reagentIndex)=0
Set the ReagentIdentifier property of Reagent.
virtual void setDetectorAmplificationGain(double amplificationGain, index_type instrumentIndex, index_type detectorIndex)=0
Set the AmplificationGain property of Detector.
virtual void setLineStrokeDashArray(std::string strokeDashArray, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeDashArray property of Line.
virtual void setPolygonText(std::string text, index_type ROIIndex, index_type shapeIndex)=0
Set the Text property of Polygon.
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 setExperimenterLastName(std::string lastName, index_type experimenterIndex)=0
Set the LastName property of Experimenter.
virtual void setPlateAnnotationRef(const std::string &annotation, index_type plateIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Plate.
virtual void setArcSerialNumber(std::string serialNumber, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the SerialNumber property of Arc.
virtual void setRectangleLocked(bool locked, index_type ROIIndex, index_type shapeIndex)=0
Set the Locked property of Rectangle.
virtual void setXMLAnnotationDescription(std::string description, index_type XMLAnnotationIndex)=0
Set the Description property of XMLAnnotation.
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.
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 setEllipseLocked(bool locked, index_type ROIIndex, index_type shapeIndex)=0
Set the Locked property of Ellipse.
virtual void setTransmittanceRangeCutInTolerance(ome::xml::model::primitives::NonNegativeInteger cutInTolerance, index_type instrumentIndex, index_type filterIndex)=0
Set the CutInTolerance property of TransmittanceRange.
virtual void setPlanePositionX(double positionX, index_type imageIndex, index_type planeIndex)=0
Set the PositionX property of Plane.
virtual void setMaskLocked(bool locked, index_type ROIIndex, index_type shapeIndex)=0
Set the Locked property of Mask.
virtual void setLongAnnotationNamespace(std::string namespace_, index_type longAnnotationIndex)=0
Set the Namespace property of LongAnnotation.
virtual void setCommentAnnotationNamespace(std::string namespace_, index_type commentAnnotationIndex)=0
Set the Namespace property of CommentAnnotation.
virtual void setMaskText(std::string text, index_type ROIIndex, index_type shapeIndex)=0
Set the Text 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 setObjectiveWorkingDistance(double workingDistance, index_type instrumentIndex, index_type objectiveIndex)=0
Set the WorkingDistance property of Objective.
virtual void setScreenReagentSetDescription(std::string reagentSetDescription, index_type screenIndex)=0
Set the ReagentSetDescription property of Screen.
virtual void setWellExternalIdentifier(std::string externalIdentifier, index_type plateIndex, index_type wellIndex)=0
Set the ExternalIdentifier property of Well.
virtual void setTimestampAnnotationID(std::string id, index_type timestampAnnotationIndex)=0
Set the ID property of TimestampAnnotation.
virtual void setBooleanAnnotationAnnotationRef(const std::string &annotation, index_type booleanAnnotationIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of BooleanAnnotation.
virtual void setMaskStrokeWidth(double strokeWidth, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeWidth property of Mask.
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 setPointFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex)=0
Set the FillColor property of Point.
virtual void setLaserSerialNumber(std::string serialNumber, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the SerialNumber property of Laser.
A numeric type constrained to a subrange (or subranges) of its range limits.
Definition: ConstrainedNumeric.h:119
virtual void setTermAnnotationNamespace(std::string namespace_, index_type termAnnotationIndex)=0
Set the Namespace property of TermAnnotation.
virtual void setEllipseID(std::string id, index_type ROIIndex, index_type shapeIndex)=0
Set the ID property of Ellipse.