ome-xml  5.6.0
MetadataStore.h
1 /*
2  * #%L
3  * OME-BIOFORMATS C++ library for image IO.
4  * %%
5  * Copyright © 2006 - 2016 Open Microscopy Environment:
6  * - Massachusetts Institute of Technology
7  * - National Institutes of Health
8  * - University of Dundee
9  * - Board of Regents of the University of Wisconsin-Madison
10  * - Glencoe Software, Inc.
11  * %%
12  * Redistribution and use in source and binary forms, with or without
13  * modification, are permitted provided that the following conditions are met:
14  *
15  * 1. Redistributions of source code must retain the above copyright notice,
16  * this list of conditions and the following disclaimer.
17  * 2. Redistributions in binary form must reproduce the above copyright notice,
18  * this list of conditions and the following disclaimer in the documentation
19  * and/or other materials provided with the distribution.
20  *
21  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
22  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
24  * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE
25  * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
26  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
27  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
28  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
29  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
30  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
31  * POSSIBILITY OF SUCH DAMAGE.
32  *
33  * The views and conclusions contained in the software and documentation are
34  * those of the authors and should not be interpreted as representing official
35  * policies, either expressed or implied, of any organization.
36  * #L%
37  */
38 
39 /*─────────────────────────────────────────────────────────────────────────────
40  *
41  * THIS IS AUTOMATICALLY GENERATED CODE. DO NOT MODIFY.
42  *
43  *─────────────────────────────────────────────────────────────────────────────
44  */
45 
46 #ifndef OME_XML_META_METADATASTORE_H
47 #define OME_XML_META_METADATASTORE_H
48 
49 #include <memory>
50 #include <string>
51 
52 #include <ome/xml/meta/BaseMetadata.h>
53 #include <ome/xml/meta/MetadataRoot.h>
54 #include <ome/xml/model/AffineTransform.h>
55 
56 #include <ome/xml/model/enums/AcquisitionMode.h>
57 #include <ome/xml/model/enums/ArcType.h>
58 #include <ome/xml/model/enums/Binning.h>
59 #include <ome/xml/model/enums/Compression.h>
60 #include <ome/xml/model/enums/ContrastMethod.h>
61 #include <ome/xml/model/enums/Correction.h>
62 #include <ome/xml/model/enums/DetectorType.h>
63 #include <ome/xml/model/enums/DimensionOrder.h>
64 #include <ome/xml/model/enums/ExperimentType.h>
65 #include <ome/xml/model/enums/FilamentType.h>
66 #include <ome/xml/model/enums/FillRule.h>
67 #include <ome/xml/model/enums/FilterType.h>
68 #include <ome/xml/model/enums/FontFamily.h>
69 #include <ome/xml/model/enums/FontStyle.h>
70 #include <ome/xml/model/enums/IlluminationType.h>
71 #include <ome/xml/model/enums/Immersion.h>
72 #include <ome/xml/model/enums/LaserMedium.h>
73 #include <ome/xml/model/enums/LaserType.h>
74 #include <ome/xml/model/enums/Marker.h>
75 #include <ome/xml/model/enums/Medium.h>
76 #include <ome/xml/model/enums/MicrobeamManipulationType.h>
77 #include <ome/xml/model/enums/MicroscopeType.h>
78 #include <ome/xml/model/enums/NamingConvention.h>
79 #include <ome/xml/model/enums/PixelType.h>
80 #include <ome/xml/model/enums/Pulse.h>
81 #include <ome/xml/model/enums/UnitsElectricPotential.h>
82 #include <ome/xml/model/enums/UnitsFrequency.h>
83 #include <ome/xml/model/enums/UnitsLength.h>
84 #include <ome/xml/model/enums/UnitsPower.h>
85 #include <ome/xml/model/enums/UnitsPressure.h>
86 #include <ome/xml/model/enums/UnitsTemperature.h>
87 #include <ome/xml/model/enums/UnitsTime.h>
88 
89 #include <ome/xml/model/primitives/Color.h>
90 #include <ome/xml/model/primitives/ConstrainedNumeric.h>
91 #include <ome/xml/model/primitives/NonNegativeFloat.h>
92 #include <ome/xml/model/primitives/NonNegativeInteger.h>
93 #include <ome/xml/model/primitives/NonNegativeLong.h>
94 #include <ome/xml/model/primitives/NumericConstraints.h>
95 #include <ome/xml/model/primitives/OrderedMultimap.h>
96 #include <ome/xml/model/primitives/PercentFraction.h>
97 #include <ome/xml/model/primitives/PositiveFloat.h>
98 #include <ome/xml/model/primitives/PositiveInteger.h>
99 #include <ome/xml/model/primitives/PositiveLong.h>
100 #include <ome/xml/model/primitives/Timestamp.h>
101 
102 namespace ome
103 {
104  namespace xml
105  {
106  namespace meta
107  {
108 
146  class MetadataStore : virtual public BaseMetadata
147  {
148  protected:
151  {}
152 
153  public:
155  virtual
157  {}
158 
160  MetadataStore (const MetadataStore&) = delete;
161 
163  operator= (const MetadataStore&) = delete;
165 
170  virtual void
171  createRoot() = 0;
172 
182  virtual std::shared_ptr<MetadataRoot>
183  getRoot() = 0;
184 
195  virtual void
196  setRoot(std::shared_ptr<MetadataRoot> root) = 0;
197 
203  virtual void
204  setUUID(const std::string& uuid) = 0;
205 
212  virtual void
214  index_type mapAnnotationIndex) = 0;
215 
223  virtual void
225  index_type instrumentIndex,
226  index_type lightSourceIndex) = 0;
227 
234  virtual void
236  index_type imageIndex) = 0;
237 
246  virtual void
247  setArcAnnotationRef(const std::string& annotation, index_type instrumentIndex, index_type lightSourceIndex, index_type annotationRefIndex = 0) = 0;
248 
256  virtual void
257  setArcID(const std::string& id, index_type instrumentIndex, index_type lightSourceIndex) = 0;
258 
266  virtual void
267  setArcLotNumber(const std::string& lotNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
268 
276  virtual void
277  setArcManufacturer(const std::string& manufacturer, index_type instrumentIndex, index_type lightSourceIndex) = 0;
278 
286  virtual void
287  setArcModel(const std::string& model, index_type instrumentIndex, index_type lightSourceIndex) = 0;
288 
296  virtual void
298 
306  virtual void
307  setArcSerialNumber(const std::string& serialNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
308 
316  virtual void
317  setArcType(ome::xml::model::enums::ArcType type, index_type instrumentIndex, index_type lightSourceIndex) = 0;
318 
325  virtual void
326  setBinaryFileBinData(const std::vector<uint8_t>& base64Binary, index_type fileAnnotationIndex) = 0;
327 
335  virtual void
336  setMaskBinData(const std::vector<uint8_t>& base64Binary, index_type ROIIndex, index_type shapeIndex) = 0;
337 
345  virtual void
346  setPixelsBinData(const std::vector<uint8_t>& base64Binary, index_type imageIndex, index_type binDataIndex) = 0;
347 
354  virtual void
355  setBinaryFileBinDataBigEndian(bool bigEndian, index_type fileAnnotationIndex) = 0;
356 
364  virtual void
365  setMaskBinDataBigEndian(bool bigEndian, index_type ROIIndex, index_type shapeIndex) = 0;
366 
374  virtual void
375  setPixelsBinDataBigEndian(bool bigEndian, index_type imageIndex, index_type binDataIndex) = 0;
376 
383  virtual void
385 
393  virtual void
395 
403  virtual void
405 
412  virtual void
414 
422  virtual void
424 
432  virtual void
434 
441  virtual void
442  setBinaryFileFileName(const std::string& fileName, index_type fileAnnotationIndex) = 0;
443 
450  virtual void
451  setBinaryFileMIMEType(const std::string& mimeType, index_type fileAnnotationIndex) = 0;
452 
459  virtual void
461 
467  virtual void
468  setBinaryOnlyMetadataFile(const std::string& metadataFile) = 0;
469 
475  virtual void
476  setBinaryOnlyUUID(const std::string& uuid) = 0;
477 
485  virtual void
486  setBooleanAnnotationAnnotationRef(const std::string& annotation, index_type booleanAnnotationIndex, index_type annotationRefIndex = 0) = 0;
487 
494  virtual void
495  setBooleanAnnotationAnnotator(const std::string& annotator, index_type booleanAnnotationIndex) = 0;
496 
503  virtual void
504  setBooleanAnnotationDescription(const std::string& description, index_type booleanAnnotationIndex) = 0;
505 
512  virtual void
513  setBooleanAnnotationID(const std::string& id, index_type booleanAnnotationIndex) = 0;
514 
521  virtual void
522  setBooleanAnnotationNamespace(const std::string& namespace_, index_type booleanAnnotationIndex) = 0;
523 
530  virtual void
531  setBooleanAnnotationValue(bool value, index_type booleanAnnotationIndex) = 0;
532 
540  virtual void
541  setChannelAcquisitionMode(ome::xml::model::enums::AcquisitionMode acquisitionMode, index_type imageIndex, index_type channelIndex) = 0;
542 
551  virtual void
552  setChannelAnnotationRef(const std::string& annotation, index_type imageIndex, index_type channelIndex, index_type annotationRefIndex = 0) = 0;
553 
561  virtual void
562  setChannelColor(ome::xml::model::primitives::Color color, index_type imageIndex, index_type channelIndex) = 0;
563 
571  virtual void
572  setChannelContrastMethod(ome::xml::model::enums::ContrastMethod contrastMethod, index_type imageIndex, index_type channelIndex) = 0;
573 
581  virtual void
583 
591  virtual void
593 
601  virtual void
602  setChannelFilterSetRef(const std::string& filterSet, index_type imageIndex, index_type channelIndex) = 0;
603 
611  virtual void
612  setChannelFluor(const std::string& fluor, index_type imageIndex, index_type channelIndex) = 0;
613 
621  virtual void
622  setChannelID(const std::string& id, index_type imageIndex, index_type channelIndex) = 0;
623 
631  virtual void
632  setChannelIlluminationType(ome::xml::model::enums::IlluminationType illuminationType, index_type imageIndex, index_type channelIndex) = 0;
633 
641  virtual void
642  setChannelNDFilter(double ndFilter, index_type imageIndex, index_type channelIndex) = 0;
643 
651  virtual void
652  setChannelName(const std::string& name, index_type imageIndex, index_type channelIndex) = 0;
653 
661  virtual void
663 
671  virtual void
672  setChannelPockelCellSetting(int32_t pockelCellSetting, index_type imageIndex, index_type channelIndex) = 0;
673 
681  virtual void
683 
691  virtual void
692  setCommentAnnotationAnnotationRef(const std::string& annotation, index_type commentAnnotationIndex, index_type annotationRefIndex = 0) = 0;
693 
700  virtual void
701  setCommentAnnotationAnnotator(const std::string& annotator, index_type commentAnnotationIndex) = 0;
702 
709  virtual void
710  setCommentAnnotationDescription(const std::string& description, index_type commentAnnotationIndex) = 0;
711 
718  virtual void
719  setCommentAnnotationID(const std::string& id, index_type commentAnnotationIndex) = 0;
720 
727  virtual void
728  setCommentAnnotationNamespace(const std::string& namespace_, index_type commentAnnotationIndex) = 0;
729 
736  virtual void
737  setCommentAnnotationValue(const std::string& value, index_type commentAnnotationIndex) = 0;
738 
746  virtual void
747  setDatasetAnnotationRef(const std::string& annotation, index_type datasetIndex, index_type annotationRefIndex = 0) = 0;
748 
755  virtual void
756  setDatasetDescription(const std::string& description, index_type datasetIndex) = 0;
757 
764  virtual void
765  setDatasetExperimenterGroupRef(const std::string& experimenterGroup, index_type datasetIndex) = 0;
766 
773  virtual void
774  setDatasetExperimenterRef(const std::string& experimenter, index_type datasetIndex) = 0;
775 
782  virtual void
783  setDatasetID(const std::string& id, index_type datasetIndex) = 0;
784 
792  virtual void
793  setDatasetImageRef(const std::string& image, index_type datasetIndex, index_type imageRefIndex = 0) = 0;
794 
801  virtual void
802  setDatasetName(const std::string& name, index_type datasetIndex) = 0;
803 
811  virtual void
812  setDetectorAmplificationGain(double amplificationGain, index_type instrumentIndex, index_type detectorIndex) = 0;
813 
822  virtual void
823  setDetectorAnnotationRef(const std::string& annotation, index_type instrumentIndex, index_type detectorIndex, index_type annotationRefIndex = 0) = 0;
824 
832  virtual void
833  setDetectorGain(double gain, index_type instrumentIndex, index_type detectorIndex) = 0;
834 
842  virtual void
843  setDetectorID(const std::string& id, index_type instrumentIndex, index_type detectorIndex) = 0;
844 
852  virtual void
853  setDetectorLotNumber(const std::string& lotNumber, index_type instrumentIndex, index_type detectorIndex) = 0;
854 
862  virtual void
863  setDetectorManufacturer(const std::string& manufacturer, index_type instrumentIndex, index_type detectorIndex) = 0;
864 
872  virtual void
873  setDetectorModel(const std::string& model, index_type instrumentIndex, index_type detectorIndex) = 0;
874 
882  virtual void
883  setDetectorOffset(double offset, index_type instrumentIndex, index_type detectorIndex) = 0;
884 
892  virtual void
893  setDetectorSerialNumber(const std::string& serialNumber, index_type instrumentIndex, index_type detectorIndex) = 0;
894 
902  virtual void
903  setDetectorType(ome::xml::model::enums::DetectorType type, index_type instrumentIndex, index_type detectorIndex) = 0;
904 
912  virtual void
914 
922  virtual void
923  setDetectorZoom(double zoom, index_type instrumentIndex, index_type detectorIndex) = 0;
924 
932  virtual void
934 
942  virtual void
943  setDetectorSettingsGain(double gain, index_type imageIndex, index_type channelIndex) = 0;
944 
952  virtual void
953  setDetectorSettingsID(const std::string& id, index_type imageIndex, index_type channelIndex) = 0;
954 
962  virtual void
964 
972  virtual void
973  setDetectorSettingsOffset(double offset, index_type imageIndex, index_type channelIndex) = 0;
974 
982  virtual void
984 
992  virtual void
994 
1002  virtual void
1003  setDetectorSettingsZoom(double zoom, index_type imageIndex, index_type channelIndex) = 0;
1004 
1013  virtual void
1014  setDichroicAnnotationRef(const std::string& annotation, index_type instrumentIndex, index_type dichroicIndex, index_type annotationRefIndex = 0) = 0;
1015 
1023  virtual void
1024  setDichroicID(const std::string& id, index_type instrumentIndex, index_type dichroicIndex) = 0;
1025 
1033  virtual void
1034  setDichroicLotNumber(const std::string& lotNumber, index_type instrumentIndex, index_type dichroicIndex) = 0;
1035 
1043  virtual void
1044  setDichroicManufacturer(const std::string& manufacturer, index_type instrumentIndex, index_type dichroicIndex) = 0;
1045 
1053  virtual void
1054  setDichroicModel(const std::string& model, index_type instrumentIndex, index_type dichroicIndex) = 0;
1055 
1063  virtual void
1064  setDichroicSerialNumber(const std::string& serialNumber, index_type instrumentIndex, index_type dichroicIndex) = 0;
1065 
1073  virtual void
1074  setDoubleAnnotationAnnotationRef(const std::string& annotation, index_type doubleAnnotationIndex, index_type annotationRefIndex = 0) = 0;
1075 
1082  virtual void
1083  setDoubleAnnotationAnnotator(const std::string& annotator, index_type doubleAnnotationIndex) = 0;
1084 
1091  virtual void
1092  setDoubleAnnotationDescription(const std::string& description, index_type doubleAnnotationIndex) = 0;
1093 
1100  virtual void
1101  setDoubleAnnotationID(const std::string& id, index_type doubleAnnotationIndex) = 0;
1102 
1109  virtual void
1110  setDoubleAnnotationNamespace(const std::string& namespace_, index_type doubleAnnotationIndex) = 0;
1111 
1118  virtual void
1119  setDoubleAnnotationValue(double value, index_type doubleAnnotationIndex) = 0;
1120 
1129  virtual void
1130  setEllipseAnnotationRef(const std::string& annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex = 0) = 0;
1131 
1139  virtual void
1140  setEllipseFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex) = 0;
1141 
1149  virtual void
1150  setEllipseFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
1151 
1159  virtual void
1160  setEllipseFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex) = 0;
1161 
1169  virtual void
1171 
1179  virtual void
1180  setEllipseFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex) = 0;
1181 
1189  virtual void
1190  setEllipseID(const std::string& id, index_type ROIIndex, index_type shapeIndex) = 0;
1191 
1199  virtual void
1200  setEllipseLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
1201 
1209  virtual void
1210  setEllipseRadiusX(double radiusX, index_type ROIIndex, index_type shapeIndex) = 0;
1211 
1219  virtual void
1220  setEllipseRadiusY(double radiusY, index_type ROIIndex, index_type shapeIndex) = 0;
1221 
1229  virtual void
1230  setEllipseStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex) = 0;
1231 
1239  virtual void
1240  setEllipseStrokeDashArray(const std::string& strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
1241 
1249  virtual void
1251 
1259  virtual void
1260  setEllipseText(const std::string& text, index_type ROIIndex, index_type shapeIndex) = 0;
1261 
1269  virtual void
1271 
1279  virtual void
1281 
1289  virtual void
1291 
1299  virtual void
1300  setEllipseTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
1301 
1309  virtual void
1310  setEllipseX(double x, index_type ROIIndex, index_type shapeIndex) = 0;
1311 
1319  virtual void
1320  setEllipseY(double y, index_type ROIIndex, index_type shapeIndex) = 0;
1321 
1328  virtual void
1329  setExperimentDescription(const std::string& description, index_type experimentIndex) = 0;
1330 
1337  virtual void
1338  setExperimentExperimenterRef(const std::string& experimenter, index_type experimentIndex) = 0;
1339 
1346  virtual void
1347  setExperimentID(const std::string& id, index_type experimentIndex) = 0;
1348 
1355  virtual void
1357 
1365  virtual void
1366  setExperimenterAnnotationRef(const std::string& annotation, index_type experimenterIndex, index_type annotationRefIndex = 0) = 0;
1367 
1374  virtual void
1375  setExperimenterEmail(const std::string& email, index_type experimenterIndex) = 0;
1376 
1383  virtual void
1384  setExperimenterFirstName(const std::string& firstName, index_type experimenterIndex) = 0;
1385 
1392  virtual void
1393  setExperimenterID(const std::string& id, index_type experimenterIndex) = 0;
1394 
1401  virtual void
1402  setExperimenterInstitution(const std::string& institution, index_type experimenterIndex) = 0;
1403 
1410  virtual void
1411  setExperimenterLastName(const std::string& lastName, index_type experimenterIndex) = 0;
1412 
1419  virtual void
1420  setExperimenterMiddleName(const std::string& middleName, index_type experimenterIndex) = 0;
1421 
1428  virtual void
1429  setExperimenterUserName(const std::string& userName, index_type experimenterIndex) = 0;
1430 
1438  virtual void
1439  setExperimenterGroupAnnotationRef(const std::string& annotation, index_type experimenterGroupIndex, index_type annotationRefIndex = 0) = 0;
1440 
1447  virtual void
1448  setExperimenterGroupDescription(const std::string& description, index_type experimenterGroupIndex) = 0;
1449 
1457  virtual void
1458  setExperimenterGroupExperimenterRef(const std::string& experimenter, index_type experimenterGroupIndex, index_type experimenterRefIndex = 0) = 0;
1459 
1466  virtual void
1467  setExperimenterGroupID(const std::string& id, index_type experimenterGroupIndex) = 0;
1468 
1476  virtual void
1477  setExperimenterGroupLeader(const std::string& leader, index_type experimenterGroupIndex, index_type leaderIndex = 0) = 0;
1478 
1485  virtual void
1486  setExperimenterGroupName(const std::string& name, index_type experimenterGroupIndex) = 0;
1487 
1496  virtual void
1497  setFilamentAnnotationRef(const std::string& annotation, index_type instrumentIndex, index_type lightSourceIndex, index_type annotationRefIndex = 0) = 0;
1498 
1506  virtual void
1507  setFilamentID(const std::string& id, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1508 
1516  virtual void
1517  setFilamentLotNumber(const std::string& lotNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1518 
1526  virtual void
1527  setFilamentManufacturer(const std::string& manufacturer, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1528 
1536  virtual void
1537  setFilamentModel(const std::string& model, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1538 
1546  virtual void
1548 
1556  virtual void
1557  setFilamentSerialNumber(const std::string& serialNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1558 
1566  virtual void
1567  setFilamentType(ome::xml::model::enums::FilamentType type, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1568 
1576  virtual void
1577  setFileAnnotationAnnotationRef(const std::string& annotation, index_type fileAnnotationIndex, index_type annotationRefIndex = 0) = 0;
1578 
1585  virtual void
1586  setFileAnnotationAnnotator(const std::string& annotator, index_type fileAnnotationIndex) = 0;
1587 
1594  virtual void
1595  setFileAnnotationDescription(const std::string& description, index_type fileAnnotationIndex) = 0;
1596 
1603  virtual void
1604  setFileAnnotationID(const std::string& id, index_type fileAnnotationIndex) = 0;
1605 
1612  virtual void
1613  setFileAnnotationNamespace(const std::string& namespace_, index_type fileAnnotationIndex) = 0;
1614 
1623  virtual void
1624  setFilterAnnotationRef(const std::string& annotation, index_type instrumentIndex, index_type filterIndex, index_type annotationRefIndex = 0) = 0;
1625 
1633  virtual void
1634  setFilterFilterWheel(const std::string& filterWheel, index_type instrumentIndex, index_type filterIndex) = 0;
1635 
1643  virtual void
1644  setFilterID(const std::string& id, index_type instrumentIndex, index_type filterIndex) = 0;
1645 
1653  virtual void
1654  setFilterLotNumber(const std::string& lotNumber, index_type instrumentIndex, index_type filterIndex) = 0;
1655 
1663  virtual void
1664  setFilterManufacturer(const std::string& manufacturer, index_type instrumentIndex, index_type filterIndex) = 0;
1665 
1673  virtual void
1674  setFilterModel(const std::string& model, index_type instrumentIndex, index_type filterIndex) = 0;
1675 
1683  virtual void
1684  setFilterSerialNumber(const std::string& serialNumber, index_type instrumentIndex, index_type filterIndex) = 0;
1685 
1693  virtual void
1694  setFilterType(ome::xml::model::enums::FilterType type, index_type instrumentIndex, index_type filterIndex) = 0;
1695 
1703  virtual void
1704  setFilterSetDichroicRef(const std::string& dichroic, index_type instrumentIndex, index_type filterSetIndex) = 0;
1705 
1714  virtual void
1715  setFilterSetEmissionFilterRef(const std::string& emissionFilter, index_type instrumentIndex, index_type filterSetIndex, index_type emissionFilterRefIndex = 0) = 0;
1716 
1725  virtual void
1726  setFilterSetExcitationFilterRef(const std::string& excitationFilter, index_type instrumentIndex, index_type filterSetIndex, index_type excitationFilterRefIndex = 0) = 0;
1727 
1735  virtual void
1736  setFilterSetID(const std::string& id, index_type instrumentIndex, index_type filterSetIndex) = 0;
1737 
1745  virtual void
1746  setFilterSetLotNumber(const std::string& lotNumber, index_type instrumentIndex, index_type filterSetIndex) = 0;
1747 
1755  virtual void
1756  setFilterSetManufacturer(const std::string& manufacturer, index_type instrumentIndex, index_type filterSetIndex) = 0;
1757 
1765  virtual void
1766  setFilterSetModel(const std::string& model, index_type instrumentIndex, index_type filterSetIndex) = 0;
1767 
1775  virtual void
1776  setFilterSetSerialNumber(const std::string& serialNumber, index_type instrumentIndex, index_type filterSetIndex) = 0;
1777 
1785  virtual void
1786  setFolderAnnotationRef(const std::string& annotation, index_type folderIndex, index_type annotationRefIndex = 0) = 0;
1787 
1794  virtual void
1795  setFolderDescription(const std::string& description, index_type folderIndex) = 0;
1796 
1804  virtual void
1805  setFolderFolderRef(const std::string& folder, index_type folderIndex, index_type folderRefIndex = 0) = 0;
1806 
1813  virtual void
1814  setFolderID(const std::string& id, index_type folderIndex) = 0;
1815 
1823  virtual void
1824  setFolderImageRef(const std::string& image, index_type folderIndex, index_type imageRefIndex = 0) = 0;
1825 
1832  virtual void
1833  setFolderName(const std::string& name, index_type folderIndex) = 0;
1834 
1842  virtual void
1843  setFolderROIRef(const std::string& roi, index_type folderIndex, index_type ROIRefIndex = 0) = 0;
1844 
1853  virtual void
1854  setGenericExcitationSourceAnnotationRef(const std::string& annotation, index_type instrumentIndex, index_type lightSourceIndex, index_type annotationRefIndex = 0) = 0;
1855 
1863  virtual void
1864  setGenericExcitationSourceID(const std::string& id, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1865 
1873  virtual void
1874  setGenericExcitationSourceLotNumber(const std::string& lotNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1875 
1883  virtual void
1884  setGenericExcitationSourceManufacturer(const std::string& manufacturer, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1885 
1893  virtual void
1894  setGenericExcitationSourceModel(const std::string& model, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1895 
1903  virtual void
1905 
1913  virtual void
1914  setGenericExcitationSourceSerialNumber(const std::string& serialNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
1915 
1922  virtual void
1924 
1932  virtual void
1933  setImageAnnotationRef(const std::string& annotation, index_type imageIndex, index_type annotationRefIndex = 0) = 0;
1934 
1941  virtual void
1942  setImageDescription(const std::string& description, index_type imageIndex) = 0;
1943 
1950  virtual void
1951  setImageExperimentRef(const std::string& experiment, index_type imageIndex) = 0;
1952 
1959  virtual void
1960  setImageExperimenterGroupRef(const std::string& experimenterGroup, index_type imageIndex) = 0;
1961 
1968  virtual void
1969  setImageExperimenterRef(const std::string& experimenter, index_type imageIndex) = 0;
1970 
1977  virtual void
1978  setImageID(const std::string& id, index_type imageIndex) = 0;
1979 
1986  virtual void
1987  setImageInstrumentRef(const std::string& instrument, index_type imageIndex) = 0;
1988 
1996  virtual void
1997  setImageMicrobeamManipulationRef(const std::string& microbeamManipulation, index_type imageIndex, index_type microbeamManipulationRefIndex = 0) = 0;
1998 
2005  virtual void
2006  setImageName(const std::string& name, index_type imageIndex) = 0;
2007 
2015  virtual void
2016  setImageROIRef(const std::string& roi, index_type imageIndex, index_type ROIRefIndex = 0) = 0;
2017 
2024  virtual void
2026 
2033  virtual void
2035 
2042  virtual void
2044 
2051  virtual void
2053 
2061  virtual void
2062  setInstrumentAnnotationRef(const std::string& annotation, index_type instrumentIndex, index_type annotationRefIndex = 0) = 0;
2063 
2070  virtual void
2071  setInstrumentID(const std::string& id, index_type instrumentIndex) = 0;
2072 
2081  virtual void
2082  setLabelAnnotationRef(const std::string& annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex = 0) = 0;
2083 
2091  virtual void
2092  setLabelFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex) = 0;
2093 
2101  virtual void
2102  setLabelFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
2103 
2111  virtual void
2112  setLabelFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex) = 0;
2113 
2121  virtual void
2123 
2131  virtual void
2132  setLabelFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex) = 0;
2133 
2141  virtual void
2142  setLabelID(const std::string& id, index_type ROIIndex, index_type shapeIndex) = 0;
2143 
2151  virtual void
2152  setLabelLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
2153 
2161  virtual void
2162  setLabelStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex) = 0;
2163 
2171  virtual void
2172  setLabelStrokeDashArray(const std::string& strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
2173 
2181  virtual void
2183 
2191  virtual void
2192  setLabelText(const std::string& text, index_type ROIIndex, index_type shapeIndex) = 0;
2193 
2201  virtual void
2203 
2211  virtual void
2213 
2221  virtual void
2223 
2231  virtual void
2232  setLabelTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
2233 
2241  virtual void
2242  setLabelX(double x, index_type ROIIndex, index_type shapeIndex) = 0;
2243 
2251  virtual void
2252  setLabelY(double y, index_type ROIIndex, index_type shapeIndex) = 0;
2253 
2262  virtual void
2263  setLaserAnnotationRef(const std::string& annotation, index_type instrumentIndex, index_type lightSourceIndex, index_type annotationRefIndex = 0) = 0;
2264 
2272  virtual void
2273  setLaserFrequencyMultiplication(ome::xml::model::primitives::PositiveInteger frequencyMultiplication, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2274 
2282  virtual void
2283  setLaserID(const std::string& id, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2284 
2292  virtual void
2293  setLaserLaserMedium(ome::xml::model::enums::LaserMedium laserMedium, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2294 
2302  virtual void
2303  setLaserLotNumber(const std::string& lotNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2304 
2312  virtual void
2313  setLaserManufacturer(const std::string& manufacturer, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2314 
2322  virtual void
2323  setLaserModel(const std::string& model, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2324 
2332  virtual void
2333  setLaserPockelCell(bool pockelCell, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2334 
2342  virtual void
2344 
2352  virtual void
2353  setLaserPulse(ome::xml::model::enums::Pulse pulse, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2354 
2362  virtual void
2363  setLaserPump(const std::string& pump, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2364 
2372  virtual void
2374 
2382  virtual void
2383  setLaserSerialNumber(const std::string& serialNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2384 
2392  virtual void
2393  setLaserTuneable(bool tuneable, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2394 
2402  virtual void
2403  setLaserType(ome::xml::model::enums::LaserType type, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2404 
2412  virtual void
2414 
2423  virtual void
2424  setLightEmittingDiodeAnnotationRef(const std::string& annotation, index_type instrumentIndex, index_type lightSourceIndex, index_type annotationRefIndex = 0) = 0;
2425 
2433  virtual void
2434  setLightEmittingDiodeID(const std::string& id, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2435 
2443  virtual void
2444  setLightEmittingDiodeLotNumber(const std::string& lotNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2445 
2453  virtual void
2454  setLightEmittingDiodeManufacturer(const std::string& manufacturer, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2455 
2463  virtual void
2464  setLightEmittingDiodeModel(const std::string& model, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2465 
2473  virtual void
2475 
2483  virtual void
2484  setLightEmittingDiodeSerialNumber(const std::string& serialNumber, index_type instrumentIndex, index_type lightSourceIndex) = 0;
2485 
2494  virtual void
2495  setLightPathAnnotationRef(const std::string& annotation, index_type imageIndex, index_type channelIndex, index_type annotationRefIndex = 0) = 0;
2496 
2504  virtual void
2505  setLightPathDichroicRef(const std::string& dichroic, index_type imageIndex, index_type channelIndex) = 0;
2506 
2515  virtual void
2516  setLightPathEmissionFilterRef(const std::string& emissionFilter, index_type imageIndex, index_type channelIndex, index_type emissionFilterRefIndex = 0) = 0;
2517 
2526  virtual void
2527  setLightPathExcitationFilterRef(const std::string& excitationFilter, index_type imageIndex, index_type channelIndex, index_type excitationFilterRefIndex = 0) = 0;
2528 
2536  virtual void
2538 
2547  virtual void
2548  setMicrobeamManipulationLightSourceSettingsAttenuation(ome::xml::model::primitives::PercentFraction attenuation, index_type experimentIndex, index_type microbeamManipulationIndex, index_type lightSourceSettingsIndex) = 0;
2549 
2557  virtual void
2558  setChannelLightSourceSettingsID(const std::string& id, index_type imageIndex, index_type channelIndex) = 0;
2559 
2568  virtual void
2569  setMicrobeamManipulationLightSourceSettingsID(const std::string& id, index_type experimentIndex, index_type microbeamManipulationIndex, index_type lightSourceSettingsIndex) = 0;
2570 
2578  virtual void
2580 
2589  virtual void
2591 
2600  virtual void
2601  setLineAnnotationRef(const std::string& annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex = 0) = 0;
2602 
2610  virtual void
2611  setLineFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex) = 0;
2612 
2620  virtual void
2621  setLineFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
2622 
2630  virtual void
2631  setLineFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex) = 0;
2632 
2640  virtual void
2642 
2650  virtual void
2651  setLineFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex) = 0;
2652 
2660  virtual void
2661  setLineID(const std::string& id, index_type ROIIndex, index_type shapeIndex) = 0;
2662 
2670  virtual void
2671  setLineLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
2672 
2680  virtual void
2681  setLineMarkerEnd(ome::xml::model::enums::Marker markerEnd, index_type ROIIndex, index_type shapeIndex) = 0;
2682 
2690  virtual void
2691  setLineMarkerStart(ome::xml::model::enums::Marker markerStart, index_type ROIIndex, index_type shapeIndex) = 0;
2692 
2700  virtual void
2701  setLineStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex) = 0;
2702 
2710  virtual void
2711  setLineStrokeDashArray(const std::string& strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
2712 
2720  virtual void
2722 
2730  virtual void
2731  setLineText(const std::string& text, index_type ROIIndex, index_type shapeIndex) = 0;
2732 
2740  virtual void
2742 
2750  virtual void
2752 
2760  virtual void
2762 
2770  virtual void
2771  setLineTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
2772 
2780  virtual void
2781  setLineX1(double x1, index_type ROIIndex, index_type shapeIndex) = 0;
2782 
2790  virtual void
2791  setLineX2(double x2, index_type ROIIndex, index_type shapeIndex) = 0;
2792 
2800  virtual void
2801  setLineY1(double y1, index_type ROIIndex, index_type shapeIndex) = 0;
2802 
2810  virtual void
2811  setLineY2(double y2, index_type ROIIndex, index_type shapeIndex) = 0;
2812 
2820  virtual void
2821  setListAnnotationAnnotationRef(const std::string& annotation, index_type listAnnotationIndex, index_type annotationRefIndex = 0) = 0;
2822 
2829  virtual void
2830  setListAnnotationAnnotator(const std::string& annotator, index_type listAnnotationIndex) = 0;
2831 
2838  virtual void
2839  setListAnnotationDescription(const std::string& description, index_type listAnnotationIndex) = 0;
2840 
2847  virtual void
2848  setListAnnotationID(const std::string& id, index_type listAnnotationIndex) = 0;
2849 
2856  virtual void
2857  setListAnnotationNamespace(const std::string& namespace_, index_type listAnnotationIndex) = 0;
2858 
2866  virtual void
2867  setLongAnnotationAnnotationRef(const std::string& annotation, index_type longAnnotationIndex, index_type annotationRefIndex = 0) = 0;
2868 
2875  virtual void
2876  setLongAnnotationAnnotator(const std::string& annotator, index_type longAnnotationIndex) = 0;
2877 
2884  virtual void
2885  setLongAnnotationDescription(const std::string& description, index_type longAnnotationIndex) = 0;
2886 
2893  virtual void
2894  setLongAnnotationID(const std::string& id, index_type longAnnotationIndex) = 0;
2895 
2902  virtual void
2903  setLongAnnotationNamespace(const std::string& namespace_, index_type longAnnotationIndex) = 0;
2904 
2911  virtual void
2912  setLongAnnotationValue(int64_t value, index_type longAnnotationIndex) = 0;
2913 
2921  virtual void
2922  setMapAnnotationAnnotationRef(const std::string& annotation, index_type mapAnnotationIndex, index_type annotationRefIndex = 0) = 0;
2923 
2930  virtual void
2931  setMapAnnotationAnnotator(const std::string& annotator, index_type mapAnnotationIndex) = 0;
2932 
2939  virtual void
2940  setMapAnnotationDescription(const std::string& description, index_type mapAnnotationIndex) = 0;
2941 
2948  virtual void
2949  setMapAnnotationID(const std::string& id, index_type mapAnnotationIndex) = 0;
2950 
2957  virtual void
2958  setMapAnnotationNamespace(const std::string& namespace_, index_type mapAnnotationIndex) = 0;
2959 
2968  virtual void
2969  setMaskAnnotationRef(const std::string& annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex = 0) = 0;
2970 
2978  virtual void
2979  setMaskFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex) = 0;
2980 
2988  virtual void
2989  setMaskFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
2990 
2998  virtual void
2999  setMaskFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex) = 0;
3000 
3008  virtual void
3010 
3018  virtual void
3019  setMaskFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex) = 0;
3020 
3028  virtual void
3029  setMaskHeight(double height, index_type ROIIndex, index_type shapeIndex) = 0;
3030 
3038  virtual void
3039  setMaskID(const std::string& id, index_type ROIIndex, index_type shapeIndex) = 0;
3040 
3048  virtual void
3049  setMaskLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
3050 
3058  virtual void
3059  setMaskStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex) = 0;
3060 
3068  virtual void
3069  setMaskStrokeDashArray(const std::string& strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
3070 
3078  virtual void
3080 
3088  virtual void
3089  setMaskText(const std::string& text, index_type ROIIndex, index_type shapeIndex) = 0;
3090 
3098  virtual void
3100 
3108  virtual void
3110 
3118  virtual void
3120 
3128  virtual void
3129  setMaskTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
3130 
3138  virtual void
3139  setMaskWidth(double width, index_type ROIIndex, index_type shapeIndex) = 0;
3140 
3148  virtual void
3149  setMaskX(double x, index_type ROIIndex, index_type shapeIndex) = 0;
3150 
3158  virtual void
3159  setMaskY(double y, index_type ROIIndex, index_type shapeIndex) = 0;
3160 
3168  virtual void
3169  setMicrobeamManipulationDescription(const std::string& description, index_type experimentIndex, index_type microbeamManipulationIndex) = 0;
3170 
3178  virtual void
3179  setMicrobeamManipulationExperimenterRef(const std::string& experimenter, index_type experimentIndex, index_type microbeamManipulationIndex) = 0;
3180 
3188  virtual void
3189  setMicrobeamManipulationID(const std::string& id, index_type experimentIndex, index_type microbeamManipulationIndex) = 0;
3190 
3199  virtual void
3200  setMicrobeamManipulationROIRef(const std::string& roi, index_type experimentIndex, index_type microbeamManipulationIndex, index_type ROIRefIndex = 0) = 0;
3201 
3209  virtual void
3210  setMicrobeamManipulationType(ome::xml::model::enums::MicrobeamManipulationType type, index_type experimentIndex, index_type microbeamManipulationIndex) = 0;
3211 
3218  virtual void
3219  setMicroscopeLotNumber(const std::string& lotNumber, index_type instrumentIndex) = 0;
3220 
3227  virtual void
3228  setMicroscopeManufacturer(const std::string& manufacturer, index_type instrumentIndex) = 0;
3229 
3236  virtual void
3237  setMicroscopeModel(const std::string& model, index_type instrumentIndex) = 0;
3238 
3245  virtual void
3246  setMicroscopeSerialNumber(const std::string& serialNumber, index_type instrumentIndex) = 0;
3247 
3254  virtual void
3256 
3265  virtual void
3266  setObjectiveAnnotationRef(const std::string& annotation, index_type instrumentIndex, index_type objectiveIndex, index_type annotationRefIndex = 0) = 0;
3267 
3275  virtual void
3276  setObjectiveCalibratedMagnification(double calibratedMagnification, index_type instrumentIndex, index_type objectiveIndex) = 0;
3277 
3285  virtual void
3286  setObjectiveCorrection(ome::xml::model::enums::Correction correction, index_type instrumentIndex, index_type objectiveIndex) = 0;
3287 
3295  virtual void
3296  setObjectiveID(const std::string& id, index_type instrumentIndex, index_type objectiveIndex) = 0;
3297 
3305  virtual void
3306  setObjectiveImmersion(ome::xml::model::enums::Immersion immersion, index_type instrumentIndex, index_type objectiveIndex) = 0;
3307 
3315  virtual void
3316  setObjectiveIris(bool iris, index_type instrumentIndex, index_type objectiveIndex) = 0;
3317 
3325  virtual void
3326  setObjectiveLensNA(double lensNA, index_type instrumentIndex, index_type objectiveIndex) = 0;
3327 
3335  virtual void
3336  setObjectiveLotNumber(const std::string& lotNumber, index_type instrumentIndex, index_type objectiveIndex) = 0;
3337 
3345  virtual void
3346  setObjectiveManufacturer(const std::string& manufacturer, index_type instrumentIndex, index_type objectiveIndex) = 0;
3347 
3355  virtual void
3356  setObjectiveModel(const std::string& model, index_type instrumentIndex, index_type objectiveIndex) = 0;
3357 
3365  virtual void
3366  setObjectiveNominalMagnification(double nominalMagnification, index_type instrumentIndex, index_type objectiveIndex) = 0;
3367 
3375  virtual void
3376  setObjectiveSerialNumber(const std::string& serialNumber, index_type instrumentIndex, index_type objectiveIndex) = 0;
3377 
3385  virtual void
3387 
3394  virtual void
3395  setObjectiveSettingsCorrectionCollar(double correctionCollar, index_type imageIndex) = 0;
3396 
3403  virtual void
3404  setObjectiveSettingsID(const std::string& id, index_type imageIndex) = 0;
3405 
3412  virtual void
3414 
3421  virtual void
3422  setObjectiveSettingsRefractiveIndex(double refractiveIndex, index_type imageIndex) = 0;
3423 
3430  virtual void
3431  setPixelsBigEndian(bool bigEndian, index_type imageIndex) = 0;
3432 
3439  virtual void
3441 
3448  virtual void
3449  setPixelsID(const std::string& id, index_type imageIndex) = 0;
3450 
3457  virtual void
3458  setPixelsInterleaved(bool interleaved, index_type imageIndex) = 0;
3459 
3466  virtual void
3468 
3475  virtual void
3477 
3484  virtual void
3486 
3493  virtual void
3495 
3502  virtual void
3504 
3511  virtual void
3513 
3520  virtual void
3522 
3529  virtual void
3531 
3538  virtual void
3540 
3547  virtual void
3549 
3556  virtual void
3558 
3567  virtual void
3568  setPlaneAnnotationRef(const std::string& annotation, index_type imageIndex, index_type planeIndex, index_type annotationRefIndex = 0) = 0;
3569 
3577  virtual void
3579 
3587  virtual void
3589 
3597  virtual void
3598  setPlaneHashSHA1(const std::string& hashSHA1, index_type imageIndex, index_type planeIndex) = 0;
3599 
3607  virtual void
3609 
3617  virtual void
3619 
3627  virtual void
3629 
3637  virtual void
3639 
3647  virtual void
3649 
3657  virtual void
3659 
3667  virtual void
3668  setPlateAnnotationRef(const std::string& annotation, index_type plateIndex, index_type annotationRefIndex = 0) = 0;
3669 
3676  virtual void
3678 
3685  virtual void
3687 
3694  virtual void
3695  setPlateDescription(const std::string& description, index_type plateIndex) = 0;
3696 
3703  virtual void
3704  setPlateExternalIdentifier(const std::string& externalIdentifier, index_type plateIndex) = 0;
3705 
3712  virtual void
3714 
3721  virtual void
3722  setPlateID(const std::string& id, index_type plateIndex) = 0;
3723 
3730  virtual void
3731  setPlateName(const std::string& name, index_type plateIndex) = 0;
3732 
3739  virtual void
3741 
3748  virtual void
3750 
3757  virtual void
3758  setPlateStatus(const std::string& status, index_type plateIndex) = 0;
3759 
3766  virtual void
3768 
3775  virtual void
3777 
3786  virtual void
3787  setPlateAcquisitionAnnotationRef(const std::string& annotation, index_type plateIndex, index_type plateAcquisitionIndex, index_type annotationRefIndex = 0) = 0;
3788 
3796  virtual void
3797  setPlateAcquisitionDescription(const std::string& description, index_type plateIndex, index_type plateAcquisitionIndex) = 0;
3798 
3806  virtual void
3807  setPlateAcquisitionEndTime(ome::xml::model::primitives::Timestamp endTime, index_type plateIndex, index_type plateAcquisitionIndex) = 0;
3808 
3816  virtual void
3817  setPlateAcquisitionID(const std::string& id, index_type plateIndex, index_type plateAcquisitionIndex) = 0;
3818 
3826  virtual void
3827  setPlateAcquisitionMaximumFieldCount(ome::xml::model::primitives::PositiveInteger maximumFieldCount, index_type plateIndex, index_type plateAcquisitionIndex) = 0;
3828 
3836  virtual void
3837  setPlateAcquisitionName(const std::string& name, index_type plateIndex, index_type plateAcquisitionIndex) = 0;
3838 
3846  virtual void
3847  setPlateAcquisitionStartTime(ome::xml::model::primitives::Timestamp startTime, index_type plateIndex, index_type plateAcquisitionIndex) = 0;
3848 
3857  virtual void
3858  setPlateAcquisitionWellSampleRef(const std::string& wellSample, index_type plateIndex, index_type plateAcquisitionIndex, index_type wellSampleRefIndex = 0) = 0;
3859 
3868  virtual void
3869  setPointAnnotationRef(const std::string& annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex = 0) = 0;
3870 
3878  virtual void
3879  setPointFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex) = 0;
3880 
3888  virtual void
3889  setPointFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
3890 
3898  virtual void
3899  setPointFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex) = 0;
3900 
3908  virtual void
3910 
3918  virtual void
3919  setPointFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex) = 0;
3920 
3928  virtual void
3929  setPointID(const std::string& id, index_type ROIIndex, index_type shapeIndex) = 0;
3930 
3938  virtual void
3939  setPointLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
3940 
3948  virtual void
3949  setPointStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex) = 0;
3950 
3958  virtual void
3959  setPointStrokeDashArray(const std::string& strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
3960 
3968  virtual void
3970 
3978  virtual void
3979  setPointText(const std::string& text, index_type ROIIndex, index_type shapeIndex) = 0;
3980 
3988  virtual void
3990 
3998  virtual void
4000 
4008  virtual void
4010 
4018  virtual void
4019  setPointTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
4020 
4028  virtual void
4029  setPointX(double x, index_type ROIIndex, index_type shapeIndex) = 0;
4030 
4038  virtual void
4039  setPointY(double y, index_type ROIIndex, index_type shapeIndex) = 0;
4040 
4049  virtual void
4050  setPolygonAnnotationRef(const std::string& annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex = 0) = 0;
4051 
4059  virtual void
4060  setPolygonFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex) = 0;
4061 
4069  virtual void
4070  setPolygonFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
4071 
4079  virtual void
4080  setPolygonFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex) = 0;
4081 
4089  virtual void
4091 
4099  virtual void
4100  setPolygonFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex) = 0;
4101 
4109  virtual void
4110  setPolygonID(const std::string& id, index_type ROIIndex, index_type shapeIndex) = 0;
4111 
4119  virtual void
4120  setPolygonLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
4121 
4129  virtual void
4130  setPolygonPoints(const std::string& points, index_type ROIIndex, index_type shapeIndex) = 0;
4131 
4139  virtual void
4140  setPolygonStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex) = 0;
4141 
4149  virtual void
4150  setPolygonStrokeDashArray(const std::string& strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
4151 
4159  virtual void
4161 
4169  virtual void
4170  setPolygonText(const std::string& text, index_type ROIIndex, index_type shapeIndex) = 0;
4171 
4179  virtual void
4181 
4189  virtual void
4191 
4199  virtual void
4201 
4209  virtual void
4210  setPolygonTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
4211 
4220  virtual void
4221  setPolylineAnnotationRef(const std::string& annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex = 0) = 0;
4222 
4230  virtual void
4232 
4240  virtual void
4241  setPolylineFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
4242 
4250  virtual void
4251  setPolylineFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex) = 0;
4252 
4260  virtual void
4262 
4270  virtual void
4271  setPolylineFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex) = 0;
4272 
4280  virtual void
4281  setPolylineID(const std::string& id, index_type ROIIndex, index_type shapeIndex) = 0;
4282 
4290  virtual void
4291  setPolylineLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
4292 
4300  virtual void
4301  setPolylineMarkerEnd(ome::xml::model::enums::Marker markerEnd, index_type ROIIndex, index_type shapeIndex) = 0;
4302 
4310  virtual void
4311  setPolylineMarkerStart(ome::xml::model::enums::Marker markerStart, index_type ROIIndex, index_type shapeIndex) = 0;
4312 
4320  virtual void
4321  setPolylinePoints(const std::string& points, index_type ROIIndex, index_type shapeIndex) = 0;
4322 
4330  virtual void
4331  setPolylineStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex) = 0;
4332 
4340  virtual void
4341  setPolylineStrokeDashArray(const std::string& strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
4342 
4350  virtual void
4352 
4360  virtual void
4361  setPolylineText(const std::string& text, index_type ROIIndex, index_type shapeIndex) = 0;
4362 
4370  virtual void
4372 
4380  virtual void
4382 
4390  virtual void
4392 
4400  virtual void
4401  setPolylineTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
4402 
4410  virtual void
4411  setProjectAnnotationRef(const std::string& annotation, index_type projectIndex, index_type annotationRefIndex = 0) = 0;
4412 
4420  virtual void
4421  setProjectDatasetRef(const std::string& dataset, index_type projectIndex, index_type datasetRefIndex = 0) = 0;
4422 
4429  virtual void
4430  setProjectDescription(const std::string& description, index_type projectIndex) = 0;
4431 
4438  virtual void
4439  setProjectExperimenterGroupRef(const std::string& experimenterGroup, index_type projectIndex) = 0;
4440 
4447  virtual void
4448  setProjectExperimenterRef(const std::string& experimenter, index_type projectIndex) = 0;
4449 
4456  virtual void
4457  setProjectID(const std::string& id, index_type projectIndex) = 0;
4458 
4465  virtual void
4466  setProjectName(const std::string& name, index_type projectIndex) = 0;
4467 
4475  virtual void
4476  setROIAnnotationRef(const std::string& annotation, index_type ROIIndex, index_type annotationRefIndex = 0) = 0;
4477 
4484  virtual void
4485  setROIDescription(const std::string& description, index_type ROIIndex) = 0;
4486 
4493  virtual void
4494  setROIID(const std::string& id, index_type ROIIndex) = 0;
4495 
4502  virtual void
4503  setROIName(const std::string& name, index_type ROIIndex) = 0;
4504 
4513  virtual void
4514  setReagentAnnotationRef(const std::string& annotation, index_type screenIndex, index_type reagentIndex, index_type annotationRefIndex = 0) = 0;
4515 
4523  virtual void
4524  setReagentDescription(const std::string& description, index_type screenIndex, index_type reagentIndex) = 0;
4525 
4533  virtual void
4534  setReagentID(const std::string& id, index_type screenIndex, index_type reagentIndex) = 0;
4535 
4543  virtual void
4544  setReagentName(const std::string& name, index_type screenIndex, index_type reagentIndex) = 0;
4545 
4553  virtual void
4554  setReagentReagentIdentifier(const std::string& reagentIdentifier, index_type screenIndex, index_type reagentIndex) = 0;
4555 
4564  virtual void
4565  setRectangleAnnotationRef(const std::string& annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex = 0) = 0;
4566 
4574  virtual void
4576 
4584  virtual void
4585  setRectangleFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex) = 0;
4586 
4594  virtual void
4596 
4604  virtual void
4606 
4614  virtual void
4616 
4624  virtual void
4625  setRectangleHeight(double height, index_type ROIIndex, index_type shapeIndex) = 0;
4626 
4634  virtual void
4635  setRectangleID(const std::string& id, index_type ROIIndex, index_type shapeIndex) = 0;
4636 
4644  virtual void
4645  setRectangleLocked(bool locked, index_type ROIIndex, index_type shapeIndex) = 0;
4646 
4654  virtual void
4656 
4664  virtual void
4665  setRectangleStrokeDashArray(const std::string& strokeDashArray, index_type ROIIndex, index_type shapeIndex) = 0;
4666 
4674  virtual void
4676 
4684  virtual void
4685  setRectangleText(const std::string& text, index_type ROIIndex, index_type shapeIndex) = 0;
4686 
4694  virtual void
4696 
4704  virtual void
4706 
4714  virtual void
4716 
4724  virtual void
4725  setRectangleTransform(const ::ome::xml::model::AffineTransform& transform, index_type ROIIndex, index_type shapeIndex) = 0;
4726 
4734  virtual void
4735  setRectangleWidth(double width, index_type ROIIndex, index_type shapeIndex) = 0;
4736 
4744  virtual void
4745  setRectangleX(double x, index_type ROIIndex, index_type shapeIndex) = 0;
4746 
4754  virtual void
4755  setRectangleY(double y, index_type ROIIndex, index_type shapeIndex) = 0;
4756 
4762  virtual void
4763  setRightsRightsHeld(const std::string& rightsHeld) = 0;
4764 
4770  virtual void
4771  setRightsRightsHolder(const std::string& rightsHolder) = 0;
4772 
4780  virtual void
4781  setScreenAnnotationRef(const std::string& annotation, index_type screenIndex, index_type annotationRefIndex = 0) = 0;
4782 
4789  virtual void
4790  setScreenDescription(const std::string& description, index_type screenIndex) = 0;
4791 
4798  virtual void
4799  setScreenID(const std::string& id, index_type screenIndex) = 0;
4800 
4807  virtual void
4808  setScreenName(const std::string& name, index_type screenIndex) = 0;
4809 
4817  virtual void
4818  setScreenPlateRef(const std::string& plate, index_type screenIndex, index_type plateRefIndex = 0) = 0;
4819 
4826  virtual void
4827  setScreenProtocolDescription(const std::string& protocolDescription, index_type screenIndex) = 0;
4828 
4835  virtual void
4836  setScreenProtocolIdentifier(const std::string& protocolIdentifier, index_type screenIndex) = 0;
4837 
4844  virtual void
4845  setScreenReagentSetDescription(const std::string& reagentSetDescription, index_type screenIndex) = 0;
4846 
4853  virtual void
4854  setScreenReagentSetIdentifier(const std::string& reagentSetIdentifier, index_type screenIndex) = 0;
4855 
4862  virtual void
4863  setScreenType(const std::string& type, index_type screenIndex) = 0;
4864 
4871  virtual void
4872  setStageLabelName(const std::string& name, index_type imageIndex) = 0;
4873 
4880  virtual void
4882 
4889  virtual void
4891 
4898  virtual void
4900 
4908  virtual void
4909  setTagAnnotationAnnotationRef(const std::string& annotation, index_type tagAnnotationIndex, index_type annotationRefIndex = 0) = 0;
4910 
4917  virtual void
4918  setTagAnnotationAnnotator(const std::string& annotator, index_type tagAnnotationIndex) = 0;
4919 
4926  virtual void
4927  setTagAnnotationDescription(const std::string& description, index_type tagAnnotationIndex) = 0;
4928 
4935  virtual void
4936  setTagAnnotationID(const std::string& id, index_type tagAnnotationIndex) = 0;
4937 
4944  virtual void
4945  setTagAnnotationNamespace(const std::string& namespace_, index_type tagAnnotationIndex) = 0;
4946 
4953  virtual void
4954  setTagAnnotationValue(const std::string& value, index_type tagAnnotationIndex) = 0;
4955 
4963  virtual void
4964  setTermAnnotationAnnotationRef(const std::string& annotation, index_type termAnnotationIndex, index_type annotationRefIndex = 0) = 0;
4965 
4972  virtual void
4973  setTermAnnotationAnnotator(const std::string& annotator, index_type termAnnotationIndex) = 0;
4974 
4981  virtual void
4982  setTermAnnotationDescription(const std::string& description, index_type termAnnotationIndex) = 0;
4983 
4990  virtual void
4991  setTermAnnotationID(const std::string& id, index_type termAnnotationIndex) = 0;
4992 
4999  virtual void
5000  setTermAnnotationNamespace(const std::string& namespace_, index_type termAnnotationIndex) = 0;
5001 
5008  virtual void
5009  setTermAnnotationValue(const std::string& value, index_type termAnnotationIndex) = 0;
5010 
5018  virtual void
5020 
5028  virtual void
5030 
5038  virtual void
5040 
5048  virtual void
5050 
5058  virtual void
5060 
5068  virtual void
5069  setTimestampAnnotationAnnotationRef(const std::string& annotation, index_type timestampAnnotationIndex, index_type annotationRefIndex = 0) = 0;
5070 
5077  virtual void
5078  setTimestampAnnotationAnnotator(const std::string& annotator, index_type timestampAnnotationIndex) = 0;
5079 
5086  virtual void
5087  setTimestampAnnotationDescription(const std::string& description, index_type timestampAnnotationIndex) = 0;
5088 
5095  virtual void
5096  setTimestampAnnotationID(const std::string& id, index_type timestampAnnotationIndex) = 0;
5097 
5104  virtual void
5105  setTimestampAnnotationNamespace(const std::string& namespace_, index_type timestampAnnotationIndex) = 0;
5106 
5113  virtual void
5115 
5123  virtual void
5125 
5133  virtual void
5135 
5143  virtual void
5145 
5153  virtual void
5155 
5163  virtual void
5165 
5173  virtual void
5174  setUUIDValue(std::string value, index_type imageIndex, index_type tiffDataIndex) = 0;
5175 
5183  virtual void
5184  setUUIDFileName(const std::string& fileName, index_type imageIndex, index_type tiffDataIndex) = 0;
5185 
5194  virtual void
5195  setWellAnnotationRef(const std::string& annotation, index_type plateIndex, index_type wellIndex, index_type annotationRefIndex = 0) = 0;
5196 
5204  virtual void
5205  setWellColor(ome::xml::model::primitives::Color color, index_type plateIndex, index_type wellIndex) = 0;
5206 
5214  virtual void
5216 
5224  virtual void
5225  setWellExternalDescription(const std::string& externalDescription, index_type plateIndex, index_type wellIndex) = 0;
5226 
5234  virtual void
5235  setWellExternalIdentifier(const std::string& externalIdentifier, index_type plateIndex, index_type wellIndex) = 0;
5236 
5244  virtual void
5245  setWellID(const std::string& id, index_type plateIndex, index_type wellIndex) = 0;
5246 
5254  virtual void
5255  setWellReagentRef(const std::string& reagent, index_type plateIndex, index_type wellIndex) = 0;
5256 
5264  virtual void
5266 
5274  virtual void
5275  setWellType(const std::string& type, index_type plateIndex, index_type wellIndex) = 0;
5276 
5285  virtual void
5286  setWellSampleID(const std::string& id, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex) = 0;
5287 
5296  virtual void
5297  setWellSampleImageRef(const std::string& image, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex) = 0;
5298 
5307  virtual void
5308  setWellSampleIndex(ome::xml::model::primitives::NonNegativeInteger index, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex) = 0;
5309 
5318  virtual void
5320 
5329  virtual void
5331 
5340  virtual void
5341  setWellSampleTimepoint(ome::xml::model::primitives::Timestamp timepoint, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex) = 0;
5342 
5350  virtual void
5351  setXMLAnnotationAnnotationRef(const std::string& annotation, index_type XMLAnnotationIndex, index_type annotationRefIndex = 0) = 0;
5352 
5359  virtual void
5360  setXMLAnnotationAnnotator(const std::string& annotator, index_type XMLAnnotationIndex) = 0;
5361 
5368  virtual void
5369  setXMLAnnotationDescription(const std::string& description, index_type XMLAnnotationIndex) = 0;
5370 
5377  virtual void
5378  setXMLAnnotationID(const std::string& id, index_type XMLAnnotationIndex) = 0;
5379 
5386  virtual void
5387  setXMLAnnotationNamespace(const std::string& namespace_, index_type XMLAnnotationIndex) = 0;
5388 
5395  virtual void
5396  setXMLAnnotationValue(const std::string& value, index_type XMLAnnotationIndex) = 0;
5397 
5398  };
5399 
5400  }
5401  }
5402 }
5403 
5404 #endif // OME_XML_META_METADATASTORE_H
5405 
5406 /*
5407  * Local Variables:
5408  * mode:C++
5409  * End:
5410  */
virtual void setExperimenterFirstName(const std::string &firstName, index_type experimenterIndex)=0
Set the FirstName property of Experimenter.
virtual void setPlaneTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type imageIndex, index_type planeIndex)=0
Set the TheC property of Plane.
FilamentType enumeration.
Definition: FilamentType.h:72
virtual void setEllipseY(double y, index_type ROIIndex, index_type shapeIndex)=0
Set the Y property of Ellipse.
virtual void setImagingEnvironmentAirPressure(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsPressure > airPressure, index_type imageIndex)=0
Set the AirPressure property of ImagingEnvironment.
ExperimentType enumeration.
Definition: ExperimentType.h:72
virtual void setExperimenterMiddleName(const std::string &middleName, index_type experimenterIndex)=0
Set the MiddleName property of Experimenter.
virtual void setMaskBinData(const std::vector< uint8_t > &base64Binary, index_type ROIIndex, index_type shapeIndex)=0
Set the Base64Binary property of BinData.
ArcType enumeration.
Definition: ArcType.h:72
virtual void setPointX(double x, index_type ROIIndex, index_type shapeIndex)=0
Set the X property of Point.
virtual void setEllipseFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex)=0
Set the FontStyle property of Ellipse.
virtual void setDatasetDescription(const std::string &description, index_type datasetIndex)=0
Set the Description property of Dataset.
virtual void setLightEmittingDiodePower(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsPower > power, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Power property of LightEmittingDiode.
virtual void setPlateAcquisitionAnnotationRef(const std::string &annotation, index_type plateIndex, index_type plateAcquisitionIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of PlateAcquisition.
virtual void setPixelsSizeZ(ome::xml::model::primitives::PositiveInteger sizeZ, index_type imageIndex)=0
Set the SizeZ property of Pixels.
virtual void setFilterSerialNumber(const std::string &serialNumber, index_type instrumentIndex, index_type filterIndex)=0
Set the SerialNumber property of Filter.
virtual void setLineMarkerStart(ome::xml::model::enums::Marker markerStart, index_type ROIIndex, index_type shapeIndex)=0
Set the MarkerStart property of Line.
virtual void setWellType(const std::string &type, index_type plateIndex, index_type wellIndex)=0
Set the Type property of Well.
virtual void setRoot(std::shared_ptr< MetadataRoot > root)=0
Set the root node of the metadata.
virtual void setPixelsInterleaved(bool interleaved, index_type imageIndex)=0
Set the Interleaved property of Pixels.
virtual void setTermAnnotationAnnotationRef(const std::string &annotation, index_type termAnnotationIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of TermAnnotation.
virtual void setChannelName(const std::string &name, index_type imageIndex, index_type channelIndex)=0
Set the Name property of Channel.
virtual void setListAnnotationID(const std::string &id, index_type listAnnotationIndex)=0
Set the ID property of ListAnnotation.
virtual void setDetectorAnnotationRef(const std::string &annotation, index_type instrumentIndex, index_type detectorIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Detector.
virtual void setReagentReagentIdentifier(const std::string &reagentIdentifier, index_type screenIndex, index_type reagentIndex)=0
Set the ReagentIdentifier property of Reagent.
virtual void setScreenName(const std::string &name, index_type screenIndex)=0
Set the Name property of Screen.
virtual void setMaskWidth(double width, index_type ROIIndex, index_type shapeIndex)=0
Set the Width property of Mask.
virtual void setRectangleWidth(double width, index_type ROIIndex, index_type shapeIndex)=0
Set the Width property of Rectangle.
virtual void setExperimentType(ome::xml::model::enums::ExperimentType type, index_type experimentIndex)=0
Set the Type property of Experiment.
virtual void setPolygonTheZ(ome::xml::model::primitives::NonNegativeInteger theZ, index_type ROIIndex, index_type shapeIndex)=0
Set the TheZ property of Polygon.
virtual void setMicrobeamManipulationROIRef(const std::string &roi, index_type experimentIndex, index_type microbeamManipulationIndex, index_type ROIRefIndex=0)=0
Set the ROIRef property of MicrobeamManipulation.
virtual void setFileAnnotationAnnotator(const std::string &annotator, index_type fileAnnotationIndex)=0
Set the Annotator property of FileAnnotation.
virtual void setLineFontSize(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::NonNegativeInteger > fontSize, index_type ROIIndex, index_type shapeIndex)=0
Set the FontSize property of Line.
virtual void setExperimenterUserName(const std::string &userName, index_type experimenterIndex)=0
Set the UserName property of Experimenter.
Correction enumeration.
Definition: Correction.h:72
virtual void setLightEmittingDiodeID(const std::string &id, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the ID property of LightEmittingDiode.
virtual void setChannelAcquisitionMode(ome::xml::model::enums::AcquisitionMode acquisitionMode, index_type imageIndex, index_type channelIndex)=0
Set the AcquisitionMode property of Channel.
virtual void setPolylineAnnotationRef(const std::string &annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Polyline.
virtual void setPlateAcquisitionEndTime(ome::xml::model::primitives::Timestamp endTime, index_type plateIndex, index_type plateAcquisitionIndex)=0
Set the EndTime property of PlateAcquisition.
virtual void setLabelStrokeWidth(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > strokeWidth, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeWidth property of Label.
virtual void setImagingEnvironmentHumidity(ome::xml::model::primitives::PercentFraction humidity, index_type imageIndex)=0
Set the Humidity property of ImagingEnvironment.
virtual void setLaserLaserMedium(ome::xml::model::enums::LaserMedium laserMedium, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the LaserMedium property of Laser.
virtual void setExperimenterGroupAnnotationRef(const std::string &annotation, index_type experimenterGroupIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of ExperimenterGroup.
virtual void setImageROIRef(const std::string &roi, index_type imageIndex, index_type ROIRefIndex=0)=0
Set the ROIRef property of Image.
virtual void setTagAnnotationID(const std::string &id, index_type tagAnnotationIndex)=0
Set the ID property of TagAnnotation.
virtual void setLineStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeColor property of Line.
virtual void setChannelIlluminationType(ome::xml::model::enums::IlluminationType illuminationType, index_type imageIndex, index_type channelIndex)=0
Set the IlluminationType property of Channel.
virtual void setPlanePositionX(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > positionX, index_type imageIndex, index_type planeIndex)=0
Set the PositionX property of Plane.
virtual void setWellSampleTimepoint(ome::xml::model::primitives::Timestamp timepoint, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex)=0
Set the Timepoint property of WellSample.
virtual void setFilamentModel(const std::string &model, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Model property of Filament.
virtual void setImageMicrobeamManipulationRef(const std::string &microbeamManipulation, index_type imageIndex, index_type microbeamManipulationRefIndex=0)=0
Set the MicrobeamManipulationRef property of Image.
virtual void setFilterManufacturer(const std::string &manufacturer, index_type instrumentIndex, index_type filterIndex)=0
Set the Manufacturer property of Filter.
virtual void setTermAnnotationValue(const std::string &value, index_type termAnnotationIndex)=0
Set the Value property of TermAnnotation.
virtual void setImageInstrumentRef(const std::string &instrument, index_type imageIndex)=0
Set the InstrumentRef property of Image.
virtual void setDichroicModel(const std::string &model, index_type instrumentIndex, index_type dichroicIndex)=0
Set the Model property of Dichroic.
virtual void setLabelFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex)=0
Set the FillRule property of Label.
virtual void setLineFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex)=0
Set the FillRule property of Line.
An ISO-8601 timestamp.
Definition: Timestamp.h:65
virtual void setObjectiveSettingsID(const std::string &id, index_type imageIndex)=0
Set the ID property of ObjectiveSettings.
virtual void setListAnnotationAnnotationRef(const std::string &annotation, index_type listAnnotationIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of ListAnnotation.
virtual void setPolylineFontSize(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::NonNegativeInteger > fontSize, index_type ROIIndex, index_type shapeIndex)=0
Set the FontSize property of Polyline.
virtual void setExperimentID(const std::string &id, index_type experimentIndex)=0
Set the ID property of Experiment.
virtual void setMicrobeamManipulationLightSourceSettingsWavelength(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::PositiveFloat > wavelength, index_type experimentIndex, index_type microbeamManipulationIndex, index_type lightSourceSettingsIndex)=0
Set the Wavelength property of LightSourceSettings.
virtual void setDoubleAnnotationAnnotator(const std::string &annotator, index_type doubleAnnotationIndex)=0
Set the Annotator property of DoubleAnnotation.
virtual void setPlateAcquisitionName(const std::string &name, index_type plateIndex, index_type plateAcquisitionIndex)=0
Set the Name property of PlateAcquisition.
virtual void setObjectiveWorkingDistance(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > workingDistance, index_type instrumentIndex, index_type objectiveIndex)=0
Set the WorkingDistance property of Objective.
virtual void setFilterSetSerialNumber(const std::string &serialNumber, index_type instrumentIndex, index_type filterSetIndex)=0
Set the SerialNumber property of FilterSet.
virtual void setMaskFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex)=0
Set the FontStyle property of Mask.
virtual void setLineStrokeWidth(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > strokeWidth, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeWidth property of Line.
virtual void setDoubleAnnotationValue(double value, index_type doubleAnnotationIndex)=0
Set the Value property of DoubleAnnotation.
virtual void setDetectorSettingsVoltage(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsElectricPotential > voltage, index_type imageIndex, index_type channelIndex)=0
Set the Voltage property of DetectorSettings.
virtual void setLineFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex)=0
Set the FontStyle property of Line.
virtual void setPolygonText(const std::string &text, index_type ROIIndex, index_type shapeIndex)=0
Set the Text property of Polygon.
virtual void setWellReagentRef(const std::string &reagent, index_type plateIndex, index_type wellIndex)=0
Set the ReagentRef property of Well.
virtual void setDetectorID(const std::string &id, index_type instrumentIndex, index_type detectorIndex)=0
Set the ID property of Detector.
virtual void setDichroicAnnotationRef(const std::string &annotation, index_type instrumentIndex, index_type dichroicIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Dichroic.
virtual void setChannelLightSourceSettingsAttenuation(ome::xml::model::primitives::PercentFraction attenuation, index_type imageIndex, index_type channelIndex)=0
Set the Attenuation property of LightSourceSettings.
virtual void setPlaneDeltaT(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsTime > deltaT, index_type imageIndex, index_type planeIndex)=0
Set the DeltaT property of Plane.
virtual void setRectangleHeight(double height, index_type ROIIndex, index_type shapeIndex)=0
Set the Height property of Rectangle.
virtual void setROIID(const std::string &id, index_type ROIIndex)=0
Set the ID property of ROI.
virtual void setScreenProtocolIdentifier(const std::string &protocolIdentifier, index_type screenIndex)=0
Set the ProtocolIdentifier property of Screen.
virtual void setUUIDFileName(const std::string &fileName, index_type imageIndex, index_type tiffDataIndex)=0
Set the FileName property of UUID.
virtual void setRectangleStrokeDashArray(const std::string &strokeDashArray, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeDashArray property of Rectangle.
virtual void setDetectorLotNumber(const std::string &lotNumber, index_type instrumentIndex, index_type detectorIndex)=0
Set the LotNumber property of Detector.
virtual void setFilterSetManufacturer(const std::string &manufacturer, index_type instrumentIndex, index_type filterSetIndex)=0
Set the Manufacturer property of FilterSet.
AcquisitionMode enumeration.
Definition: AcquisitionMode.h:72
virtual void setObjectiveSettingsCorrectionCollar(double correctionCollar, index_type imageIndex)=0
Set the CorrectionCollar property of ObjectiveSettings.
virtual void setPlaneAnnotationRef(const std::string &annotation, index_type imageIndex, index_type planeIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Plane.
virtual void setPolygonFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex)=0
Set the FillRule property of Polygon.
virtual void setPolylineFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex)=0
Set the FontFamily property of Polyline.
virtual void setMaskStrokeDashArray(const std::string &strokeDashArray, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeDashArray property of Mask.
virtual void setMicroscopeModel(const std::string &model, index_type instrumentIndex)=0
Set the Model property of Microscope.
virtual void setLongAnnotationID(const std::string &id, index_type longAnnotationIndex)=0
Set the ID property of LongAnnotation.
virtual void setMaskStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeColor property of Mask.
virtual void setExperimenterInstitution(const std::string &institution, index_type experimenterIndex)=0
Set the Institution property of Experimenter.
virtual void setPolylineStrokeWidth(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > strokeWidth, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeWidth property of Polyline.
virtual void setPlateName(const std::string &name, index_type plateIndex)=0
Set the Name property of Plate.
virtual void setMicrobeamManipulationExperimenterRef(const std::string &experimenter, index_type experimentIndex, index_type microbeamManipulationIndex)=0
Set the ExperimenterRef property of MicrobeamManipulation.
virtual void setArcAnnotationRef(const std::string &annotation, index_type instrumentIndex, index_type lightSourceIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Arc.
virtual void setPolygonTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type ROIIndex, index_type shapeIndex)=0
Set the TheC property of Polygon.
virtual void setDoubleAnnotationAnnotationRef(const std::string &annotation, index_type doubleAnnotationIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of DoubleAnnotation.
virtual void setLaserID(const std::string &id, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the ID property of Laser.
virtual void setLineX1(double x1, index_type ROIIndex, index_type shapeIndex)=0
Set the X1 property of Line.
virtual void setMaskY(double y, index_type ROIIndex, index_type shapeIndex)=0
Set the Y property of Mask.
virtual void setPolylineTheZ(ome::xml::model::primitives::NonNegativeInteger theZ, index_type ROIIndex, index_type shapeIndex)=0
Set the TheZ property of Polyline.
virtual void setWellSampleID(const std::string &id, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex)=0
Set the ID property of WellSample.
virtual void setDoubleAnnotationNamespace(const std::string &namespace_, index_type doubleAnnotationIndex)=0
Set the Namespace property of DoubleAnnotation.
virtual void setLabelStrokeDashArray(const std::string &strokeDashArray, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeDashArray property of Label.
virtual void setObjectiveCorrection(ome::xml::model::enums::Correction correction, index_type instrumentIndex, index_type objectiveIndex)=0
Set the Correction property of Objective.
virtual void setPointTheT(ome::xml::model::primitives::NonNegativeInteger theT, index_type ROIIndex, index_type shapeIndex)=0
Set the TheT property of Point.
virtual void setTermAnnotationAnnotator(const std::string &annotator, index_type termAnnotationIndex)=0
Set the Annotator property of TermAnnotation.
virtual void setPixelsID(const std::string &id, index_type imageIndex)=0
Set the ID property of Pixels.
virtual void setScreenPlateRef(const std::string &plate, index_type screenIndex, index_type plateRefIndex=0)=0
Set the PlateRef property of Screen.
virtual void setBooleanAnnotationDescription(const std::string &description, index_type booleanAnnotationIndex)=0
Set the Description property of BooleanAnnotation.
virtual void setTimestampAnnotationValue(ome::xml::model::primitives::Timestamp value, index_type timestampAnnotationIndex)=0
Set the Value property of TimestampAnnotation.
virtual void setScreenAnnotationRef(const std::string &annotation, index_type screenIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Screen.
virtual void setFilamentPower(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsPower > power, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Power property of Filament.
virtual void setPointAnnotationRef(const std::string &annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Point.
virtual void setPointStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeColor property of Point.
virtual void setObjectiveLotNumber(const std::string &lotNumber, index_type instrumentIndex, index_type objectiveIndex)=0
Set the LotNumber property of Objective.
virtual void setCommentAnnotationID(const std::string &id, index_type commentAnnotationIndex)=0
Set the ID property of CommentAnnotation.
virtual void setRectangleText(const std::string &text, index_type ROIIndex, index_type shapeIndex)=0
Set the Text property of Rectangle.
virtual void setEllipseAnnotationRef(const std::string &annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Ellipse.
virtual void setTimestampAnnotationID(const std::string &id, index_type timestampAnnotationIndex)=0
Set the ID property of TimestampAnnotation.
virtual void setRectangleFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex)=0
Set the FillColor property of Rectangle.
virtual void setLabelY(double y, index_type ROIIndex, index_type shapeIndex)=0
Set the Y property of Label.
virtual void setBooleanAnnotationNamespace(const std::string &namespace_, index_type booleanAnnotationIndex)=0
Set the Namespace property of BooleanAnnotation.
virtual void setObjectiveManufacturer(const std::string &manufacturer, index_type instrumentIndex, index_type objectiveIndex)=0
Set the Manufacturer property of Objective.
virtual void setLabelLocked(bool locked, index_type ROIIndex, index_type shapeIndex)=0
Set the Locked property of Label.
FillRule enumeration.
Definition: FillRule.h:72
virtual void setProjectAnnotationRef(const std::string &annotation, index_type projectIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Project.
virtual void setExperimenterGroupID(const std::string &id, index_type experimenterGroupIndex)=0
Set the ID property of ExperimenterGroup.
virtual void setPointID(const std::string &id, index_type ROIIndex, index_type shapeIndex)=0
Set the ID property of Point.
virtual void setDichroicID(const std::string &id, index_type instrumentIndex, index_type dichroicIndex)=0
Set the ID property of Dichroic.
virtual void setFilterSetID(const std::string &id, index_type instrumentIndex, index_type filterSetIndex)=0
Set the ID property of FilterSet.
virtual void setRectangleFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex)=0
Set the FontFamily property of Rectangle.
virtual void setObjectiveID(const std::string &id, index_type instrumentIndex, index_type objectiveIndex)=0
Set the ID property of Objective.
virtual void setWellSamplePositionX(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > positionX, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex)=0
Set the PositionX property of WellSample.
virtual void setImageExperimentRef(const std::string &experiment, index_type imageIndex)=0
Set the ExperimentRef property of Image.
virtual void setListAnnotationAnnotator(const std::string &annotator, index_type listAnnotationIndex)=0
Set the Annotator property of ListAnnotation.
virtual void setFilterSetDichroicRef(const std::string &dichroic, index_type instrumentIndex, index_type filterSetIndex)=0
Set the DichroicRef property of FilterSet.
virtual void setImagingEnvironmentTemperature(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsTemperature > temperature, index_type imageIndex)=0
Set the Temperature property of ImagingEnvironment.
virtual void setEllipseTheZ(ome::xml::model::primitives::NonNegativeInteger theZ, index_type ROIIndex, index_type shapeIndex)=0
Set the TheZ property of Ellipse.
virtual void setImageAnnotationRef(const std::string &annotation, index_type imageIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Image.
virtual void setTagAnnotationAnnotationRef(const std::string &annotation, index_type tagAnnotationIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of TagAnnotation.
virtual void setExperimenterGroupLeader(const std::string &leader, index_type experimenterGroupIndex, index_type leaderIndex=0)=0
Set the Leader property of ExperimenterGroup.
virtual void setLabelStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeColor property of Label.
Immersion enumeration.
Definition: Immersion.h:72
virtual void setObjectiveLensNA(double lensNA, index_type instrumentIndex, index_type objectiveIndex)=0
Set the LensNA property of Objective.
virtual void setPointFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex)=0
Set the FontFamily property of Point.
Marker enumeration.
Definition: Marker.h:72
virtual void setPixelsBinDataBigEndian(bool bigEndian, index_type imageIndex, index_type binDataIndex)=0
Set the BigEndian property of BinData.
virtual void setPolylineText(const std::string &text, index_type ROIIndex, index_type shapeIndex)=0
Set the Text property of Polyline.
virtual void setEllipseFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex)=0
Set the FontFamily property of Ellipse.
virtual SKIP void createRoot()=0
Create root node.
virtual void setMaskTheZ(ome::xml::model::primitives::NonNegativeInteger theZ, index_type ROIIndex, index_type shapeIndex)=0
Set the TheZ property of Mask.
virtual void setWellSamplePositionY(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > positionY, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex)=0
Set the PositionY property of WellSample.
virtual void setPlaneExposureTime(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsTime > exposureTime, index_type imageIndex, index_type planeIndex)=0
Set the ExposureTime property of Plane.
virtual void setChannelID(const std::string &id, index_type imageIndex, index_type channelIndex)=0
Set the ID property of Channel.
virtual void setFolderROIRef(const std::string &roi, index_type folderIndex, index_type ROIRefIndex=0)=0
Set the ROIRef property of Folder.
virtual void setInstrumentID(const std::string &id, index_type instrumentIndex)=0
Set the ID property of Instrument.
Pulse enumeration.
Definition: Pulse.h:72
virtual void setFilamentManufacturer(const std::string &manufacturer, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Manufacturer property of Filament.
virtual void setDetectorOffset(double offset, index_type instrumentIndex, index_type detectorIndex)=0
Set the Offset property of Detector.
virtual void setChannelFluor(const std::string &fluor, index_type imageIndex, index_type channelIndex)=0
Set the Fluor property of Channel.
virtual void setChannelSamplesPerPixel(ome::xml::model::primitives::PositiveInteger samplesPerPixel, index_type imageIndex, index_type channelIndex)=0
Set the SamplesPerPixel property of Channel.
virtual void setLaserModel(const std::string &model, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Model property of Laser.
virtual void setDetectorSettingsZoom(double zoom, index_type imageIndex, index_type channelIndex)=0
Set the Zoom property of DetectorSettings.
virtual void setFilterSetLotNumber(const std::string &lotNumber, index_type instrumentIndex, index_type filterSetIndex)=0
Set the LotNumber property of FilterSet.
virtual void setArcType(ome::xml::model::enums::ArcType type, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Type property of Arc.
virtual void setLaserTuneable(bool tuneable, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Tuneable property of Laser.
virtual void setListAnnotationNamespace(const std::string &namespace_, index_type listAnnotationIndex)=0
Set the Namespace property of ListAnnotation.
virtual void setPolygonPoints(const std::string &points, index_type ROIIndex, index_type shapeIndex)=0
Set the Points property of Polygon.
virtual void setPlateColumns(ome::xml::model::primitives::PositiveInteger columns, index_type plateIndex)=0
Set the Columns property of Plate.
virtual void setChannelLightSourceSettingsWavelength(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::PositiveFloat > wavelength, index_type imageIndex, index_type channelIndex)=0
Set the Wavelength property of LightSourceSettings.
virtual void setPolygonStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeColor property of Polygon.
virtual void setPixelsSizeY(ome::xml::model::primitives::PositiveInteger sizeY, index_type imageIndex)=0
Set the SizeY property of Pixels.
virtual void setPointStrokeWidth(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > strokeWidth, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeWidth property of Point.
virtual void setDichroicSerialNumber(const std::string &serialNumber, index_type instrumentIndex, index_type dichroicIndex)=0
Set the SerialNumber property of Dichroic.
virtual void setMaskFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex)=0
Set the FillColor property of Mask.
virtual void setMaskBinDataCompression(ome::xml::model::enums::Compression compression, index_type ROIIndex, index_type shapeIndex)=0
Set the Compression property of BinData.
virtual void setGenericExcitationSourceMap(const ome::xml::model::primitives::OrderedMultimap &map, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the map value of GenericExcitationSource.
virtual void setArcPower(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsPower > power, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Power property of Arc.
virtual void setPointFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex)=0
Set the FontStyle property of Point.
virtual void setScreenReagentSetIdentifier(const std::string &reagentSetIdentifier, index_type screenIndex)=0
Set the ReagentSetIdentifier property of Screen.
FontFamily enumeration.
Definition: FontFamily.h:72
IlluminationType enumeration.
Definition: IlluminationType.h:72
virtual void setArcModel(const std::string &model, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Model property of Arc.
virtual void setRectangleFontSize(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::NonNegativeInteger > fontSize, index_type ROIIndex, index_type shapeIndex)=0
Set the FontSize property of Rectangle.
virtual void setUUID(const std::string &uuid)=0
Set the UUID associated with this collection of metadata.
virtual void setWellRow(ome::xml::model::primitives::NonNegativeInteger row, index_type plateIndex, index_type wellIndex)=0
Set the Row property of Well.
virtual void setLaserPump(const std::string &pump, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Pump property of Laser.
virtual void setExperimenterID(const std::string &id, index_type experimenterIndex)=0
Set the ID property of Experimenter.
virtual void setWellAnnotationRef(const std::string &annotation, index_type plateIndex, index_type wellIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Well.
virtual void setLightEmittingDiodeSerialNumber(const std::string &serialNumber, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the SerialNumber property of LightEmittingDiode.
virtual void setPlanePositionZ(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > positionZ, index_type imageIndex, index_type planeIndex)=0
Set the PositionZ property of Plane.
virtual void setPlanePositionY(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > positionY, index_type imageIndex, index_type planeIndex)=0
Set the PositionY property of Plane.
virtual void setScreenReagentSetDescription(const std::string &reagentSetDescription, index_type screenIndex)=0
Set the ReagentSetDescription property of Screen.
virtual void setFilterType(ome::xml::model::enums::FilterType type, index_type instrumentIndex, index_type filterIndex)=0
Set the Type property of Filter.
virtual void setPixelsBinData(const std::vector< uint8_t > &base64Binary, index_type imageIndex, index_type binDataIndex)=0
Set the Base64Binary property of BinData.
virtual void setExperimenterGroupName(const std::string &name, index_type experimenterGroupIndex)=0
Set the Name property of ExperimenterGroup.
virtual void setLineTheT(ome::xml::model::primitives::NonNegativeInteger theT, index_type ROIIndex, index_type shapeIndex)=0
Set the TheT property of Line.
virtual void setProjectDatasetRef(const std::string &dataset, index_type projectIndex, index_type datasetRefIndex=0)=0
Set the DatasetRef property of Project.
virtual void setPointTransform(const ::ome::xml::model::AffineTransform &transform, index_type ROIIndex, index_type shapeIndex)=0
Set the Transform property of Point.
virtual void setRectangleTheZ(ome::xml::model::primitives::NonNegativeInteger theZ, index_type ROIIndex, index_type shapeIndex)=0
Set the TheZ property of Rectangle.
virtual void setPixelsSizeX(ome::xml::model::primitives::PositiveInteger sizeX, index_type imageIndex)=0
Set the SizeX property of Pixels.
virtual void setPolygonTheT(ome::xml::model::primitives::NonNegativeInteger theT, index_type ROIIndex, index_type shapeIndex)=0
Set the TheT property of Polygon.
virtual void setDatasetImageRef(const std::string &image, index_type datasetIndex, index_type imageRefIndex=0)=0
Set the ImageRef property of Dataset.
Binning enumeration.
Definition: Binning.h:72
virtual void setGenericExcitationSourcePower(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsPower > power, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Power property of GenericExcitationSource.
virtual void setTermAnnotationDescription(const std::string &description, index_type termAnnotationIndex)=0
Set the Description property of TermAnnotation.
virtual void setBinaryOnlyMetadataFile(const std::string &metadataFile)=0
Set the MetadataFile property of BinaryOnly.
virtual void setMapAnnotationAnnotationRef(const std::string &annotation, index_type mapAnnotationIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of MapAnnotation.
virtual void setPixelsDimensionOrder(ome::xml::model::enums::DimensionOrder dimensionOrder, index_type imageIndex)=0
Set the DimensionOrder property of Pixels.
virtual void setLabelX(double x, index_type ROIIndex, index_type shapeIndex)=0
Set the X property of Label.
virtual void setLabelAnnotationRef(const std::string &annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Label.
virtual void setExperimentDescription(const std::string &description, index_type experimentIndex)=0
Set the Description property of Experiment.
virtual std::shared_ptr< MetadataRoot > getRoot()=0
Get the root node of the metadata.
virtual void setFilterModel(const std::string &model, index_type instrumentIndex, index_type filterIndex)=0
Set the Model property of Filter.
virtual void setPlateFieldIndex(ome::xml::model::primitives::NonNegativeInteger fieldIndex, index_type plateIndex)=0
Set the FieldIndex property of Plate.
virtual void setRectangleStrokeWidth(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > strokeWidth, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeWidth property of Rectangle.
virtual void setLaserLotNumber(const std::string &lotNumber, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the LotNumber property of Laser.
virtual void setMaskTheT(ome::xml::model::primitives::NonNegativeInteger theT, index_type ROIIndex, index_type shapeIndex)=0
Set the TheT property of Mask.
NamingConvention enumeration.
Definition: NamingConvention.h:72
MetadataStore()
Constructor.
Definition: MetadataStore.h:150
virtual void setLightPathExcitationFilterRef(const std::string &excitationFilter, index_type imageIndex, index_type channelIndex, index_type excitationFilterRefIndex=0)=0
Set the ExcitationFilterRef property of LightPath.
Compression enumeration.
Definition: Compression.h:72
virtual void setFilterSetExcitationFilterRef(const std::string &excitationFilter, index_type instrumentIndex, index_type filterSetIndex, index_type excitationFilterRefIndex=0)=0
Set the ExcitationFilterRef property of FilterSet.
virtual void setFilamentAnnotationRef(const std::string &annotation, index_type instrumentIndex, index_type lightSourceIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Filament.
Metadata storage interface.
Definition: MetadataStore.h:146
virtual void setExperimenterEmail(const std::string &email, index_type experimenterIndex)=0
Set the Email property of Experimenter.
virtual void setObjectiveSerialNumber(const std::string &serialNumber, index_type instrumentIndex, index_type objectiveIndex)=0
Set the SerialNumber property of Objective.
virtual void setMapAnnotationValue(const ome::xml::model::primitives::OrderedMultimap &value, index_type mapAnnotationIndex)=0
Set the map value of MapAnnotation.
ContrastMethod enumeration.
Definition: ContrastMethod.h:72
virtual void setFilamentType(ome::xml::model::enums::FilamentType type, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Type property of Filament.
virtual void setLaserPower(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsPower > power, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Power property of Laser.
virtual void setBinaryFileFileName(const std::string &fileName, index_type fileAnnotationIndex)=0
Set the FileName property of BinaryFile.
virtual void setCommentAnnotationNamespace(const std::string &namespace_, index_type commentAnnotationIndex)=0
Set the Namespace property of CommentAnnotation.
virtual void setFilamentSerialNumber(const std::string &serialNumber, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the SerialNumber property of Filament.
virtual void setExperimentExperimenterRef(const std::string &experimenter, index_type experimentIndex)=0
Set the ExperimenterRef property of Experiment.
virtual void setXMLAnnotationID(const std::string &id, index_type XMLAnnotationIndex)=0
Set the ID property of XMLAnnotation.
virtual void setMaskX(double x, index_type ROIIndex, index_type shapeIndex)=0
Set the X property of Mask.
virtual void setObjectiveIris(bool iris, index_type instrumentIndex, index_type objectiveIndex)=0
Set the Iris property of Objective.
virtual void setChannelColor(ome::xml::model::primitives::Color color, index_type imageIndex, index_type channelIndex)=0
Set the Color property of Channel.
virtual void setFilterAnnotationRef(const std::string &annotation, index_type instrumentIndex, index_type filterIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Filter.
virtual void setTermAnnotationNamespace(const std::string &namespace_, index_type termAnnotationIndex)=0
Set the Namespace property of TermAnnotation.
virtual void setLabelFontSize(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::NonNegativeInteger > fontSize, index_type ROIIndex, index_type shapeIndex)=0
Set the FontSize property of Label.
virtual void setFilamentID(const std::string &id, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the ID property of Filament.
DimensionOrder enumeration.
Definition: DimensionOrder.h:72
virtual void setPolygonAnnotationRef(const std::string &annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Polygon.
virtual void setWellColumn(ome::xml::model::primitives::NonNegativeInteger column, index_type plateIndex, index_type wellIndex)=0
Set the Column property of Well.
virtual void setReagentAnnotationRef(const std::string &annotation, index_type screenIndex, index_type reagentIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Reagent.
virtual void setFolderName(const std::string &name, index_type folderIndex)=0
Set the Name property of Folder.
virtual ~MetadataStore()
Destructor.
Definition: MetadataStore.h:156
virtual void setObjectiveSettingsMedium(ome::xml::model::enums::Medium medium, index_type imageIndex)=0
Set the Medium property of ObjectiveSettings.
virtual void setMaskHeight(double height, index_type ROIIndex, index_type shapeIndex)=0
Set the Height property of Mask.
virtual void setPixelsBigEndian(bool bigEndian, index_type imageIndex)=0
Set the BigEndian property of Pixels.
virtual void setDatasetExperimenterGroupRef(const std::string &experimenterGroup, index_type datasetIndex)=0
Set the ExperimenterGroupRef property of Dataset.
virtual void setTimestampAnnotationDescription(const std::string &description, index_type timestampAnnotationIndex)=0
Set the Description property of TimestampAnnotation.
virtual void setMicrobeamManipulationLightSourceSettingsID(const std::string &id, index_type experimentIndex, index_type microbeamManipulationIndex, index_type lightSourceSettingsIndex)=0
Set the ID property of LightSourceSettings.
virtual void setDetectorSerialNumber(const std::string &serialNumber, index_type instrumentIndex, index_type detectorIndex)=0
Set the SerialNumber property of Detector.
virtual void setLaserFrequencyMultiplication(ome::xml::model::primitives::PositiveInteger frequencyMultiplication, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the FrequencyMultiplication property of Laser.
virtual void setPolylineStrokeDashArray(const std::string &strokeDashArray, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeDashArray property of Polyline.
virtual void setChannelNDFilter(double ndFilter, index_type imageIndex, index_type channelIndex)=0
Set the NDFilter property of Channel.
virtual void setMaskAnnotationRef(const std::string &annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Mask.
virtual void setImageName(const std::string &name, index_type imageIndex)=0
Set the Name property of Image.
virtual void setEllipseTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type ROIIndex, index_type shapeIndex)=0
Set the TheC property of Ellipse.
virtual void setDetectorManufacturer(const std::string &manufacturer, index_type instrumentIndex, index_type detectorIndex)=0
Set the Manufacturer property of Detector.
virtual void setXMLAnnotationNamespace(const std::string &namespace_, index_type XMLAnnotationIndex)=0
Set the Namespace property of XMLAnnotation.
virtual void setPolygonStrokeWidth(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > strokeWidth, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeWidth property of Polygon.
virtual void setFolderFolderRef(const std::string &folder, index_type folderIndex, index_type folderRefIndex=0)=0
Set the FolderRef property of Folder.
virtual void setListAnnotationDescription(const std::string &description, index_type listAnnotationIndex)=0
Set the Description property of ListAnnotation.
virtual void setImageExperimenterRef(const std::string &experimenter, index_type imageIndex)=0
Set the ExperimenterRef property of Image.
virtual void setPlaneHashSHA1(const std::string &hashSHA1, index_type imageIndex, index_type planeIndex)=0
Set the HashSHA1 property of Plane.
virtual void setLineY1(double y1, index_type ROIIndex, index_type shapeIndex)=0
Set the Y1 property of Line.
virtual void setImagingEnvironmentMap(const ome::xml::model::primitives::OrderedMultimap &map, index_type imageIndex)=0
Set the map value of ImagingEnvironment.
virtual void setBooleanAnnotationAnnotator(const std::string &annotator, index_type booleanAnnotationIndex)=0
Set the Annotator property of BooleanAnnotation.
virtual void setArcSerialNumber(const std::string &serialNumber, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the SerialNumber property of Arc.
virtual void setImageExperimenterGroupRef(const std::string &experimenterGroup, index_type imageIndex)=0
Set the ExperimenterGroupRef property of Image.
virtual void setPlateStatus(const std::string &status, index_type plateIndex)=0
Set the Status property of Plate.
virtual void setLightPathDichroicRef(const std::string &dichroic, index_type imageIndex, index_type channelIndex)=0
Set the DichroicRef property of LightPath.
virtual void setPolylineTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type ROIIndex, index_type shapeIndex)=0
Set the TheC property of Polyline.
virtual void setPointTheZ(ome::xml::model::primitives::NonNegativeInteger theZ, index_type ROIIndex, index_type shapeIndex)=0
Set the TheZ property of Point.
virtual void setPointText(const std::string &text, index_type ROIIndex, index_type shapeIndex)=0
Set the Text property of Point.
virtual void setLineTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type ROIIndex, index_type shapeIndex)=0
Set the TheC property of Line.
virtual void setWellExternalIdentifier(const std::string &externalIdentifier, index_type plateIndex, index_type wellIndex)=0
Set the ExternalIdentifier property of Well.
virtual void setWellSampleIndex(ome::xml::model::primitives::NonNegativeInteger index, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex)=0
Set the Index property of WellSample.
virtual void setEllipseID(const std::string &id, index_type ROIIndex, index_type shapeIndex)=0
Set the ID property of Ellipse.
virtual void setBinaryFileBinDataCompression(ome::xml::model::enums::Compression compression, index_type fileAnnotationIndex)=0
Set the Compression property of BinData.
virtual void setTagAnnotationAnnotator(const std::string &annotator, index_type tagAnnotationIndex)=0
Set the Annotator property of TagAnnotation.
virtual void setDatasetName(const std::string &name, index_type datasetIndex)=0
Set the Name property of Dataset.
virtual void setMaskID(const std::string &id, index_type ROIIndex, index_type shapeIndex)=0
Set the ID property of Mask.
Open Microscopy Environment C++ implementation.
virtual void setWellID(const std::string &id, index_type plateIndex, index_type wellIndex)=0
Set the ID property of Well.
virtual void setLineY2(double y2, index_type ROIIndex, index_type shapeIndex)=0
Set the Y2 property of Line.
virtual void setDetectorSettingsReadOutRate(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsFrequency > readOutRate, index_type imageIndex, index_type channelIndex)=0
Set the ReadOutRate property of DetectorSettings.
virtual void setPixelsSizeT(ome::xml::model::primitives::PositiveInteger sizeT, index_type imageIndex)=0
Set the SizeT property of Pixels.
virtual void setPlateDescription(const std::string &description, index_type plateIndex)=0
Set the Description property of Plate.
virtual void setRectangleStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeColor property of Rectangle.
virtual void setPolygonLocked(bool locked, index_type ROIIndex, index_type shapeIndex)=0
Set the Locked property of Polygon.
virtual void setPlaneTheT(ome::xml::model::primitives::NonNegativeInteger theT, index_type imageIndex, index_type planeIndex)=0
Set the TheT property of Plane.
virtual void setTagAnnotationValue(const std::string &value, index_type tagAnnotationIndex)=0
Set the Value property of TagAnnotation.
virtual void setLongAnnotationNamespace(const std::string &namespace_, index_type longAnnotationIndex)=0
Set the Namespace property of LongAnnotation.
virtual void setEllipseRadiusX(double radiusX, index_type ROIIndex, index_type shapeIndex)=0
Set the RadiusX property of Ellipse.
virtual void setChannelContrastMethod(ome::xml::model::enums::ContrastMethod contrastMethod, index_type imageIndex, index_type channelIndex)=0
Set the ContrastMethod property of Channel.
virtual void setMicrobeamManipulationDescription(const std::string &description, index_type experimentIndex, index_type microbeamManipulationIndex)=0
Set the Description property of MicrobeamManipulation.
virtual void setFolderDescription(const std::string &description, index_type folderIndex)=0
Set the Description property of Folder.
virtual void setDetectorVoltage(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsElectricPotential > voltage, index_type instrumentIndex, index_type detectorIndex)=0
Set the Voltage property of Detector.
virtual void setScreenProtocolDescription(const std::string &protocolDescription, index_type screenIndex)=0
Set the ProtocolDescription property of Screen.
Abstract base class for metadata storage and retrieval.
Definition: BaseMetadata.h:59
virtual void setPlateAcquisitionMaximumFieldCount(ome::xml::model::primitives::PositiveInteger maximumFieldCount, index_type plateIndex, index_type plateAcquisitionIndex)=0
Set the MaximumFieldCount property of PlateAcquisition.
virtual void setPolylinePoints(const std::string &points, index_type ROIIndex, index_type shapeIndex)=0
Set the Points property of Polyline.
virtual void setPlateID(const std::string &id, index_type plateIndex)=0
Set the ID property of Plate.
virtual void setLabelTransform(const ::ome::xml::model::AffineTransform &transform, index_type ROIIndex, index_type shapeIndex)=0
Set the Transform property of Label.
virtual void setStageLabelX(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > x, index_type imageIndex)=0
Set the X property of StageLabel.
virtual void setBinaryFileBinDataLength(ome::xml::model::primitives::NonNegativeLong length, index_type fileAnnotationIndex)=0
Set the Length property of BinData.
virtual void setLaserPockelCell(bool pockelCell, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the PockelCell property of Laser.
virtual void setDichroicManufacturer(const std::string &manufacturer, index_type instrumentIndex, index_type dichroicIndex)=0
Set the Manufacturer property of Dichroic.
virtual void setBinaryFileSize(ome::xml::model::primitives::NonNegativeLong size, index_type fileAnnotationIndex)=0
Set the Size property of BinaryFile.
FontStyle enumeration.
Definition: FontStyle.h:72
virtual void setLightPathEmissionFilterRef(const std::string &emissionFilter, index_type imageIndex, index_type channelIndex, index_type emissionFilterRefIndex=0)=0
Set the EmissionFilterRef property of LightPath.
virtual void setPlateWellOriginY(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > wellOriginY, index_type plateIndex)=0
Set the WellOriginY property of Plate.
virtual void setPointTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type ROIIndex, index_type shapeIndex)=0
Set the TheC property of Point.
virtual void setLongAnnotationDescription(const std::string &description, index_type longAnnotationIndex)=0
Set the Description property of LongAnnotation.
virtual void setDetectorSettingsBinning(ome::xml::model::enums::Binning binning, index_type imageIndex, index_type channelIndex)=0
Set the Binning property of DetectorSettings.
virtual void setPolygonID(const std::string &id, index_type ROIIndex, index_type shapeIndex)=0
Set the ID property of Polygon.
virtual void setXMLAnnotationAnnotator(const std::string &annotator, index_type XMLAnnotationIndex)=0
Set the Annotator property of XMLAnnotation.
virtual void setBinaryFileMIMEType(const std::string &mimeType, index_type fileAnnotationIndex)=0
Set the MIMEType property of BinaryFile.
virtual void setStageLabelZ(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > z, index_type imageIndex)=0
Set the Z property of StageLabel.
virtual void setLightEmittingDiodeLotNumber(const std::string &lotNumber, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the LotNumber property of LightEmittingDiode.
virtual void setLabelTheZ(ome::xml::model::primitives::NonNegativeInteger theZ, index_type ROIIndex, index_type shapeIndex)=0
Set the TheZ property of Label.
DetectorType enumeration.
Definition: DetectorType.h:72
virtual void setGenericExcitationSourceSerialNumber(const std::string &serialNumber, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the SerialNumber property of GenericExcitationSource.
virtual void setImagingEnvironmentCO2Percent(ome::xml::model::primitives::PercentFraction co2Percent, index_type imageIndex)=0
Set the CO2Percent property of ImagingEnvironment.
virtual void setDetectorSettingsIntegration(ome::xml::model::primitives::PositiveInteger integration, index_type imageIndex, index_type channelIndex)=0
Set the Integration property of DetectorSettings.
virtual void setLineTheZ(ome::xml::model::primitives::NonNegativeInteger theZ, index_type ROIIndex, index_type shapeIndex)=0
Set the TheZ property of Line.
virtual void setLaserManufacturer(const std::string &manufacturer, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Manufacturer property of Laser.
virtual void setFolderImageRef(const std::string &image, index_type folderIndex, index_type imageRefIndex=0)=0
Set the ImageRef property of Folder.
virtual void setScreenType(const std::string &type, index_type screenIndex)=0
Set the Type property of Screen.
virtual void setDatasetExperimenterRef(const std::string &experimenter, index_type datasetIndex)=0
Set the ExperimenterRef property of Dataset.
virtual void setDetectorModel(const std::string &model, index_type instrumentIndex, index_type detectorIndex)=0
Set the Model property of Detector.
virtual void setMaskTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type ROIIndex, index_type shapeIndex)=0
Set the TheC property of Mask.
virtual void setEllipseFontSize(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::NonNegativeInteger > fontSize, index_type ROIIndex, index_type shapeIndex)=0
Set the FontSize property of Ellipse.
virtual void setPolylineFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex)=0
Set the FillColor property of Polyline.
virtual void setTransmittanceRangeCutIn(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::PositiveFloat > cutIn, index_type instrumentIndex, index_type filterIndex)=0
Set the CutIn property of TransmittanceRange.
virtual void setLineStrokeDashArray(const std::string &strokeDashArray, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeDashArray property of Line.
virtual void setTransmittanceRangeCutOutTolerance(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::NonNegativeFloat > cutOutTolerance, index_type instrumentIndex, index_type filterIndex)=0
Set the CutOutTolerance property of TransmittanceRange.
virtual void setGenericExcitationSourceLotNumber(const std::string &lotNumber, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the LotNumber property of GenericExcitationSource.
virtual void setObjectiveSettingsRefractiveIndex(double refractiveIndex, index_type imageIndex)=0
Set the RefractiveIndex property of ObjectiveSettings.
virtual void setRectangleTheT(ome::xml::model::primitives::NonNegativeInteger theT, index_type ROIIndex, index_type shapeIndex)=0
Set the TheT property of Rectangle.
virtual void setFilterFilterWheel(const std::string &filterWheel, index_type instrumentIndex, index_type filterIndex)=0
Set the FilterWheel property of Filter.
virtual void setRectangleAnnotationRef(const std::string &annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Rectangle.
virtual void setChannelFilterSetRef(const std::string &filterSet, index_type imageIndex, index_type channelIndex)=0
Set the FilterSetRef property of Channel.
virtual void setPlateAcquisitionWellSampleRef(const std::string &wellSample, index_type plateIndex, index_type plateAcquisitionIndex, index_type wellSampleRefIndex=0)=0
Set the WellSampleRef property of PlateAcquisition.
virtual void setRightsRightsHeld(const std::string &rightsHeld)=0
Set the RightsHeld property of Rights.
virtual void setDoubleAnnotationID(const std::string &id, index_type doubleAnnotationIndex)=0
Set the ID property of DoubleAnnotation.
virtual void setWellExternalDescription(const std::string &externalDescription, index_type plateIndex, index_type wellIndex)=0
Set the ExternalDescription property of Well.
virtual void setTimestampAnnotationNamespace(const std::string &namespace_, index_type timestampAnnotationIndex)=0
Set the Namespace property of TimestampAnnotation.
virtual void setMaskStrokeWidth(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > strokeWidth, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeWidth property of Mask.
virtual void setPolygonFontSize(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::NonNegativeInteger > fontSize, index_type ROIIndex, index_type shapeIndex)=0
Set the FontSize property of Polygon.
virtual void setCommentAnnotationAnnotator(const std::string &annotator, index_type commentAnnotationIndex)=0
Set the Annotator property of CommentAnnotation.
virtual void setPolylineTheT(ome::xml::model::primitives::NonNegativeInteger theT, index_type ROIIndex, index_type shapeIndex)=0
Set the TheT property of Polyline.
virtual void setTiffDataIFD(ome::xml::model::primitives::NonNegativeInteger ifd, index_type imageIndex, index_type tiffDataIndex)=0
Set the IFD property of TiffData.
virtual void setArcLotNumber(const std::string &lotNumber, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the LotNumber property of Arc.
virtual void setBooleanAnnotationID(const std::string &id, index_type booleanAnnotationIndex)=0
Set the ID property of BooleanAnnotation.
virtual void setFilterLotNumber(const std::string &lotNumber, index_type instrumentIndex, index_type filterIndex)=0
Set the LotNumber property of Filter.
virtual void setLongAnnotationAnnotator(const std::string &annotator, index_type longAnnotationIndex)=0
Set the Annotator property of LongAnnotation.
virtual void setLabelFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex)=0
Set the FontStyle property of Label.
void transform(const std::string &target_schema, const Input &input, Output &output, ome::common::xml::EntityResolver &entity_resolver, OMETransformResolver &transform_resolver)
Transform OME-XML to a different model schema version.
Definition: OMETransform.h:101
virtual void setProjectExperimenterRef(const std::string &experimenter, index_type projectIndex)=0
Set the ExperimenterRef property of Project.
virtual void setEllipseFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex)=0
Set the FillColor property of Ellipse.
virtual void setImageID(const std::string &id, index_type imageIndex)=0
Set the ID property of Image.
virtual void setDetectorZoom(double zoom, index_type instrumentIndex, index_type detectorIndex)=0
Set the Zoom property of Detector.
virtual void setEllipseTransform(const ::ome::xml::model::AffineTransform &transform, index_type ROIIndex, index_type shapeIndex)=0
Set the Transform property of Ellipse.
virtual void setPolylineLocked(bool locked, index_type ROIIndex, index_type shapeIndex)=0
Set the Locked property of Polyline.
virtual void setChannelExcitationWavelength(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::PositiveFloat > excitationWavelength, index_type imageIndex, index_type channelIndex)=0
Set the ExcitationWavelength property of Channel.
virtual void setLineFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex)=0
Set the FillColor property of Line.
virtual void setFilamentLotNumber(const std::string &lotNumber, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the LotNumber property of Filament.
MicrobeamManipulationType enumeration.
Definition: MicrobeamManipulationType.h:72
virtual void setProjectID(const std::string &id, index_type projectIndex)=0
Set the ID property of Project.
LaserType enumeration.
Definition: LaserType.h:72
virtual void setBooleanAnnotationValue(bool value, index_type booleanAnnotationIndex)=0
Set the Value property of BooleanAnnotation.
virtual void setMapAnnotationNamespace(const std::string &namespace_, index_type mapAnnotationIndex)=0
Set the Namespace property of MapAnnotation.
virtual void setMicroscopeSerialNumber(const std::string &serialNumber, index_type instrumentIndex)=0
Set the SerialNumber property of Microscope.
virtual void setFilterID(const std::string &id, index_type instrumentIndex, index_type filterIndex)=0
Set the ID property of Filter.
virtual void setXMLAnnotationValue(const std::string &value, index_type XMLAnnotationIndex)=0
Set the Value property of XMLAnnotation.
virtual void setDetectorSettingsGain(double gain, index_type imageIndex, index_type channelIndex)=0
Set the Gain property of DetectorSettings.
virtual void setLightEmittingDiodeModel(const std::string &model, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Model property of LightEmittingDiode.
virtual void setMicroscopeManufacturer(const std::string &manufacturer, index_type instrumentIndex)=0
Set the Manufacturer property of Microscope.
virtual void setLabelTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type ROIIndex, index_type shapeIndex)=0
Set the TheC property of Label.
virtual void setBinaryFileBinDataBigEndian(bool bigEndian, index_type fileAnnotationIndex)=0
Set the BigEndian property of BinData.
virtual void setLabelID(const std::string &id, index_type ROIIndex, index_type shapeIndex)=0
Set the ID property of Label.
virtual void setPlateAcquisitionStartTime(ome::xml::model::primitives::Timestamp startTime, index_type plateIndex, index_type plateAcquisitionIndex)=0
Set the StartTime property of PlateAcquisition.
virtual void setTiffDataPlaneCount(ome::xml::model::primitives::NonNegativeInteger planeCount, index_type imageIndex, index_type tiffDataIndex)=0
Set the PlaneCount property of TiffData.
virtual void setPlateColumnNamingConvention(ome::xml::model::enums::NamingConvention columnNamingConvention, index_type plateIndex)=0
Set the ColumnNamingConvention property of Plate.
virtual void setScreenDescription(const std::string &description, index_type screenIndex)=0
Set the Description property of Screen.
virtual void setArcID(const std::string &id, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the ID property of Arc.
virtual void setChannelEmissionWavelength(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::PositiveFloat > emissionWavelength, index_type imageIndex, index_type channelIndex)=0
Set the EmissionWavelength property of Channel.
virtual void setBinaryOnlyUUID(const std::string &uuid)=0
Set the UUID property of BinaryOnly.
virtual void setTiffDataFirstZ(ome::xml::model::primitives::NonNegativeInteger firstZ, index_type imageIndex, index_type tiffDataIndex)=0
Set the FirstZ property of TiffData.
virtual void setMapAnnotationAnnotator(const std::string &annotator, index_type mapAnnotationIndex)=0
Set the Annotator property of MapAnnotation.
virtual void setPolygonTransform(const ::ome::xml::model::AffineTransform &transform, index_type ROIIndex, index_type shapeIndex)=0
Set the Transform property of Polygon.
virtual void setLineX2(double x2, index_type ROIIndex, index_type shapeIndex)=0
Set the X2 property of Line.
virtual void setFolderID(const std::string &id, index_type folderIndex)=0
Set the ID property of Folder.
virtual void setStageLabelY(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > y, index_type imageIndex)=0
Set the Y property of StageLabel.
virtual void setPixelsPhysicalSizeZ(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::PositiveFloat > physicalSizeZ, index_type imageIndex)=0
Set the PhysicalSizeZ property of Pixels.
virtual void setEllipseTheT(ome::xml::model::primitives::NonNegativeInteger theT, index_type ROIIndex, index_type shapeIndex)=0
Set the TheT property of Ellipse.
virtual void setWellColor(ome::xml::model::primitives::Color color, index_type plateIndex, index_type wellIndex)=0
Set the Color property of Well.
virtual void setDichroicLotNumber(const std::string &lotNumber, index_type instrumentIndex, index_type dichroicIndex)=0
Set the LotNumber property of Dichroic.
virtual void setROIDescription(const std::string &description, index_type ROIIndex)=0
Set the Description property of ROI.
virtual void setLineText(const std::string &text, index_type ROIIndex, index_type shapeIndex)=0
Set the Text property of Line.
virtual void setObjectiveImmersion(ome::xml::model::enums::Immersion immersion, index_type instrumentIndex, index_type objectiveIndex)=0
Set the Immersion property of Objective.
virtual void setImageDescription(const std::string &description, index_type imageIndex)=0
Set the Description property of Image.
virtual void setDetectorSettingsID(const std::string &id, index_type imageIndex, index_type channelIndex)=0
Set the ID property of DetectorSettings.
virtual void setTermAnnotationID(const std::string &id, index_type termAnnotationIndex)=0
Set the ID property of TermAnnotation.
virtual void setTiffDataFirstT(ome::xml::model::primitives::NonNegativeInteger firstT, index_type imageIndex, index_type tiffDataIndex)=0
Set the FirstT property of TiffData.
virtual void setPlateAcquisitionID(const std::string &id, index_type plateIndex, index_type plateAcquisitionIndex)=0
Set the ID property of PlateAcquisition.
virtual void setLineFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex)=0
Set the FontFamily property of Line.
virtual void setTagAnnotationNamespace(const std::string &namespace_, index_type tagAnnotationIndex)=0
Set the Namespace property of TagAnnotation.
virtual void setExperimenterGroupDescription(const std::string &description, index_type experimenterGroupIndex)=0
Set the Description property of ExperimenterGroup.
virtual void setPolygonFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex)=0
Set the FillColor property of Polygon.
virtual void setMapAnnotationID(const std::string &id, index_type mapAnnotationIndex)=0
Set the ID property of MapAnnotation.
virtual void setGenericExcitationSourceManufacturer(const std::string &manufacturer, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Manufacturer property of GenericExcitationSource.
virtual void setPlateRowNamingConvention(ome::xml::model::enums::NamingConvention rowNamingConvention, index_type plateIndex)=0
Set the RowNamingConvention property of Plate.
virtual void setReagentID(const std::string &id, index_type screenIndex, index_type reagentIndex)=0
Set the ID property of Reagent.
PixelType enumeration.
Definition: PixelType.h:72
virtual void setLightEmittingDiodeManufacturer(const std::string &manufacturer, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Manufacturer property of LightEmittingDiode.
virtual void setDetectorGain(double gain, index_type instrumentIndex, index_type detectorIndex)=0
Set the Gain property of Detector.
virtual void setScreenID(const std::string &id, index_type screenIndex)=0
Set the ID property of Screen.
virtual void setMaskText(const std::string &text, index_type ROIIndex, index_type shapeIndex)=0
Set the Text property of Mask.
virtual void setFolderAnnotationRef(const std::string &annotation, index_type folderIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Folder.
virtual void setMaskFontSize(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::NonNegativeInteger > fontSize, index_type ROIIndex, index_type shapeIndex)=0
Set the FontSize property of Mask.
virtual void setTagAnnotationDescription(const std::string &description, index_type tagAnnotationIndex)=0
Set the Description property of TagAnnotation.
virtual void setPlateRows(ome::xml::model::primitives::PositiveInteger rows, index_type plateIndex)=0
Set the Rows property of Plate.
virtual void setMaskFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex)=0
Set the FontFamily property of Mask.
virtual void setLaserPulse(ome::xml::model::enums::Pulse pulse, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Pulse property of Laser.
virtual void setReagentDescription(const std::string &description, index_type screenIndex, index_type reagentIndex)=0
Set the Description property of Reagent.
virtual void setPolygonStrokeDashArray(const std::string &strokeDashArray, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeDashArray property of Polygon.
virtual void setRectangleTransform(const ::ome::xml::model::AffineTransform &transform, index_type ROIIndex, index_type shapeIndex)=0
Set the Transform property of Rectangle.
virtual void setMaskFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex)=0
Set the FillRule property of Mask.
virtual void setRightsRightsHolder(const std::string &rightsHolder)=0
Set the RightsHolder property of Rights.
A quantity of a defined unit.
Definition: Quantity.h:57
virtual void setDetectorSettingsOffset(double offset, index_type imageIndex, index_type channelIndex)=0
Set the Offset property of DetectorSettings.
virtual void setFileAnnotationDescription(const std::string &description, index_type fileAnnotationIndex)=0
Set the Description property of FileAnnotation.
virtual void setPixelsPhysicalSizeY(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::PositiveFloat > physicalSizeY, index_type imageIndex)=0
Set the PhysicalSizeY property of Pixels.
virtual void setMapAnnotationDescription(const std::string &description, index_type mapAnnotationIndex)=0
Set the Description property of MapAnnotation.
virtual void setLabelTheT(ome::xml::model::primitives::NonNegativeInteger theT, index_type ROIIndex, index_type shapeIndex)=0
Set the TheT property of Label.
virtual void setPixelsTimeIncrement(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsTime > timeIncrement, index_type imageIndex)=0
Set the TimeIncrement property of Pixels.
virtual void setProjectExperimenterGroupRef(const std::string &experimenterGroup, index_type projectIndex)=0
Set the ExperimenterGroupRef property of Project.
virtual void setPixelsSizeC(ome::xml::model::primitives::PositiveInteger sizeC, index_type imageIndex)=0
Set the SizeC property of Pixels.
virtual void setDatasetID(const std::string &id, index_type datasetIndex)=0
Set the ID property of Dataset.
virtual void setChannelAnnotationRef(const std::string &annotation, index_type imageIndex, index_type channelIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Channel.
virtual void setMicroscopeLotNumber(const std::string &lotNumber, index_type instrumentIndex)=0
Set the LotNumber property of Microscope.
virtual void setStageLabelName(const std::string &name, index_type imageIndex)=0
Set the Name property of StageLabel.
virtual void setLineTransform(const ::ome::xml::model::AffineTransform &transform, index_type ROIIndex, index_type shapeIndex)=0
Set the Transform property of Line.
virtual void setPixelsSignificantBits(ome::xml::model::primitives::PositiveInteger significantBits, index_type imageIndex)=0
Set the SignificantBits property of Pixels.
virtual void setPointFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex)=0
Set the FillRule property of Point.
virtual void setEllipseFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex)=0
Set the FillRule property of Ellipse.
virtual void setProjectDescription(const std::string &description, index_type projectIndex)=0
Set the Description property of Project.
virtual void setExperimenterGroupExperimenterRef(const std::string &experimenter, index_type experimenterGroupIndex, index_type experimenterRefIndex=0)=0
Set the ExperimenterRef property of ExperimenterGroup.
virtual void setDatasetAnnotationRef(const std::string &annotation, index_type datasetIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Dataset.
virtual void setLongAnnotationValue(int64_t value, index_type longAnnotationIndex)=0
Set the Value property of LongAnnotation.
virtual void setUUIDValue(std::string value, index_type imageIndex, index_type tiffDataIndex)=0
Set the text value of UUID.
virtual void setPolylineMarkerStart(ome::xml::model::enums::Marker markerStart, index_type ROIIndex, index_type shapeIndex)=0
Set the MarkerStart property of Polyline.
virtual void setTiffDataFirstC(ome::xml::model::primitives::NonNegativeInteger firstC, index_type imageIndex, index_type tiffDataIndex)=0
Set the FirstC property of TiffData.
virtual void setRectangleID(const std::string &id, index_type ROIIndex, index_type shapeIndex)=0
Set the ID property of Rectangle.
virtual void setMicrobeamManipulationID(const std::string &id, index_type experimentIndex, index_type microbeamManipulationIndex)=0
Set the ID property of MicrobeamManipulation.
virtual void setLaserRepetitionRate(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsFrequency > repetitionRate, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the RepetitionRate property of Laser.
virtual void setGenericExcitationSourceAnnotationRef(const std::string &annotation, index_type instrumentIndex, index_type lightSourceIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of GenericExcitationSource.
virtual void setTransmittanceRangeCutOut(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::PositiveFloat > cutOut, index_type instrumentIndex, index_type filterIndex)=0
Set the CutOut property of TransmittanceRange.
virtual void setFileAnnotationNamespace(const std::string &namespace_, index_type fileAnnotationIndex)=0
Set the Namespace property of FileAnnotation.
virtual void setROIName(const std::string &name, index_type ROIIndex)=0
Set the Name property of ROI.
virtual void setFilterSetModel(const std::string &model, index_type instrumentIndex, index_type filterSetIndex)=0
Set the Model property of FilterSet.
virtual void setRectangleX(double x, index_type ROIIndex, index_type shapeIndex)=0
Set the X property of Rectangle.
virtual void setDetectorType(ome::xml::model::enums::DetectorType type, index_type instrumentIndex, index_type detectorIndex)=0
Set the Type property of Detector.
virtual void setMicrobeamManipulationType(ome::xml::model::enums::MicrobeamManipulationType type, index_type experimentIndex, index_type microbeamManipulationIndex)=0
Set the Type property of MicrobeamManipulation.
virtual void setRectangleFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex)=0
Set the FillRule property of Rectangle.
virtual void setEllipseX(double x, index_type ROIIndex, index_type shapeIndex)=0
Set the X property of Ellipse.
virtual void setTimestampAnnotationAnnotator(const std::string &annotator, index_type timestampAnnotationIndex)=0
Set the Annotator property of TimestampAnnotation.
virtual void setPolygonFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex)=0
Set the FontStyle property of Polygon.
virtual void setEllipseStrokeWidth(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > strokeWidth, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeWidth property of Ellipse.
An RGBA color value.
Definition: Color.h:83
virtual void setXMLAnnotationAnnotationRef(const std::string &annotation, index_type XMLAnnotationIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of XMLAnnotation.
virtual void setLaserAnnotationRef(const std::string &annotation, index_type instrumentIndex, index_type lightSourceIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Laser.
virtual void setLaserSerialNumber(const std::string &serialNumber, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the SerialNumber property of Laser.
virtual void setTimestampAnnotationAnnotationRef(const std::string &annotation, index_type timestampAnnotationIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of TimestampAnnotation.
virtual void setWellSampleImageRef(const std::string &image, index_type plateIndex, index_type wellIndex, index_type wellSampleIndex)=0
Set the ImageRef property of WellSample.
virtual void setPlateWellOriginX(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > wellOriginX, index_type plateIndex)=0
Set the WellOriginX property of Plate.
virtual void setArcManufacturer(const std::string &manufacturer, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Manufacturer property of Arc.
virtual void setObjectiveModel(const std::string &model, index_type instrumentIndex, index_type objectiveIndex)=0
Set the Model property of Objective.
virtual void setLabelFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex)=0
Set the FillColor property of Label.
virtual void setRectangleFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex)=0
Set the FontStyle property of Rectangle.
virtual void setMaskTransform(const ::ome::xml::model::AffineTransform &transform, index_type ROIIndex, index_type shapeIndex)=0
Set the Transform property of Mask.
virtual void setTransmittanceRangeTransmittance(ome::xml::model::primitives::PercentFraction transmittance, index_type instrumentIndex, index_type filterIndex)=0
Set the Transmittance property of TransmittanceRange.
virtual void setEllipseRadiusY(double radiusY, index_type ROIIndex, index_type shapeIndex)=0
Set the RadiusY property of Ellipse.
virtual void setLineLocked(bool locked, index_type ROIIndex, index_type shapeIndex)=0
Set the Locked property of Line.
virtual void setChannelPinholeSize(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength > pinholeSize, index_type imageIndex, index_type channelIndex)=0
Set the PinholeSize property of Channel.
virtual void setLabelText(const std::string &text, index_type ROIIndex, index_type shapeIndex)=0
Set the Text property of Label.
virtual void setPointLocked(bool locked, index_type ROIIndex, index_type shapeIndex)=0
Set the Locked property of Point.
virtual void setLineAnnotationRef(const std::string &annotation, index_type ROIIndex, index_type shapeIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Line.
virtual void setObjectiveCalibratedMagnification(double calibratedMagnification, index_type instrumentIndex, index_type objectiveIndex)=0
Set the CalibratedMagnification property of Objective.
virtual void setPixelsBinDataCompression(ome::xml::model::enums::Compression compression, index_type imageIndex, index_type binDataIndex)=0
Set the Compression property of BinData.
virtual void setPixelsType(ome::xml::model::enums::PixelType type, index_type imageIndex)=0
Set the Type property of Pixels.
virtual void setFileAnnotationID(const std::string &id, index_type fileAnnotationIndex)=0
Set the ID property of FileAnnotation.
virtual void setPointY(double y, index_type ROIIndex, index_type shapeIndex)=0
Set the Y property of Point.
virtual void setMicrobeamManipulationLightSourceSettingsAttenuation(ome::xml::model::primitives::PercentFraction attenuation, index_type experimentIndex, index_type microbeamManipulationIndex, index_type lightSourceSettingsIndex)=0
Set the Attenuation property of LightSourceSettings.
virtual void setPolylineStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeColor property of Polyline.
virtual void setImageAcquisitionDate(ome::xml::model::primitives::Timestamp acquisitionDate, index_type imageIndex)=0
Set the AcquisitionDate property of Image.
LaserMedium enumeration.
Definition: LaserMedium.h:72
virtual void setLineID(const std::string &id, index_type ROIIndex, index_type shapeIndex)=0
Set the ID property of Line.
virtual void setLaserType(ome::xml::model::enums::LaserType type, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Type property of Laser.
virtual void setPolylineFontStyle(ome::xml::model::enums::FontStyle fontStyle, index_type ROIIndex, index_type shapeIndex)=0
Set the FontStyle property of Polyline.
virtual void setGenericExcitationSourceID(const std::string &id, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the ID property of GenericExcitationSource.
virtual void setPolylineMarkerEnd(ome::xml::model::enums::Marker markerEnd, index_type ROIIndex, index_type shapeIndex)=0
Set the MarkerEnd property of Polyline.
virtual void setEllipseText(const std::string &text, index_type ROIIndex, index_type shapeIndex)=0
Set the Text property of Ellipse.
virtual void setLightEmittingDiodeAnnotationRef(const std::string &annotation, index_type instrumentIndex, index_type lightSourceIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of LightEmittingDiode.
virtual void setChannelPockelCellSetting(int32_t pockelCellSetting, index_type imageIndex, index_type channelIndex)=0
Set the PockelCellSetting property of Channel.
boost::multi_index_container< ordered_map_value, boost::multi_index::indexed_by< boost::multi_index::random_access< boost::multi_index::tag< order_index > >, boost::multi_index::hashed_non_unique< boost::multi_index::tag< key_index >, boost::multi_index::member< ordered_map_value, std::string, &ordered_map_value::first > > > > OrderedMultimap
Map preserving insertion order.
Definition: OrderedMultimap.h:89
virtual void setExperimenterLastName(const std::string &lastName, index_type experimenterIndex)=0
Set the LastName property of Experimenter.
virtual void setPolylineFillRule(ome::xml::model::enums::FillRule fillRule, index_type ROIIndex, index_type shapeIndex)=0
Set the FillRule property of Polyline.
Medium enumeration.
Definition: Medium.h:72
virtual void setPlateExternalIdentifier(const std::string &externalIdentifier, index_type plateIndex)=0
Set the ExternalIdentifier property of Plate.
virtual void setLineMarkerEnd(ome::xml::model::enums::Marker markerEnd, index_type ROIIndex, index_type shapeIndex)=0
Set the MarkerEnd property of Line.
virtual void setObjectiveAnnotationRef(const std::string &annotation, index_type instrumentIndex, index_type objectiveIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Objective.
virtual void setPointStrokeDashArray(const std::string &strokeDashArray, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeDashArray property of Point.
virtual void setMaskBinDataLength(ome::xml::model::primitives::NonNegativeLong length, index_type ROIIndex, index_type shapeIndex)=0
Set the Length property of BinData.
virtual void setFilterSetEmissionFilterRef(const std::string &emissionFilter, index_type instrumentIndex, index_type filterSetIndex, index_type emissionFilterRefIndex=0)=0
Set the EmissionFilterRef property of FilterSet.
virtual void setObjectiveNominalMagnification(double nominalMagnification, index_type instrumentIndex, index_type objectiveIndex)=0
Set the NominalMagnification property of Objective.
virtual void setCommentAnnotationAnnotationRef(const std::string &annotation, index_type commentAnnotationIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of CommentAnnotation.
virtual void setPlaneTheZ(ome::xml::model::primitives::NonNegativeInteger theZ, index_type imageIndex, index_type planeIndex)=0
Set the TheZ property of Plane.
virtual void setEllipseStrokeDashArray(const std::string &strokeDashArray, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeDashArray property of Ellipse.
virtual void setMicroscopeType(ome::xml::model::enums::MicroscopeType type, index_type instrumentIndex)=0
Set the Type property of Microscope.
virtual void setPolylineTransform(const ::ome::xml::model::AffineTransform &transform, index_type ROIIndex, index_type shapeIndex)=0
Set the Transform property of Polyline.
virtual void setPolygonFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex)=0
Set the FontFamily property of Polygon.
virtual void setDetectorAmplificationGain(double amplificationGain, index_type instrumentIndex, index_type detectorIndex)=0
Set the AmplificationGain property of Detector.
virtual void setTransmittanceRangeCutInTolerance(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::NonNegativeFloat > cutInTolerance, index_type instrumentIndex, index_type filterIndex)=0
Set the CutInTolerance property of TransmittanceRange.
virtual void setDoubleAnnotationDescription(const std::string &description, index_type doubleAnnotationIndex)=0
Set the Description property of DoubleAnnotation.
virtual void setPixelsBinDataLength(ome::xml::model::primitives::NonNegativeLong length, index_type imageIndex, index_type binDataIndex)=0
Set the Length property of BinData.
virtual void setXMLAnnotationDescription(const std::string &description, index_type XMLAnnotationIndex)=0
Set the Description property of XMLAnnotation.
virtual void setLaserWavelength(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::PositiveFloat > wavelength, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Wavelength property of Laser.
std::size_t index_type
Index into an array.
Definition: BaseMetadata.h:63
virtual void setLabelFontFamily(ome::xml::model::enums::FontFamily fontFamily, index_type ROIIndex, index_type shapeIndex)=0
Set the FontFamily property of Label.
MicroscopeType enumeration.
Definition: MicroscopeType.h:72
virtual void setFileAnnotationAnnotationRef(const std::string &annotation, index_type fileAnnotationIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of FileAnnotation.
virtual void setPlateAnnotationRef(const std::string &annotation, index_type plateIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Plate.
virtual void setPointFontSize(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::NonNegativeInteger > fontSize, index_type ROIIndex, index_type shapeIndex)=0
Set the FontSize property of Point.
virtual void setRectangleLocked(bool locked, index_type ROIIndex, index_type shapeIndex)=0
Set the Locked property of Rectangle.
virtual void setCommentAnnotationValue(const std::string &value, index_type commentAnnotationIndex)=0
Set the Value property of CommentAnnotation.
virtual void setCommentAnnotationDescription(const std::string &description, index_type commentAnnotationIndex)=0
Set the Description property of CommentAnnotation.
virtual void setPixelsPhysicalSizeX(ome::xml::model::primitives::Quantity< ome::xml::model::enums::UnitsLength, ome::xml::model::primitives::PositiveFloat > physicalSizeX, index_type imageIndex)=0
Set the PhysicalSizeX property of Pixels.
virtual void setRectangleY(double y, index_type ROIIndex, index_type shapeIndex)=0
Set the Y property of Rectangle.
virtual void setLongAnnotationAnnotationRef(const std::string &annotation, index_type longAnnotationIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of LongAnnotation.
virtual void setLightPathAnnotationRef(const std::string &annotation, index_type imageIndex, index_type channelIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of LightPath.
FilterType enumeration.
Definition: FilterType.h:72
virtual void setExperimenterAnnotationRef(const std::string &annotation, index_type experimenterIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Experimenter.
virtual void setGenericExcitationSourceModel(const std::string &model, index_type instrumentIndex, index_type lightSourceIndex)=0
Set the Model property of GenericExcitationSource.
virtual void setEllipseLocked(bool locked, index_type ROIIndex, index_type shapeIndex)=0
Set the Locked property of Ellipse.
virtual void setMaskLocked(bool locked, index_type ROIIndex, index_type shapeIndex)=0
Set the Locked property of Mask.
virtual void setEllipseStrokeColor(ome::xml::model::primitives::Color strokeColor, index_type ROIIndex, index_type shapeIndex)=0
Set the StrokeColor property of Ellipse.
virtual void setBooleanAnnotationAnnotationRef(const std::string &annotation, index_type booleanAnnotationIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of BooleanAnnotation.
virtual void setROIAnnotationRef(const std::string &annotation, index_type ROIIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of ROI.
virtual void setRectangleTheC(ome::xml::model::primitives::NonNegativeInteger theC, index_type ROIIndex, index_type shapeIndex)=0
Set the TheC property of Rectangle.
virtual void setPlateAcquisitionDescription(const std::string &description, index_type plateIndex, index_type plateAcquisitionIndex)=0
Set the Description property of PlateAcquisition.
virtual void setPointFillColor(ome::xml::model::primitives::Color fillColor, index_type ROIIndex, index_type shapeIndex)=0
Set the FillColor property of Point.
A numeric type constrained to a subrange (or subranges) of its range limits.
Definition: ConstrainedNumeric.h:118
virtual void setPolylineID(const std::string &id, index_type ROIIndex, index_type shapeIndex)=0
Set the ID property of Polyline.
virtual void setMaskBinDataBigEndian(bool bigEndian, index_type ROIIndex, index_type shapeIndex)=0
Set the BigEndian property of BinData.
virtual void setReagentName(const std::string &name, index_type screenIndex, index_type reagentIndex)=0
Set the Name property of Reagent.
virtual void setChannelLightSourceSettingsID(const std::string &id, index_type imageIndex, index_type channelIndex)=0
Set the ID property of LightSourceSettings.
virtual void setBinaryFileBinData(const std::vector< uint8_t > &base64Binary, index_type fileAnnotationIndex)=0
Set the Base64Binary property of BinData.
virtual void setProjectName(const std::string &name, index_type projectIndex)=0
Set the Name property of Project.
virtual void setInstrumentAnnotationRef(const std::string &annotation, index_type instrumentIndex, index_type annotationRefIndex=0)=0
Set the AnnotationRef property of Instrument.