bioformats  5.1.3
MetadataStore.h
1 /*
2  * #%L
3  * OME-BIOFORMATS C++ library for image IO.
4  * %%
5  * Copyright © 2006 - 2015 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
309  setBinaryFileSize(ome::xml::model::primitives::NonNegativeLong size, index_type fileAnnotationIndex) = 0;
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
431  setChannelEmissionWavelength(ome::xml::model::primitives::PositiveInteger emissionWavelength, index_type imageIndex, index_type channelIndex) = 0;
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
531  setChannelSamplesPerPixel(ome::xml::model::primitives::PositiveInteger samplesPerPixel, index_type imageIndex, index_type channelIndex) = 0;
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
771  setDetectorSettingsBinning(ome::xml::model::enums::Binning binning, index_type imageIndex, index_type channelIndex) = 0;
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
801  setDetectorSettingsIntegration(ome::xml::model::primitives::PositiveInteger integration, index_type imageIndex, index_type channelIndex) = 0;
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
956  setEllipseFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex) = 0;
957 
965  virtual void
966  setEllipseFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
967 
975  virtual void
976  setEllipseFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex) = 0;
977 
985  virtual void
986  setEllipseFontSize(ome::xml::model::primitives::NonNegativeInteger fontSize, index_type ROIIndex, index_type shapeIndex) = 0;
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
1076  setEllipseTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type ROIIndex, index_type shapeIndex) = 0;
1077 
1085  virtual void
1086  setEllipseTheT(ome::xml::model::primitives::NonNegativeInteger theT, index_type ROIIndex, index_type shapeIndex) = 0;
1087 
1095  virtual void
1096  setEllipseTheZ(ome::xml::model::primitives::NonNegativeInteger theZ, index_type ROIIndex, index_type shapeIndex) = 0;
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
1192  setExperimentType(ome::xml::model::enums::ExperimentType type, index_type experimentIndex) = 0;
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
1599  setImageAcquisitionDate(ome::xml::model::primitives::Timestamp acquisitionDate, index_type imageIndex) = 0;
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
1777  setLabelFontSize(ome::xml::model::primitives::NonNegativeInteger fontSize, index_type ROIIndex, index_type shapeIndex) = 0;
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
1867  setLabelTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type ROIIndex, index_type shapeIndex) = 0;
1868 
1876  virtual void
1877  setLabelTheT(ome::xml::model::primitives::NonNegativeInteger theT, index_type ROIIndex, index_type shapeIndex) = 0;
1878 
1886  virtual void
1887  setLabelTheZ(ome::xml::model::primitives::NonNegativeInteger theZ, index_type ROIIndex, index_type shapeIndex) = 0;
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
2179  setChannelLightSourceSettingsAttenuation(ome::xml::model::primitives::PercentFraction attenuation, index_type imageIndex, index_type channelIndex) = 0;
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
2221  setChannelLightSourceSettingsWavelength(ome::xml::model::primitives::PositiveInteger wavelength, index_type imageIndex, index_type channelIndex) = 0;
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
2272  setLineFontSize(ome::xml::model::primitives::NonNegativeInteger fontSize, index_type ROIIndex, index_type shapeIndex) = 0;
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
2362  setLineTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type ROIIndex, index_type shapeIndex) = 0;
2363 
2371  virtual void
2372  setLineTheT(ome::xml::model::primitives::NonNegativeInteger theT, index_type ROIIndex, index_type shapeIndex) = 0;
2373 
2381  virtual void
2382  setLineTheZ(ome::xml::model::primitives::NonNegativeInteger theZ, index_type ROIIndex, index_type shapeIndex) = 0;
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
2603  setMaskFontSize(ome::xml::model::primitives::NonNegativeInteger fontSize, index_type ROIIndex, index_type shapeIndex) = 0;
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
2693  setMaskTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type ROIIndex, index_type shapeIndex) = 0;
2694 
2702  virtual void
2703  setMaskTheT(ome::xml::model::primitives::NonNegativeInteger theT, index_type ROIIndex, index_type shapeIndex) = 0;
2704 
2712  virtual void
2713  setMaskTheZ(ome::xml::model::primitives::NonNegativeInteger theZ, index_type ROIIndex, index_type shapeIndex) = 0;
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
2869  setMicroscopeType(ome::xml::model::enums::MicroscopeType type, index_type instrumentIndex) = 0;
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
3016  setObjectiveSettingsMedium(ome::xml::model::enums::Medium medium, index_type imageIndex) = 0;
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
3053  setPixelsDimensionOrder(ome::xml::model::enums::DimensionOrder dimensionOrder, index_type imageIndex) = 0;
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
3080  setPixelsPhysicalSizeX(ome::xml::model::primitives::PositiveFloat physicalSizeX, index_type imageIndex) = 0;
3081 
3088  virtual void
3089  setPixelsPhysicalSizeY(ome::xml::model::primitives::PositiveFloat physicalSizeY, index_type imageIndex) = 0;
3090 
3097  virtual void
3098  setPixelsPhysicalSizeZ(ome::xml::model::primitives::PositiveFloat physicalSizeZ, index_type imageIndex) = 0;
3099 
3106  virtual void
3107  setPixelsSignificantBits(ome::xml::model::primitives::PositiveInteger significantBits, index_type imageIndex) = 0;
3108 
3115  virtual void
3116  setPixelsSizeC(ome::xml::model::primitives::PositiveInteger sizeC, index_type imageIndex) = 0;
3117 
3124  virtual void
3125  setPixelsSizeT(ome::xml::model::primitives::PositiveInteger sizeT, index_type imageIndex) = 0;
3126 
3133  virtual void
3134  setPixelsSizeX(ome::xml::model::primitives::PositiveInteger sizeX, index_type imageIndex) = 0;
3135 
3142  virtual void
3143  setPixelsSizeY(ome::xml::model::primitives::PositiveInteger sizeY, index_type imageIndex) = 0;
3144 
3151  virtual void
3152  setPixelsSizeZ(ome::xml::model::primitives::PositiveInteger sizeZ, index_type imageIndex) = 0;
3153 
3160  virtual void
3161  setPixelsTimeIncrement(double timeIncrement, index_type imageIndex) = 0;
3162 
3169  virtual void
3170  setPixelsType(ome::xml::model::enums::PixelType type, index_type imageIndex) = 0;
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
3251  setPlaneTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type imageIndex, index_type planeIndex) = 0;
3252 
3260  virtual void
3261  setPlaneTheT(ome::xml::model::primitives::NonNegativeInteger theT, index_type imageIndex, index_type planeIndex) = 0;
3262 
3270  virtual void
3271  setPlaneTheZ(ome::xml::model::primitives::NonNegativeInteger theZ, index_type imageIndex, index_type planeIndex) = 0;
3272 
3280  virtual void
3281  setPlateAnnotationRef(const std::string& annotation, index_type plateIndex, index_type annotationRefIndex = 0) = 0;
3282 
3289  virtual void
3290  setPlateColumnNamingConvention(ome::xml::model::enums::NamingConvention columnNamingConvention, index_type plateIndex) = 0;
3291 
3298  virtual void
3299  setPlateColumns(ome::xml::model::primitives::PositiveInteger columns, index_type plateIndex) = 0;
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
3326  setPlateFieldIndex(ome::xml::model::primitives::NonNegativeInteger fieldIndex, index_type plateIndex) = 0;
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
3353  setPlateRowNamingConvention(ome::xml::model::enums::NamingConvention rowNamingConvention, index_type plateIndex) = 0;
3354 
3361  virtual void
3362  setPlateRows(ome::xml::model::primitives::PositiveInteger rows, index_type plateIndex) = 0;
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
3511  setPointFontSize(ome::xml::model::primitives::NonNegativeInteger fontSize, index_type ROIIndex, index_type shapeIndex) = 0;
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
3601  setPointTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type ROIIndex, index_type shapeIndex) = 0;
3602 
3610  virtual void
3611  setPointTheT(ome::xml::model::primitives::NonNegativeInteger theT, index_type ROIIndex, index_type shapeIndex) = 0;
3612 
3620  virtual void
3621  setPointTheZ(ome::xml::model::primitives::NonNegativeInteger theZ, index_type ROIIndex, index_type shapeIndex) = 0;
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
3701  setPolygonFontSize(ome::xml::model::primitives::NonNegativeInteger fontSize, index_type ROIIndex, index_type shapeIndex) = 0;
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
3791  setPolygonTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type ROIIndex, index_type shapeIndex) = 0;
3792 
3800  virtual void
3801  setPolygonTheT(ome::xml::model::primitives::NonNegativeInteger theT, index_type ROIIndex, index_type shapeIndex) = 0;
3802 
3810  virtual void
3811  setPolygonTheZ(ome::xml::model::primitives::NonNegativeInteger theZ, index_type ROIIndex, index_type shapeIndex) = 0;
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
3851  setPolylineFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex) = 0;
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
3881  setPolylineFontSize(ome::xml::model::primitives::NonNegativeInteger fontSize, index_type ROIIndex, index_type shapeIndex) = 0;
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
3971  setPolylineTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type ROIIndex, index_type shapeIndex) = 0;
3972 
3980  virtual void
3981  setPolylineTheT(ome::xml::model::primitives::NonNegativeInteger theT, index_type ROIIndex, index_type shapeIndex) = 0;
3982 
3990  virtual void
3991  setPolylineTheZ(ome::xml::model::primitives::NonNegativeInteger theZ, index_type ROIIndex, index_type shapeIndex) = 0;
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
4213  setRectangleFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex) = 0;
4214 
4222  virtual void
4223  setRectangleFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
4224 
4232  virtual void
4233  setRectangleFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex) = 0;
4234 
4242  virtual void
4243  setRectangleFontSize(ome::xml::model::primitives::NonNegativeInteger fontSize, index_type ROIIndex, index_type shapeIndex) = 0;
4244 
4252  virtual void
4253  setRectangleFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex) = 0;
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
4293  setRectangleStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex) = 0;
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
4333  setRectangleTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type ROIIndex, index_type shapeIndex) = 0;
4334 
4342  virtual void
4343  setRectangleTheT(ome::xml::model::primitives::NonNegativeInteger theT, index_type ROIIndex, index_type shapeIndex) = 0;
4344 
4352  virtual void
4353  setRectangleTheZ(ome::xml::model::primitives::NonNegativeInteger theZ, index_type ROIIndex, index_type shapeIndex) = 0;
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
4677  setTiffDataFirstC(ome::xml::model::primitives::NonNegativeInteger firstC, index_type imageIndex, index_type tiffDataIndex) = 0;
4678 
4686  virtual void
4687  setTiffDataFirstT(ome::xml::model::primitives::NonNegativeInteger firstT, index_type imageIndex, index_type tiffDataIndex) = 0;
4688 
4696  virtual void
4697  setTiffDataFirstZ(ome::xml::model::primitives::NonNegativeInteger firstZ, index_type imageIndex, index_type tiffDataIndex) = 0;
4698 
4706  virtual void
4707  setTiffDataIFD(ome::xml::model::primitives::NonNegativeInteger ifd, index_type imageIndex, index_type tiffDataIndex) = 0;
4708 
4716  virtual void
4717  setTiffDataPlaneCount(ome::xml::model::primitives::NonNegativeInteger planeCount, index_type imageIndex, index_type tiffDataIndex) = 0;
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
4772  setTimestampAnnotationValue(ome::xml::model::primitives::Timestamp value, index_type timestampAnnotationIndex) = 0;
4773 
4781  virtual void
4782  setTransmittanceRangeCutIn(ome::xml::model::primitives::PositiveInteger cutIn, index_type instrumentIndex, index_type filterIndex) = 0;
4783 
4791  virtual void
4792  setTransmittanceRangeCutInTolerance(ome::xml::model::primitives::NonNegativeInteger cutInTolerance, index_type instrumentIndex, index_type filterIndex) = 0;
4793 
4801  virtual void
4802  setTransmittanceRangeCutOut(ome::xml::model::primitives::PositiveInteger cutOut, index_type instrumentIndex, index_type filterIndex) = 0;
4803 
4811  virtual void
4812  setTransmittanceRangeCutOutTolerance(ome::xml::model::primitives::NonNegativeInteger cutOutTolerance, index_type instrumentIndex, index_type filterIndex) = 0;
4813 
4821  virtual void
4822  setTransmittanceRangeTransmittance(ome::xml::model::primitives::PercentFraction transmittance, index_type instrumentIndex, index_type filterIndex) = 0;
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
4873  setWellColumn(ome::xml::model::primitives::NonNegativeInteger column, index_type plateIndex, index_type wellIndex) = 0;
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
4923  setWellRow(ome::xml::model::primitives::NonNegativeInteger row, index_type plateIndex, index_type wellIndex) = 0;
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:70
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:70
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:70
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.
Memory type substitution.
Correction enumeration.
Definition: Correction.h:70
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:70
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:70
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:70
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:70
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:70
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:70
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:70
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:70
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:70
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:70
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:70
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.
Definition: CoreMetadata.cpp:40
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:70
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:70
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:70
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.
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:70
virtual void setDichroicSerialNumber(std::string serialNumber, index_type instrumentIndex, index_type dichroicIndex)=0
Set the SerialNumber property of Dichroic.
LaserType enumeration.
Definition: LaserType.h:70
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:70
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:70
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:70
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.
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:70
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:70
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.
Xerces-C modern C++ wrapper.
Definition: Base.h:53
virtual void setEllipseID(std::string id, index_type ROIIndex, index_type shapeIndex)=0
Set the ID property of Ellipse.