Changeset 6516


Ignore:
Timestamp:
06/10/10 12:03:31 (9 years ago)
Author:
melissa
Message:

Eliminated several deprecation warnings.

Files:
20 edited

Legend:

Unmodified
Added
Removed
  • branches/4.2/components/autogen/src/ice/IMetadataI.vm

    r6026 r6516  
    3939import loci.formats.meta.IMetadata; 
    4040import loci.formats.services.OMEXMLService; 
     41 
     42import ome.xml.model.enums.*; 
     43import ome.xml.model.primitives.*; 
    4144 
    4245/** 
  • branches/4.2/components/bf-ice/src/bio-formats.ice

    r6053 r6516  
    2525 * 
    2626 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    27  * Created by melissa via MetadataAutogen on Mar 19, 2010 1:33:10 PM CDT 
     27 * Created by melissa via MetadataAutogen on Jun 10, 2010 11:37:54 AM CDT 
    2828 * 
    2929 *----------------------------------------------------------------------------- 
     
    139139    // - Entity counting - 
    140140 
    141     int getChannelComponentCount(int imageIndex, int logicalChannelIndex); 
     141    int getBooleanAnnotationCount(); 
     142    int getChannelCount(int imageIndex); 
     143    int getChannelAnnotationRefCount(int imageIndex, int channelIndex); 
    142144    int getDatasetCount(); 
     145    int getDatasetAnnotationRefCount(int datasetIndex); 
    143146    int getDatasetRefCount(int imageIndex); 
    144147    int getDetectorCount(int instrumentIndex); 
    145148    int getDichroicCount(int instrumentIndex); 
     149    int getDoubleAnnotationCount(); 
    146150    int getExperimentCount(); 
    147151    int getExperimenterCount(); 
    148     int getExperimenterMembershipCount(int experimenterIndex); 
     152    int getExperimenterAnnotationRefCount(int experimenterIndex); 
     153    int getExperimenterGroupRefCount(int experimenterIndex); 
     154    int getFileAnnotationCount(); 
    149155    int getFilterCount(int instrumentIndex); 
    150156    int getFilterSetCount(int instrumentIndex); 
     157    int getFilterSetEmissionFilterRefCount(int instrumentIndex, int filterSetIndex); 
     158    int getFilterSetExcitationFilterRefCount(int instrumentIndex, int filterSetIndex); 
    151159    int getGroupCount(); 
    152     int getGroupRefCount(int experimenterIndex); 
    153160    int getImageCount(); 
     161    int getImageAnnotationRefCount(int imageIndex); 
     162    int getImageROIRefCount(int imageIndex); 
    154163    int getInstrumentCount(); 
    155     int getLightSourceCount(int instrumentIndex); 
    156     int getLightSourceRefCount(int imageIndex, int microbeamManipulationIndex); 
    157     int getLogicalChannelCount(int imageIndex); 
    158     int getMicrobeamManipulationCount(int imageIndex); 
    159     int getMicrobeamManipulationRefCount(int experimentIndex); 
     164    int getLightPathEmissionFilterRefCount(int imageIndex, int channelIndex); 
     165    int getLightPathExcitationFilterRefCount(int imageIndex, int channelIndex); 
     166    int getListAnnotationCount(); 
     167    int getListAnnotationAnnotationRefCount(int listAnnotationIndex); 
     168    int getLongAnnotationCount(); 
     169    int getMicrobeamManipulationCount(int experimentIndex); 
     170    int getMicrobeamManipulationLightSourceSettingsCount(int experimentIndex, int microbeamManipulationIndex); 
     171    int getMicrobeamManipulationROIRefCount(int experimentIndex, int microbeamManipulationIndex); 
     172    int getMicrobeamManipulationRefCount(int imageIndex); 
    160173    int getOTFCount(int instrumentIndex); 
    161174    int getObjectiveCount(int instrumentIndex); 
    162     int getPixelsCount(int imageIndex); 
    163     int getPlaneCount(int imageIndex, int pixelsIndex); 
     175    int getPixelsAnnotationRefCount(int imageIndex); 
     176    int getPixelsBinDataCount(int imageIndex); 
     177    int getPlaneCount(int imageIndex); 
     178    int getPlaneAnnotationRefCount(int imageIndex, int planeIndex); 
    164179    int getPlateCount(); 
     180    int getPlateAcquisitionCount(int plateIndex); 
     181    int getPlateAcquisitionAnnotationRefCount(int plateIndex, int plateAcquisitionIndex); 
     182    int getPlateAnnotationRefCount(int plateIndex); 
    165183    int getPlateRefCount(int screenIndex); 
    166184    int getProjectCount(); 
     185    int getProjectAnnotationRefCount(int projectIndex); 
    167186    int getProjectRefCount(int datasetIndex); 
    168     int getROICount(int imageIndex); 
    169     int getROIRefCount(int imageIndex, int microbeamManipulationIndex); 
     187    int getROICount(); 
     188    int getROIAnnotationRefCount(int roiIndex); 
    170189    int getReagentCount(int screenIndex); 
    171     int getRegionCount(int imageIndex); 
    172     int getRoiLinkCount(int imageIndex, int roiIndex); 
     190    int getReagentAnnotationRefCount(int screenIndex, int reagentIndex); 
    173191    int getScreenCount(); 
    174     int getScreenAcquisitionCount(int screenIndex); 
     192    int getScreenAnnotationRefCount(int screenIndex); 
    175193    int getScreenRefCount(int plateIndex); 
    176     int getShapeCount(int imageIndex, int roiIndex); 
    177     int getTiffDataCount(int imageIndex, int pixelsIndex); 
     194    int getShapeAnnotationRefCount(int roiIndex, int shapeIndex); 
     195    int getStringAnnotationCount(); 
     196    int getTiffDataCount(int imageIndex); 
     197    int getTimestampAnnotationCount(); 
    178198    int getWellCount(int plateIndex); 
     199    int getWellAnnotationRefCount(int plateIndex, int wellIndex); 
    179200    int getWellSampleCount(int plateIndex, int wellIndex); 
    180     int getWellSampleRefCount(int screenIndex, int screenAcquisitionIndex); 
     201    int getWellSampleAnnotationRefCount(int plateIndex, int wellIndex, int wellSampleIndex); 
     202    int getWellSampleRefCount(int plateIndex, int plateAcquisitionIndex); 
     203    int getXMLAnnotationCount(); 
    181204 
    182205    // - Entity retrieval - 
     
    186209    // - Arc property retrieval - 
    187210 
    188     string getArcType(int instrumentIndex, int lightSourceIndex); 
    189  
    190     // - ChannelComponent property retrieval - 
    191  
    192     string getChannelComponentColorDomain(int imageIndex, int logicalChannelIndex, int channelComponentIndex); 
    193     int getChannelComponentIndex(int imageIndex, int logicalChannelIndex, int channelComponentIndex); 
    194     string getChannelComponentPixels(int imageIndex, int logicalChannelIndex, int channelComponentIndex); 
    195  
    196     // - Circle property retrieval - 
    197  
    198     string getCircleCx(int imageIndex, int roiIndex, int shapeIndex); 
    199     string getCircleCy(int imageIndex, int roiIndex, int shapeIndex); 
    200     string getCircleID(int imageIndex, int roiIndex, int shapeIndex); 
    201     string getCircleR(int imageIndex, int roiIndex, int shapeIndex); 
    202     string getCircleTransform(int imageIndex, int roiIndex, int shapeIndex); 
    203  
    204     // - Contact property retrieval - 
    205  
    206     string getContactExperimenter(int groupIndex); 
     211    string getArcID(int instrumentIndex, int arcIndex); 
     212    string getArcLotNumber(int instrumentIndex, int arcIndex); 
     213    string getArcManufacturer(int instrumentIndex, int arcIndex); 
     214    string getArcModel(int instrumentIndex, int arcIndex); 
     215    double getArcPower(int instrumentIndex, int arcIndex); 
     216    string getArcSerialNumber(int instrumentIndex, int arcIndex); 
     217    arctype getArcType(int instrumentIndex, int arcIndex); 
     218 
     219    // - BooleanAnnotation property retrieval - 
     220 
     221    string getBooleanAnnotationID(int booleanAnnotationIndex); 
     222    string getBooleanAnnotationNamespace(int booleanAnnotationIndex); 
     223    bool getBooleanAnnotationValue(int booleanAnnotationIndex); 
     224 
     225    // - Channel property retrieval - 
     226 
     227    acquisitionmode getChannelAcquisitionMode(int imageIndex, int channelIndex); 
     228    string getChannelAnnotationRef(int imageIndex, int channelIndex, int annotationRefIndex); 
     229    int getChannelColor(int imageIndex, int channelIndex); 
     230    contrastmethod getChannelContrastMethod(int imageIndex, int channelIndex); 
     231    positiveint getChannelEmissionWavelength(int imageIndex, int channelIndex); 
     232    positiveint getChannelExcitationWavelength(int imageIndex, int channelIndex); 
     233    string getChannelFilterSetRef(int imageIndex, int channelIndex); 
     234    string getChannelFluor(int imageIndex, int channelIndex); 
     235    string getChannelID(int imageIndex, int channelIndex); 
     236    illuminationtype getChannelIlluminationType(int imageIndex, int channelIndex); 
     237    percentfraction getChannelLightSourceSettingsAttenuation(int imageIndex, int channelIndex); 
     238    string getChannelLightSourceSettingsID(int imageIndex, int channelIndex); 
     239    positiveint getChannelLightSourceSettingsWavelength(int imageIndex, int channelIndex); 
     240    double getChannelNDFilter(int imageIndex, int channelIndex); 
     241    string getChannelName(int imageIndex, int channelIndex); 
     242    string getChannelOTFRef(int imageIndex, int channelIndex); 
     243    double getChannelPinholeSize(int imageIndex, int channelIndex); 
     244    int getChannelPockelCellSetting(int imageIndex, int channelIndex); 
     245    int getChannelSamplesPerPixel(int imageIndex, int channelIndex); 
     246 
     247    // - ChannelAnnotationRef property retrieval - 
     248 
    207249 
    208250    // - Dataset property retrieval - 
    209251 
     252    string getDatasetAnnotationRef(int datasetIndex, int annotationRefIndex); 
    210253    string getDatasetDescription(int datasetIndex); 
    211254    string getDatasetExperimenterRef(int datasetIndex); 
    212255    string getDatasetGroupRef(int datasetIndex); 
    213256    string getDatasetID(int datasetIndex); 
    214     bool getDatasetLocked(int datasetIndex); 
    215257    string getDatasetName(int datasetIndex); 
     258    string getDatasetProjectRef(int datasetIndex, int projectRefIndex); 
     259 
     260    // - DatasetAnnotationRef property retrieval - 
     261 
    216262 
    217263    // - DatasetRef property retrieval - 
    218264 
    219     string getDatasetRefID(int imageIndex, int datasetRefIndex); 
    220265 
    221266    // - Detector property retrieval - 
     
    224269    double getDetectorGain(int instrumentIndex, int detectorIndex); 
    225270    string getDetectorID(int instrumentIndex, int detectorIndex); 
     271    string getDetectorLotNumber(int instrumentIndex, int detectorIndex); 
    226272    string getDetectorManufacturer(int instrumentIndex, int detectorIndex); 
    227273    string getDetectorModel(int instrumentIndex, int detectorIndex); 
    228274    double getDetectorOffset(int instrumentIndex, int detectorIndex); 
    229275    string getDetectorSerialNumber(int instrumentIndex, int detectorIndex); 
    230     string getDetectorType(int instrumentIndex, int detectorIndex); 
     276    detectortype getDetectorType(int instrumentIndex, int detectorIndex); 
    231277    double getDetectorVoltage(int instrumentIndex, int detectorIndex); 
    232278    double getDetectorZoom(int instrumentIndex, int detectorIndex); 
     
    234280    // - DetectorSettings property retrieval - 
    235281 
    236     string getDetectorSettingsBinning(int imageIndex, int logicalChannelIndex); 
    237     string getDetectorSettingsDetector(int imageIndex, int logicalChannelIndex); 
    238     double getDetectorSettingsGain(int imageIndex, int logicalChannelIndex); 
    239     double getDetectorSettingsOffset(int imageIndex, int logicalChannelIndex); 
    240     double getDetectorSettingsReadOutRate(int imageIndex, int logicalChannelIndex); 
    241     double getDetectorSettingsVoltage(int imageIndex, int logicalChannelIndex); 
     282    binning getDetectorSettingsBinning(int imageIndex, int channelIndex); 
     283    double getDetectorSettingsGain(int imageIndex, int channelIndex); 
     284    string getDetectorSettingsID(int imageIndex, int channelIndex); 
     285    double getDetectorSettingsOffset(int imageIndex, int channelIndex); 
     286    double getDetectorSettingsReadOutRate(int imageIndex, int channelIndex); 
     287    double getDetectorSettingsVoltage(int imageIndex, int channelIndex); 
    242288 
    243289    // - Dichroic property retrieval - 
     
    247293    string getDichroicManufacturer(int instrumentIndex, int dichroicIndex); 
    248294    string getDichroicModel(int instrumentIndex, int dichroicIndex); 
    249  
    250     // - Dimensions property retrieval - 
    251  
    252     double getDimensionsPhysicalSizeX(int imageIndex, int pixelsIndex); 
    253     double getDimensionsPhysicalSizeY(int imageIndex, int pixelsIndex); 
    254     double getDimensionsPhysicalSizeZ(int imageIndex, int pixelsIndex); 
    255     double getDimensionsTimeIncrement(int imageIndex, int pixelsIndex); 
    256     int getDimensionsWaveIncrement(int imageIndex, int pixelsIndex); 
    257     int getDimensionsWaveStart(int imageIndex, int pixelsIndex); 
    258  
    259     // - DisplayOptions property retrieval - 
    260  
    261     string getDisplayOptionsDisplay(int imageIndex); 
    262     string getDisplayOptionsID(int imageIndex); 
    263     double getDisplayOptionsZoom(int imageIndex); 
     295    string getDichroicSerialNumber(int instrumentIndex, int dichroicIndex); 
     296 
     297    // - DoubleAnnotation property retrieval - 
     298 
     299    string getDoubleAnnotationID(int doubleAnnotationIndex); 
     300    string getDoubleAnnotationNamespace(int doubleAnnotationIndex); 
     301    double getDoubleAnnotationValue(int doubleAnnotationIndex); 
    264302 
    265303    // - Ellipse property retrieval - 
    266304 
    267     string getEllipseCx(int imageIndex, int roiIndex, int shapeIndex); 
    268     string getEllipseCy(int imageIndex, int roiIndex, int shapeIndex); 
    269     string getEllipseID(int imageIndex, int roiIndex, int shapeIndex); 
    270     string getEllipseRx(int imageIndex, int roiIndex, int shapeIndex); 
    271     string getEllipseRy(int imageIndex, int roiIndex, int shapeIndex); 
    272     string getEllipseTransform(int imageIndex, int roiIndex, int shapeIndex); 
    273  
    274     // - EmFilter property retrieval - 
    275  
    276     string getEmFilterLotNumber(int instrumentIndex, int filterIndex); 
    277     string getEmFilterManufacturer(int instrumentIndex, int filterIndex); 
    278     string getEmFilterModel(int instrumentIndex, int filterIndex); 
    279     string getEmFilterType(int instrumentIndex, int filterIndex); 
    280  
    281     // - ExFilter property retrieval - 
    282  
    283     string getExFilterLotNumber(int instrumentIndex, int filterIndex); 
    284     string getExFilterManufacturer(int instrumentIndex, int filterIndex); 
    285     string getExFilterModel(int instrumentIndex, int filterIndex); 
    286     string getExFilterType(int instrumentIndex, int filterIndex); 
     305    string getEllipseDescription(int roiIndex, int shapeIndex); 
     306    int getEllipseFill(int roiIndex, int shapeIndex); 
     307    int getEllipseFontSize(int roiIndex, int shapeIndex); 
     308    string getEllipseID(int roiIndex, int shapeIndex); 
     309    string getEllipseLabel(int roiIndex, int shapeIndex); 
     310    string getEllipseName(int roiIndex, int shapeIndex); 
     311    double getEllipseRadiusX(int roiIndex, int shapeIndex); 
     312    double getEllipseRadiusY(int roiIndex, int shapeIndex); 
     313    int getEllipseStroke(int roiIndex, int shapeIndex); 
     314    string getEllipseStrokeDashArray(int roiIndex, int shapeIndex); 
     315    double getEllipseStrokeWidth(int roiIndex, int shapeIndex); 
     316    int getEllipseTheC(int roiIndex, int shapeIndex); 
     317    int getEllipseTheT(int roiIndex, int shapeIndex); 
     318    int getEllipseTheZ(int roiIndex, int shapeIndex); 
     319    string getEllipseTransform(int roiIndex, int shapeIndex); 
     320    double getEllipseX(int roiIndex, int shapeIndex); 
     321    double getEllipseY(int roiIndex, int shapeIndex); 
    287322 
    288323    // - Experiment property retrieval - 
     
    291326    string getExperimentExperimenterRef(int experimentIndex); 
    292327    string getExperimentID(int experimentIndex); 
    293     string getExperimentType(int experimentIndex); 
     328    experimenttype getExperimentType(int experimentIndex); 
    294329 
    295330    // - Experimenter property retrieval - 
    296331 
     332    string getExperimenterAnnotationRef(int experimenterIndex, int annotationRefIndex); 
     333    string getExperimenterDisplayName(int experimenterIndex); 
    297334    string getExperimenterEmail(int experimenterIndex); 
    298335    string getExperimenterFirstName(int experimenterIndex); 
     336    string getExperimenterGroupRef(int experimenterIndex, int groupRefIndex); 
    299337    string getExperimenterID(int experimenterIndex); 
    300338    string getExperimenterInstitution(int experimenterIndex); 
    301339    string getExperimenterLastName(int experimenterIndex); 
    302     string getExperimenterOMEName(int experimenterIndex); 
    303  
    304     // - ExperimenterMembership property retrieval - 
    305  
    306     string getExperimenterMembershipGroup(int experimenterIndex, int groupRefIndex); 
     340    string getExperimenterMiddleName(int experimenterIndex); 
     341    string getExperimenterUserName(int experimenterIndex); 
     342 
     343    // - ExperimenterAnnotationRef property retrieval - 
     344 
     345 
     346    // - ExperimenterGroupRef property retrieval - 
     347 
    307348 
    308349    // - Filament property retrieval - 
    309350 
    310     string getFilamentType(int instrumentIndex, int lightSourceIndex); 
     351    string getFilamentID(int instrumentIndex, int filamentIndex); 
     352    string getFilamentLotNumber(int instrumentIndex, int filamentIndex); 
     353    string getFilamentManufacturer(int instrumentIndex, int filamentIndex); 
     354    string getFilamentModel(int instrumentIndex, int filamentIndex); 
     355    double getFilamentPower(int instrumentIndex, int filamentIndex); 
     356    string getFilamentSerialNumber(int instrumentIndex, int filamentIndex); 
     357    filamenttype getFilamentType(int instrumentIndex, int filamentIndex); 
     358 
     359    // - FileAnnotation property retrieval - 
     360 
     361    string getFileAnnotationBinaryFileFileName(int fileAnnotationIndex); 
     362    string getFileAnnotationBinaryFileMIMEType(int fileAnnotationIndex); 
     363    int getFileAnnotationBinaryFileSize(int fileAnnotationIndex); 
     364    string getFileAnnotationID(int fileAnnotationIndex); 
     365    string getFileAnnotationNamespace(int fileAnnotationIndex); 
    311366 
    312367    // - Filter property retrieval - 
     
    317372    string getFilterManufacturer(int instrumentIndex, int filterIndex); 
    318373    string getFilterModel(int instrumentIndex, int filterIndex); 
    319     string getFilterType(int instrumentIndex, int filterIndex); 
     374    string getFilterSerialNumber(int instrumentIndex, int filterIndex); 
     375    filtertype getFilterType(int instrumentIndex, int filterIndex); 
    320376 
    321377    // - FilterSet property retrieval - 
    322378 
    323     string getFilterSetDichroic(int instrumentIndex, int filterSetIndex); 
    324     string getFilterSetEmFilter(int instrumentIndex, int filterSetIndex); 
    325     string getFilterSetExFilter(int instrumentIndex, int filterSetIndex); 
     379    string getFilterSetDichroicRef(int instrumentIndex, int filterSetIndex); 
     380    string getFilterSetEmissionFilterRef(int instrumentIndex, int filterSetIndex, int emissionFilterRefIndex); 
     381    string getFilterSetExcitationFilterRef(int instrumentIndex, int filterSetIndex, int excitationFilterRefIndex); 
    326382    string getFilterSetID(int instrumentIndex, int filterSetIndex); 
    327383    string getFilterSetLotNumber(int instrumentIndex, int filterSetIndex); 
    328384    string getFilterSetManufacturer(int instrumentIndex, int filterSetIndex); 
    329385    string getFilterSetModel(int instrumentIndex, int filterSetIndex); 
     386    string getFilterSetSerialNumber(int instrumentIndex, int filterSetIndex); 
     387 
     388    // - FilterSetEmissionFilterRef property retrieval - 
     389 
     390 
     391    // - FilterSetExcitationFilterRef property retrieval - 
     392 
    330393 
    331394    // - Group property retrieval - 
    332395 
     396    string getGroupContact(int groupIndex); 
     397    string getGroupDescription(int groupIndex); 
    333398    string getGroupID(int groupIndex); 
     399    string getGroupLeader(int groupIndex); 
    334400    string getGroupName(int groupIndex); 
    335401 
    336     // - GroupRef property retrieval - 
    337  
    338  
    339402    // - Image property retrieval - 
    340403 
    341     string getImageAcquiredPixels(int imageIndex); 
    342     string getImageCreationDate(int imageIndex); 
    343     string getImageDefaultPixels(int imageIndex); 
     404    string getImageAcquiredDate(int imageIndex); 
     405    string getImageAnnotationRef(int imageIndex, int annotationRefIndex); 
     406    string getImageDatasetRef(int imageIndex, int datasetRefIndex); 
    344407    string getImageDescription(int imageIndex); 
    345408    string getImageExperimentRef(int imageIndex); 
     
    348411    string getImageID(int imageIndex); 
    349412    string getImageInstrumentRef(int imageIndex); 
     413    string getImageMicrobeamManipulationRef(int imageIndex, int microbeamManipulationRefIndex); 
    350414    string getImageName(int imageIndex); 
     415    double getImageObjectiveSettingsCorrectionCollar(int imageIndex); 
     416    string getImageObjectiveSettingsID(int imageIndex); 
     417    medium getImageObjectiveSettingsMedium(int imageIndex); 
     418    double getImageObjectiveSettingsRefractiveIndex(int imageIndex); 
     419    string getImageROIRef(int imageIndex, int roiRefIndex); 
     420 
     421    // - ImageAnnotationRef property retrieval - 
     422 
     423 
     424    // - ImageROIRef property retrieval - 
     425 
    351426 
    352427    // - ImagingEnvironment property retrieval - 
    353428 
    354429    double getImagingEnvironmentAirPressure(int imageIndex); 
    355     double getImagingEnvironmentCO2Percent(int imageIndex); 
    356     double getImagingEnvironmentHumidity(int imageIndex); 
     430    percentfraction getImagingEnvironmentCO2Percent(int imageIndex); 
     431    percentfraction getImagingEnvironmentHumidity(int imageIndex); 
    357432    double getImagingEnvironmentTemperature(int imageIndex); 
    358433 
     
    363438    // - Laser property retrieval - 
    364439 
    365     int getLaserFrequencyMultiplication(int instrumentIndex, int lightSourceIndex); 
    366     string getLaserLaserMedium(int instrumentIndex, int lightSourceIndex); 
    367     bool getLaserPockelCell(int instrumentIndex, int lightSourceIndex); 
    368     string getLaserPulse(int instrumentIndex, int lightSourceIndex); 
    369     double getLaserRepetitionRate(int instrumentIndex, int lightSourceIndex); 
    370     bool getLaserTuneable(int instrumentIndex, int lightSourceIndex); 
    371     string getLaserType(int instrumentIndex, int lightSourceIndex); 
    372     int getLaserWavelength(int instrumentIndex, int lightSourceIndex); 
    373  
    374     // - LightSource property retrieval - 
    375  
    376     string getLightSourceID(int instrumentIndex, int lightSourceIndex); 
    377     string getLightSourceManufacturer(int instrumentIndex, int lightSourceIndex); 
    378     string getLightSourceModel(int instrumentIndex, int lightSourceIndex); 
    379     double getLightSourcePower(int instrumentIndex, int lightSourceIndex); 
    380     string getLightSourceSerialNumber(int instrumentIndex, int lightSourceIndex); 
    381  
    382     // - LightSourceRef property retrieval - 
    383  
    384     double getLightSourceRefAttenuation(int imageIndex, int microbeamManipulationIndex, int lightSourceRefIndex); 
    385     string getLightSourceRefLightSource(int imageIndex, int microbeamManipulationIndex, int lightSourceRefIndex); 
    386     int getLightSourceRefWavelength(int imageIndex, int microbeamManipulationIndex, int lightSourceRefIndex); 
    387  
    388     // - LightSourceSettings property retrieval - 
    389  
    390     double getLightSourceSettingsAttenuation(int imageIndex, int logicalChannelIndex); 
    391     string getLightSourceSettingsLightSource(int imageIndex, int logicalChannelIndex); 
    392     int getLightSourceSettingsWavelength(int imageIndex, int logicalChannelIndex); 
     440    positiveint getLaserFrequencyMultiplication(int instrumentIndex, int laserIndex); 
     441    string getLaserID(int instrumentIndex, int laserIndex); 
     442    lasermedium getLaserLaserMedium(int instrumentIndex, int laserIndex); 
     443    string getLaserLotNumber(int instrumentIndex, int laserIndex); 
     444    string getLaserManufacturer(int instrumentIndex, int laserIndex); 
     445    string getLaserModel(int instrumentIndex, int laserIndex); 
     446    bool getLaserPockelCell(int instrumentIndex, int laserIndex); 
     447    double getLaserPower(int instrumentIndex, int laserIndex); 
     448    pulse getLaserPulse(int instrumentIndex, int laserIndex); 
     449    string getLaserPump(int instrumentIndex, int laserIndex); 
     450    double getLaserRepetitionRate(int instrumentIndex, int laserIndex); 
     451    string getLaserSerialNumber(int instrumentIndex, int laserIndex); 
     452    bool getLaserTuneable(int instrumentIndex, int laserIndex); 
     453    lasertype getLaserType(int instrumentIndex, int laserIndex); 
     454    positiveint getLaserWavelength(int instrumentIndex, int laserIndex); 
     455 
     456    // - LightEmittingDiode property retrieval - 
     457 
     458    string getLightEmittingDiodeID(int instrumentIndex, int lightEmittingDiodeIndex); 
     459    string getLightEmittingDiodeLotNumber(int instrumentIndex, int lightEmittingDiodeIndex); 
     460    string getLightEmittingDiodeManufacturer(int instrumentIndex, int lightEmittingDiodeIndex); 
     461    string getLightEmittingDiodeModel(int instrumentIndex, int lightEmittingDiodeIndex); 
     462    double getLightEmittingDiodePower(int instrumentIndex, int lightEmittingDiodeIndex); 
     463    string getLightEmittingDiodeSerialNumber(int instrumentIndex, int lightEmittingDiodeIndex); 
     464 
     465    // - LightPath property retrieval - 
     466 
     467    string getLightPathDichroicRef(int imageIndex, int channelIndex); 
     468    string getLightPathEmissionFilterRef(int imageIndex, int channelIndex, int emissionFilterRefIndex); 
     469    string getLightPathExcitationFilterRef(int imageIndex, int channelIndex, int excitationFilterRefIndex); 
     470 
     471    // - LightPathEmissionFilterRef property retrieval - 
     472 
     473 
     474    // - LightPathExcitationFilterRef property retrieval - 
     475 
    393476 
    394477    // - Line property retrieval - 
    395478 
    396     string getLineID(int imageIndex, int roiIndex, int shapeIndex); 
    397     string getLineTransform(int imageIndex, int roiIndex, int shapeIndex); 
    398     string getLineX1(int imageIndex, int roiIndex, int shapeIndex); 
    399     string getLineX2(int imageIndex, int roiIndex, int shapeIndex); 
    400     string getLineY1(int imageIndex, int roiIndex, int shapeIndex); 
    401     string getLineY2(int imageIndex, int roiIndex, int shapeIndex); 
    402  
    403     // - LogicalChannel property retrieval - 
    404  
    405     string getLogicalChannelContrastMethod(int imageIndex, int logicalChannelIndex); 
    406     string getLogicalChannelDetector(int imageIndex, int logicalChannelIndex); 
    407     int getLogicalChannelEmWave(int imageIndex, int logicalChannelIndex); 
    408     int getLogicalChannelExWave(int imageIndex, int logicalChannelIndex); 
    409     string getLogicalChannelFilterSet(int imageIndex, int logicalChannelIndex); 
    410     string getLogicalChannelFluor(int imageIndex, int logicalChannelIndex); 
    411     string getLogicalChannelID(int imageIndex, int logicalChannelIndex); 
    412     string getLogicalChannelIlluminationType(int imageIndex, int logicalChannelIndex); 
    413     string getLogicalChannelLightSource(int imageIndex, int logicalChannelIndex); 
    414     string getLogicalChannelMode(int imageIndex, int logicalChannelIndex); 
    415     string getLogicalChannelName(int imageIndex, int logicalChannelIndex); 
    416     double getLogicalChannelNdFilter(int imageIndex, int logicalChannelIndex); 
    417     string getLogicalChannelOTF(int imageIndex, int logicalChannelIndex); 
    418     string getLogicalChannelPhotometricInterpretation(int imageIndex, int logicalChannelIndex); 
    419     double getLogicalChannelPinholeSize(int imageIndex, int logicalChannelIndex); 
    420     int getLogicalChannelPockelCellSetting(int imageIndex, int logicalChannelIndex); 
    421     int getLogicalChannelSamplesPerPixel(int imageIndex, int logicalChannelIndex); 
    422     string getLogicalChannelSecondaryEmissionFilter(int imageIndex, int logicalChannelIndex); 
    423     string getLogicalChannelSecondaryExcitationFilter(int imageIndex, int logicalChannelIndex); 
     479    string getLineDescription(int roiIndex, int shapeIndex); 
     480    int getLineFill(int roiIndex, int shapeIndex); 
     481    int getLineFontSize(int roiIndex, int shapeIndex); 
     482    string getLineID(int roiIndex, int shapeIndex); 
     483    string getLineLabel(int roiIndex, int shapeIndex); 
     484    string getLineName(int roiIndex, int shapeIndex); 
     485    int getLineStroke(int roiIndex, int shapeIndex); 
     486    string getLineStrokeDashArray(int roiIndex, int shapeIndex); 
     487    double getLineStrokeWidth(int roiIndex, int shapeIndex); 
     488    int getLineTheC(int roiIndex, int shapeIndex); 
     489    int getLineTheT(int roiIndex, int shapeIndex); 
     490    int getLineTheZ(int roiIndex, int shapeIndex); 
     491    string getLineTransform(int roiIndex, int shapeIndex); 
     492    double getLineX1(int roiIndex, int shapeIndex); 
     493    double getLineX2(int roiIndex, int shapeIndex); 
     494    double getLineY1(int roiIndex, int shapeIndex); 
     495    double getLineY2(int roiIndex, int shapeIndex); 
     496 
     497    // - ListAnnotation property retrieval - 
     498 
     499    string getListAnnotationAnnotationRef(int listAnnotationIndex, int annotationRefIndex); 
     500    string getListAnnotationID(int listAnnotationIndex); 
     501    string getListAnnotationNamespace(int listAnnotationIndex); 
     502 
     503    // - ListAnnotationAnnotationRef property retrieval - 
     504 
     505 
     506    // - LongAnnotation property retrieval - 
     507 
     508    string getLongAnnotationID(int longAnnotationIndex); 
     509    string getLongAnnotationNamespace(int longAnnotationIndex); 
     510    long getLongAnnotationValue(int longAnnotationIndex); 
    424511 
    425512    // - Mask property retrieval - 
    426513 
    427     string getMaskHeight(int imageIndex, int roiIndex, int shapeIndex); 
    428     string getMaskID(int imageIndex, int roiIndex, int shapeIndex); 
    429     string getMaskTransform(int imageIndex, int roiIndex, int shapeIndex); 
    430     string getMaskWidth(int imageIndex, int roiIndex, int shapeIndex); 
    431     string getMaskX(int imageIndex, int roiIndex, int shapeIndex); 
    432     string getMaskY(int imageIndex, int roiIndex, int shapeIndex); 
    433  
    434     // - MaskPixels property retrieval - 
    435  
    436     bool getMaskPixelsBigEndian(int imageIndex, int roiIndex, int shapeIndex); 
    437     ByteSeq getMaskPixelsBinData(int imageIndex, int roiIndex, int shapeIndex); 
    438     string getMaskPixelsExtendedPixelType(int imageIndex, int roiIndex, int shapeIndex); 
    439     string getMaskPixelsID(int imageIndex, int roiIndex, int shapeIndex); 
    440     int getMaskPixelsSizeX(int imageIndex, int roiIndex, int shapeIndex); 
    441     int getMaskPixelsSizeY(int imageIndex, int roiIndex, int shapeIndex); 
     514    string getMaskDescription(int roiIndex, int shapeIndex); 
     515    int getMaskFill(int roiIndex, int shapeIndex); 
     516    int getMaskFontSize(int roiIndex, int shapeIndex); 
     517    string getMaskID(int roiIndex, int shapeIndex); 
     518    string getMaskLabel(int roiIndex, int shapeIndex); 
     519    string getMaskName(int roiIndex, int shapeIndex); 
     520    int getMaskStroke(int roiIndex, int shapeIndex); 
     521    string getMaskStrokeDashArray(int roiIndex, int shapeIndex); 
     522    double getMaskStrokeWidth(int roiIndex, int shapeIndex); 
     523    int getMaskTheC(int roiIndex, int shapeIndex); 
     524    int getMaskTheT(int roiIndex, int shapeIndex); 
     525    int getMaskTheZ(int roiIndex, int shapeIndex); 
     526    string getMaskTransform(int roiIndex, int shapeIndex); 
     527    double getMaskX(int roiIndex, int shapeIndex); 
     528    double getMaskY(int roiIndex, int shapeIndex); 
    442529 
    443530    // - MicrobeamManipulation property retrieval - 
    444531 
    445     string getMicrobeamManipulationExperimenterRef(int imageIndex, int microbeamManipulationIndex); 
    446     string getMicrobeamManipulationID(int imageIndex, int microbeamManipulationIndex); 
    447     string getMicrobeamManipulationType(int imageIndex, int microbeamManipulationIndex); 
     532    string getMicrobeamManipulationExperimenterRef(int experimentIndex, int microbeamManipulationIndex); 
     533    string getMicrobeamManipulationID(int experimentIndex, int microbeamManipulationIndex); 
     534    string getMicrobeamManipulationROIRef(int experimentIndex, int microbeamManipulationIndex, int roiRefIndex); 
     535    microbeammanipulationtype getMicrobeamManipulationType(int experimentIndex, int microbeamManipulationIndex); 
     536 
     537    // - MicrobeamManipulationLightSourceSettings property retrieval - 
     538 
     539    percentfraction getMicrobeamManipulationLightSourceSettingsAttenuation(int experimentIndex, int microbeamManipulationIndex, int lightSourceSettingsIndex); 
     540    string getMicrobeamManipulationLightSourceSettingsID(int experimentIndex, int microbeamManipulationIndex, int lightSourceSettingsIndex); 
     541    positiveint getMicrobeamManipulationLightSourceSettingsWavelength(int experimentIndex, int microbeamManipulationIndex, int lightSourceSettingsIndex); 
     542 
     543    // - MicrobeamManipulationROIRef property retrieval - 
     544 
    448545 
    449546    // - MicrobeamManipulationRef property retrieval - 
    450547 
    451     string getMicrobeamManipulationRefID(int experimentIndex, int microbeamManipulationRefIndex); 
    452548 
    453549    // - Microscope property retrieval - 
    454550 
    455     string getMicroscopeID(int instrumentIndex); 
     551    string getMicroscopeLotNumber(int instrumentIndex); 
    456552    string getMicroscopeManufacturer(int instrumentIndex); 
    457553    string getMicroscopeModel(int instrumentIndex); 
    458554    string getMicroscopeSerialNumber(int instrumentIndex); 
    459     string getMicroscopeType(int instrumentIndex); 
     555    microscopetype getMicroscopeType(int instrumentIndex); 
    460556 
    461557    // - OTF property retrieval - 
    462558 
    463     string getOTFBinaryFile(int instrumentIndex, int otfIndex); 
     559    string getOTFBinaryFileFileName(int instrumentIndex, int otfIndex); 
     560    string getOTFBinaryFileMIMEType(int instrumentIndex, int otfIndex); 
     561    int getOTFBinaryFileSize(int instrumentIndex, int otfIndex); 
     562    string getOTFFilterSetRef(int instrumentIndex, int otfIndex); 
    464563    string getOTFID(int instrumentIndex, int otfIndex); 
    465     string getOTFObjective(int instrumentIndex, int otfIndex); 
     564    double getOTFObjectiveSettingsCorrectionCollar(int instrumentIndex, int otfIndex); 
     565    string getOTFObjectiveSettingsID(int instrumentIndex, int otfIndex); 
     566    medium getOTFObjectiveSettingsMedium(int instrumentIndex, int otfIndex); 
     567    double getOTFObjectiveSettingsRefractiveIndex(int instrumentIndex, int otfIndex); 
    466568    bool getOTFOpticalAxisAveraged(int instrumentIndex, int otfIndex); 
    467     string getOTFPixelType(int instrumentIndex, int otfIndex); 
    468     int getOTFSizeX(int instrumentIndex, int otfIndex); 
    469     int getOTFSizeY(int instrumentIndex, int otfIndex); 
     569    positiveint getOTFSizeX(int instrumentIndex, int otfIndex); 
     570    positiveint getOTFSizeY(int instrumentIndex, int otfIndex); 
     571    pixeltype getOTFType(int instrumentIndex, int otfIndex); 
    470572 
    471573    // - Objective property retrieval - 
    472574 
    473575    double getObjectiveCalibratedMagnification(int instrumentIndex, int objectiveIndex); 
    474     string getObjectiveCorrection(int instrumentIndex, int objectiveIndex); 
     576    correction getObjectiveCorrection(int instrumentIndex, int objectiveIndex); 
    475577    string getObjectiveID(int instrumentIndex, int objectiveIndex); 
    476     string getObjectiveImmersion(int instrumentIndex, int objectiveIndex); 
     578    immersion getObjectiveImmersion(int instrumentIndex, int objectiveIndex); 
    477579    bool getObjectiveIris(int instrumentIndex, int objectiveIndex); 
    478580    double getObjectiveLensNA(int instrumentIndex, int objectiveIndex); 
     581    string getObjectiveLotNumber(int instrumentIndex, int objectiveIndex); 
    479582    string getObjectiveManufacturer(int instrumentIndex, int objectiveIndex); 
    480583    string getObjectiveModel(int instrumentIndex, int objectiveIndex); 
     
    483586    double getObjectiveWorkingDistance(int instrumentIndex, int objectiveIndex); 
    484587 
    485     // - ObjectiveSettings property retrieval - 
    486  
    487     double getObjectiveSettingsCorrectionCollar(int imageIndex); 
    488     string getObjectiveSettingsMedium(int imageIndex); 
    489     string getObjectiveSettingsObjective(int imageIndex); 
    490     double getObjectiveSettingsRefractiveIndex(int imageIndex); 
    491  
    492588    // - Path property retrieval - 
    493589 
    494     string getPathD(int imageIndex, int roiIndex, int shapeIndex); 
    495     string getPathID(int imageIndex, int roiIndex, int shapeIndex); 
     590    string getPathDefinition(int roiIndex, int shapeIndex); 
     591    string getPathDescription(int roiIndex, int shapeIndex); 
     592    int getPathFill(int roiIndex, int shapeIndex); 
     593    int getPathFontSize(int roiIndex, int shapeIndex); 
     594    string getPathID(int roiIndex, int shapeIndex); 
     595    string getPathLabel(int roiIndex, int shapeIndex); 
     596    string getPathName(int roiIndex, int shapeIndex); 
     597    int getPathStroke(int roiIndex, int shapeIndex); 
     598    string getPathStrokeDashArray(int roiIndex, int shapeIndex); 
     599    double getPathStrokeWidth(int roiIndex, int shapeIndex); 
     600    int getPathTheC(int roiIndex, int shapeIndex); 
     601    int getPathTheT(int roiIndex, int shapeIndex); 
     602    int getPathTheZ(int roiIndex, int shapeIndex); 
     603    string getPathTransform(int roiIndex, int shapeIndex); 
    496604 
    497605    // - Pixels property retrieval - 
    498606 
    499     bool getPixelsBigEndian(int imageIndex, int pixelsIndex); 
    500     string getPixelsDimensionOrder(int imageIndex, int pixelsIndex); 
    501     string getPixelsID(int imageIndex, int pixelsIndex); 
    502     string getPixelsPixelType(int imageIndex, int pixelsIndex); 
    503     int getPixelsSizeC(int imageIndex, int pixelsIndex); 
    504     int getPixelsSizeT(int imageIndex, int pixelsIndex); 
    505     int getPixelsSizeX(int imageIndex, int pixelsIndex); 
    506     int getPixelsSizeY(int imageIndex, int pixelsIndex); 
    507     int getPixelsSizeZ(int imageIndex, int pixelsIndex); 
     607    string getPixelsAnnotationRef(int imageIndex, int annotationRefIndex); 
     608    dimensionorder getPixelsDimensionOrder(int imageIndex); 
     609    string getPixelsID(int imageIndex); 
     610    double getPixelsPhysicalSizeX(int imageIndex); 
     611    double getPixelsPhysicalSizeY(int imageIndex); 
     612    double getPixelsPhysicalSizeZ(int imageIndex); 
     613    positiveint getPixelsSizeC(int imageIndex); 
     614    positiveint getPixelsSizeT(int imageIndex); 
     615    positiveint getPixelsSizeX(int imageIndex); 
     616    positiveint getPixelsSizeY(int imageIndex); 
     617    positiveint getPixelsSizeZ(int imageIndex); 
     618    double getPixelsTimeIncrement(int imageIndex); 
     619    pixeltype getPixelsType(int imageIndex); 
     620 
     621    // - PixelsAnnotationRef property retrieval - 
     622 
     623 
     624    // - PixelsBinData property retrieval - 
     625 
     626    bool getPixelsBinDataBigEndian(int imageIndex, int binDataIndex); 
    508627 
    509628    // - Plane property retrieval - 
    510629 
    511     string getPlaneHashSHA1(int imageIndex, int pixelsIndex, int planeIndex); 
    512     string getPlaneID(int imageIndex, int pixelsIndex, int planeIndex); 
    513     int getPlaneTheC(int imageIndex, int pixelsIndex, int planeIndex); 
    514     int getPlaneTheT(int imageIndex, int pixelsIndex, int planeIndex); 
    515     int getPlaneTheZ(int imageIndex, int pixelsIndex, int planeIndex); 
    516  
    517     // - PlaneTiming property retrieval - 
    518  
    519     double getPlaneTimingDeltaT(int imageIndex, int pixelsIndex, int planeIndex); 
    520     double getPlaneTimingExposureTime(int imageIndex, int pixelsIndex, int planeIndex); 
     630    string getPlaneAnnotationRef(int imageIndex, int planeIndex, int annotationRefIndex); 
     631    double getPlaneDeltaT(int imageIndex, int planeIndex); 
     632    double getPlaneExposureTime(int imageIndex, int planeIndex); 
     633    string getPlaneHashSHA1(int imageIndex, int planeIndex); 
     634    double getPlanePositionX(int imageIndex, int planeIndex); 
     635    double getPlanePositionY(int imageIndex, int planeIndex); 
     636    double getPlanePositionZ(int imageIndex, int planeIndex); 
     637    int getPlaneTheC(int imageIndex, int planeIndex); 
     638    int getPlaneTheT(int imageIndex, int planeIndex); 
     639    int getPlaneTheZ(int imageIndex, int planeIndex); 
     640 
     641    // - PlaneAnnotationRef property retrieval - 
     642 
    521643 
    522644    // - Plate property retrieval - 
    523645 
    524     string getPlateColumnNamingConvention(int plateIndex); 
     646    string getPlateAnnotationRef(int plateIndex, int annotationRefIndex); 
     647    namingconvention getPlateColumnNamingConvention(int plateIndex); 
     648    int getPlateColumns(int plateIndex); 
    525649    string getPlateDescription(int plateIndex); 
    526650    string getPlateExternalIdentifier(int plateIndex); 
    527651    string getPlateID(int plateIndex); 
    528652    string getPlateName(int plateIndex); 
    529     string getPlateRowNamingConvention(int plateIndex); 
     653    namingconvention getPlateRowNamingConvention(int plateIndex); 
     654    int getPlateRows(int plateIndex); 
     655    string getPlateScreenRef(int plateIndex, int screenRefIndex); 
    530656    string getPlateStatus(int plateIndex); 
    531657    double getPlateWellOriginX(int plateIndex); 
    532658    double getPlateWellOriginY(int plateIndex); 
    533659 
     660    // - PlateAcquisition property retrieval - 
     661 
     662    string getPlateAcquisitionAnnotationRef(int plateIndex, int plateAcquisitionIndex, int annotationRefIndex); 
     663    string getPlateAcquisitionDescription(int plateIndex, int plateAcquisitionIndex); 
     664    string getPlateAcquisitionEndTime(int plateIndex, int plateAcquisitionIndex); 
     665    string getPlateAcquisitionID(int plateIndex, int plateAcquisitionIndex); 
     666    int getPlateAcquisitionMaximumFieldCount(int plateIndex, int plateAcquisitionIndex); 
     667    string getPlateAcquisitionName(int plateIndex, int plateAcquisitionIndex); 
     668    string getPlateAcquisitionStartTime(int plateIndex, int plateAcquisitionIndex); 
     669    string getPlateAcquisitionWellSampleRef(int plateIndex, int plateAcquisitionIndex, int wellSampleRefIndex); 
     670 
     671    // - PlateAcquisitionAnnotationRef property retrieval - 
     672 
     673 
     674    // - PlateAnnotationRef property retrieval - 
     675 
     676 
    534677    // - PlateRef property retrieval - 
    535678 
    536     string getPlateRefID(int screenIndex, int plateRefIndex); 
    537     int getPlateRefSample(int screenIndex, int plateRefIndex); 
    538     string getPlateRefWell(int screenIndex, int plateRefIndex); 
    539679 
    540680    // - Point property retrieval - 
    541681 
    542     string getPointCx(int imageIndex, int roiIndex, int shapeIndex); 
    543     string getPointCy(int imageIndex, int roiIndex, int shapeIndex); 
    544     string getPointID(int imageIndex, int roiIndex, int shapeIndex); 
    545     string getPointR(int imageIndex, int roiIndex, int shapeIndex); 
    546     string getPointTransform(int imageIndex, int roiIndex, int shapeIndex); 
    547  
    548     // - Polygon property retrieval - 
    549  
    550     string getPolygonID(int imageIndex, int roiIndex, int shapeIndex); 
    551     string getPolygonPoints(int imageIndex, int roiIndex, int shapeIndex); 
    552     string getPolygonTransform(int imageIndex, int roiIndex, int shapeIndex); 
     682    string getPointDescription(int roiIndex, int shapeIndex); 
     683    int getPointFill(int roiIndex, int shapeIndex); 
     684    int getPointFontSize(int roiIndex, int shapeIndex); 
     685    string getPointID(int roiIndex, int shapeIndex); 
     686    string getPointLabel(int roiIndex, int shapeIndex); 
     687    string getPointName(int roiIndex, int shapeIndex); 
     688    int getPointStroke(int roiIndex, int shapeIndex); 
     689    string getPointStrokeDashArray(int roiIndex, int shapeIndex); 
     690    double getPointStrokeWidth(int roiIndex, int shapeIndex); 
     691    int getPointTheC(int roiIndex, int shapeIndex); 
     692    int getPointTheT(int roiIndex, int shapeIndex); 
     693    int getPointTheZ(int roiIndex, int shapeIndex); 
     694    string getPointTransform(int roiIndex, int shapeIndex); 
     695    double getPointX(int roiIndex, int shapeIndex); 
     696    double getPointY(int roiIndex, int shapeIndex); 
    553697 
    554698    // - Polyline property retrieval - 
    555699 
    556     string getPolylineID(int imageIndex, int roiIndex, int shapeIndex); 
    557     string getPolylinePoints(int imageIndex, int roiIndex, int shapeIndex); 
    558     string getPolylineTransform(int imageIndex, int roiIndex, int shapeIndex); 
     700    bool getPolylineClosed(int roiIndex, int shapeIndex); 
     701    string getPolylineDescription(int roiIndex, int shapeIndex); 
     702    int getPolylineFill(int roiIndex, int shapeIndex); 
     703    int getPolylineFontSize(int roiIndex, int shapeIndex); 
     704    string getPolylineID(int roiIndex, int shapeIndex); 
     705    string getPolylineLabel(int roiIndex, int shapeIndex); 
     706    string getPolylineName(int roiIndex, int shapeIndex); 
     707    string getPolylinePoints(int roiIndex, int shapeIndex); 
     708    int getPolylineStroke(int roiIndex, int shapeIndex); 
     709    string getPolylineStrokeDashArray(int roiIndex, int shapeIndex); 
     710    double getPolylineStrokeWidth(int roiIndex, int shapeIndex); 
     711    int getPolylineTheC(int roiIndex, int shapeIndex); 
     712    int getPolylineTheT(int roiIndex, int shapeIndex); 
     713    int getPolylineTheZ(int roiIndex, int shapeIndex); 
     714    string getPolylineTransform(int roiIndex, int shapeIndex); 
    559715 
    560716    // - Project property retrieval - 
    561717 
     718    string getProjectAnnotationRef(int projectIndex, int annotationRefIndex); 
    562719    string getProjectDescription(int projectIndex); 
    563720    string getProjectExperimenterRef(int projectIndex); 
     
    566723    string getProjectName(int projectIndex); 
    567724 
     725    // - ProjectAnnotationRef property retrieval - 
     726 
     727 
    568728    // - ProjectRef property retrieval - 
    569729 
    570     string getProjectRefID(int datasetIndex, int projectRefIndex); 
    571  
    572     // - Pump property retrieval - 
    573  
    574     string getPumpLightSource(int instrumentIndex, int lightSourceIndex); 
    575730 
    576731    // - ROI property retrieval - 
    577732 
    578     string getROIID(int imageIndex, int roiIndex); 
    579     int getROIT0(int imageIndex, int roiIndex); 
    580     int getROIT1(int imageIndex, int roiIndex); 
    581     int getROIX0(int imageIndex, int roiIndex); 
    582     int getROIX1(int imageIndex, int roiIndex); 
    583     int getROIY0(int imageIndex, int roiIndex); 
    584     int getROIY1(int imageIndex, int roiIndex); 
    585     int getROIZ0(int imageIndex, int roiIndex); 
    586     int getROIZ1(int imageIndex, int roiIndex); 
    587  
    588     // - ROIRef property retrieval - 
    589  
    590     string getROIRefID(int imageIndex, int microbeamManipulationIndex, int roiRefIndex); 
     733    string getROIAnnotationRef(int roiIndex, int annotationRefIndex); 
     734    string getROIDescription(int roiIndex); 
     735    string getROIID(int roiIndex); 
     736    string getROIName(int roiIndex); 
     737    string getROINamespace(int roiIndex); 
     738 
     739    // - ROIAnnotationRef property retrieval - 
     740 
    591741 
    592742    // - Reagent property retrieval - 
    593743 
     744    string getReagentAnnotationRef(int screenIndex, int reagentIndex, int annotationRefIndex); 
    594745    string getReagentDescription(int screenIndex, int reagentIndex); 
    595746    string getReagentID(int screenIndex, int reagentIndex); 
     
    597748    string getReagentReagentIdentifier(int screenIndex, int reagentIndex); 
    598749 
    599     // - Rect property retrieval - 
    600  
    601     string getRectHeight(int imageIndex, int roiIndex, int shapeIndex); 
    602     string getRectID(int imageIndex, int roiIndex, int shapeIndex); 
    603     string getRectTransform(int imageIndex, int roiIndex, int shapeIndex); 
    604     string getRectWidth(int imageIndex, int roiIndex, int shapeIndex); 
    605     string getRectX(int imageIndex, int roiIndex, int shapeIndex); 
    606     string getRectY(int imageIndex, int roiIndex, int shapeIndex); 
    607  
    608     // - Region property retrieval - 
    609  
    610     string getRegionID(int imageIndex, int regionIndex); 
    611     string getRegionName(int imageIndex, int regionIndex); 
    612     string getRegionTag(int imageIndex, int regionIndex); 
    613  
    614     // - RoiLink property retrieval - 
    615  
    616     string getRoiLinkDirection(int imageIndex, int roiIndex, int roiLinkIndex); 
    617     string getRoiLinkName(int imageIndex, int roiIndex, int roiLinkIndex); 
    618     string getRoiLinkRef(int imageIndex, int roiIndex, int roiLinkIndex); 
     750    // - ReagentAnnotationRef property retrieval - 
     751 
     752 
     753    // - Rectangle property retrieval - 
     754 
     755    string getRectangleDescription(int roiIndex, int shapeIndex); 
     756    int getRectangleFill(int roiIndex, int shapeIndex); 
     757    int getRectangleFontSize(int roiIndex, int shapeIndex); 
     758    double getRectangleHeight(int roiIndex, int shapeIndex); 
     759    string getRectangleID(int roiIndex, int shapeIndex); 
     760    string getRectangleLabel(int roiIndex, int shapeIndex); 
     761    string getRectangleName(int roiIndex, int shapeIndex); 
     762    int getRectangleStroke(int roiIndex, int shapeIndex); 
     763    string getRectangleStrokeDashArray(int roiIndex, int shapeIndex); 
     764    double getRectangleStrokeWidth(int roiIndex, int shapeIndex); 
     765    int getRectangleTheC(int roiIndex, int shapeIndex); 
     766    int getRectangleTheT(int roiIndex, int shapeIndex); 
     767    int getRectangleTheZ(int roiIndex, int shapeIndex); 
     768    string getRectangleTransform(int roiIndex, int shapeIndex); 
     769    double getRectangleWidth(int roiIndex, int shapeIndex); 
     770    double getRectangleX(int roiIndex, int shapeIndex); 
     771    double getRectangleY(int roiIndex, int shapeIndex); 
    619772 
    620773    // - Screen property retrieval - 
    621774 
     775    string getScreenAnnotationRef(int screenIndex, int annotationRefIndex); 
    622776    string getScreenDescription(int screenIndex); 
    623     string getScreenExtern(int screenIndex); 
    624777    string getScreenID(int screenIndex); 
    625778    string getScreenName(int screenIndex); 
     779    string getScreenPlateRef(int screenIndex, int plateRefIndex); 
    626780    string getScreenProtocolDescription(int screenIndex); 
    627781    string getScreenProtocolIdentifier(int screenIndex); 
     
    630784    string getScreenType(int screenIndex); 
    631785 
    632     // - ScreenAcquisition property retrieval - 
    633  
    634     string getScreenAcquisitionEndTime(int screenIndex, int screenAcquisitionIndex); 
    635     string getScreenAcquisitionID(int screenIndex, int screenAcquisitionIndex); 
    636     string getScreenAcquisitionStartTime(int screenIndex, int screenAcquisitionIndex); 
     786    // - ScreenAnnotationRef property retrieval - 
     787 
    637788 
    638789    // - ScreenRef property retrieval - 
    639790 
    640     string getScreenRefID(int plateIndex, int screenRefIndex); 
    641  
    642     // - Shape property retrieval - 
    643  
    644     string getShapeBaselineShift(int imageIndex, int roiIndex, int shapeIndex); 
    645     string getShapeDirection(int imageIndex, int roiIndex, int shapeIndex); 
    646     string getShapeFillColor(int imageIndex, int roiIndex, int shapeIndex); 
    647     string getShapeFillOpacity(int imageIndex, int roiIndex, int shapeIndex); 
    648     string getShapeFillRule(int imageIndex, int roiIndex, int shapeIndex); 
    649     string getShapeFontFamily(int imageIndex, int roiIndex, int shapeIndex); 
    650     int getShapeFontSize(int imageIndex, int roiIndex, int shapeIndex); 
    651     string getShapeFontStretch(int imageIndex, int roiIndex, int shapeIndex); 
    652     string getShapeFontStyle(int imageIndex, int roiIndex, int shapeIndex); 
    653     string getShapeFontVariant(int imageIndex, int roiIndex, int shapeIndex); 
    654     string getShapeFontWeight(int imageIndex, int roiIndex, int shapeIndex); 
    655     string getShapeG(int imageIndex, int roiIndex, int shapeIndex); 
    656     int getShapeGlyphOrientationVertical(int imageIndex, int roiIndex, int shapeIndex); 
    657     string getShapeID(int imageIndex, int roiIndex, int shapeIndex); 
    658     bool getShapeLocked(int imageIndex, int roiIndex, int shapeIndex); 
    659     string getShapeStrokeAttribute(int imageIndex, int roiIndex, int shapeIndex); 
    660     string getShapeStrokeColor(int imageIndex, int roiIndex, int shapeIndex); 
    661     string getShapeStrokeDashArray(int imageIndex, int roiIndex, int shapeIndex); 
    662     string getShapeStrokeLineCap(int imageIndex, int roiIndex, int shapeIndex); 
    663     string getShapeStrokeLineJoin(int imageIndex, int roiIndex, int shapeIndex); 
    664     int getShapeStrokeMiterLimit(int imageIndex, int roiIndex, int shapeIndex); 
    665     double getShapeStrokeOpacity(int imageIndex, int roiIndex, int shapeIndex); 
    666     int getShapeStrokeWidth(int imageIndex, int roiIndex, int shapeIndex); 
    667     string getShapeText(int imageIndex, int roiIndex, int shapeIndex); 
    668     string getShapeTextAnchor(int imageIndex, int roiIndex, int shapeIndex); 
    669     string getShapeTextDecoration(int imageIndex, int roiIndex, int shapeIndex); 
    670     string getShapeTextFill(int imageIndex, int roiIndex, int shapeIndex); 
    671     string getShapeTextStroke(int imageIndex, int roiIndex, int shapeIndex); 
    672     int getShapeTheT(int imageIndex, int roiIndex, int shapeIndex); 
    673     int getShapeTheZ(int imageIndex, int roiIndex, int shapeIndex); 
    674     string getShapeVectorEffect(int imageIndex, int roiIndex, int shapeIndex); 
    675     bool getShapeVisibility(int imageIndex, int roiIndex, int shapeIndex); 
    676     string getShapeWritingMode(int imageIndex, int roiIndex, int shapeIndex); 
     791 
     792    // - ShapeAnnotationRef property retrieval - 
     793 
    677794 
    678795    // - StageLabel property retrieval - 
     
    683800    double getStageLabelZ(int imageIndex); 
    684801 
    685     // - StagePosition property retrieval - 
    686  
    687     double getStagePositionPositionX(int imageIndex, int pixelsIndex, int planeIndex); 
    688     double getStagePositionPositionY(int imageIndex, int pixelsIndex, int planeIndex); 
    689     double getStagePositionPositionZ(int imageIndex, int pixelsIndex, int planeIndex); 
    690  
    691     // - Thumbnail property retrieval - 
    692  
    693     string getThumbnailHref(int imageIndex); 
    694     string getThumbnailID(int imageIndex); 
    695     string getThumbnailMIMEtype(int imageIndex); 
     802    // - StringAnnotation property retrieval - 
     803 
     804    string getStringAnnotationID(int stringAnnotationIndex); 
     805    string getStringAnnotationNamespace(int stringAnnotationIndex); 
     806    string getStringAnnotationValue(int stringAnnotationIndex); 
     807 
     808    // - Text property retrieval - 
     809 
     810    string getTextDescription(int roiIndex, int shapeIndex); 
     811    int getTextFill(int roiIndex, int shapeIndex); 
     812    int getTextFontSize(int roiIndex, int shapeIndex); 
     813    string getTextID(int roiIndex, int shapeIndex); 
     814    string getTextLabel(int roiIndex, int shapeIndex); 
     815    string getTextName(int roiIndex, int shapeIndex); 
     816    int getTextStroke(int roiIndex, int shapeIndex); 
     817    string getTextStrokeDashArray(int roiIndex, int shapeIndex); 
     818    double getTextStrokeWidth(int roiIndex, int shapeIndex); 
     819    int getTextTheC(int roiIndex, int shapeIndex); 
     820    int getTextTheT(int roiIndex, int shapeIndex); 
     821    int getTextTheZ(int roiIndex, int shapeIndex); 
     822    string getTextTransform(int roiIndex, int shapeIndex); 
     823    string getTextValue(int roiIndex, int shapeIndex); 
     824    double getTextX(int roiIndex, int shapeIndex); 
     825    double getTextY(int roiIndex, int shapeIndex); 
    696826 
    697827    // - TiffData property retrieval - 
    698828 
    699     string getTiffDataFileName(int imageIndex, int pixelsIndex, int tiffDataIndex); 
    700     int getTiffDataFirstC(int imageIndex, int pixelsIndex, int tiffDataIndex); 
    701     int getTiffDataFirstT(int imageIndex, int pixelsIndex, int tiffDataIndex); 
    702     int getTiffDataFirstZ(int imageIndex, int pixelsIndex, int tiffDataIndex); 
    703     int getTiffDataIFD(int imageIndex, int pixelsIndex, int tiffDataIndex); 
    704     int getTiffDataNumPlanes(int imageIndex, int pixelsIndex, int tiffDataIndex); 
    705     string getTiffDataUUID(int imageIndex, int pixelsIndex, int tiffDataIndex); 
     829    int getTiffDataFirstC(int imageIndex, int tiffDataIndex); 
     830    int getTiffDataFirstT(int imageIndex, int tiffDataIndex); 
     831    int getTiffDataFirstZ(int imageIndex, int tiffDataIndex); 
     832    int getTiffDataIFD(int imageIndex, int tiffDataIndex); 
     833    int getTiffDataPlaneCount(int imageIndex, int tiffDataIndex); 
     834 
     835    // - TimestampAnnotation property retrieval - 
     836 
     837    string getTimestampAnnotationID(int timestampAnnotationIndex); 
     838    string getTimestampAnnotationNamespace(int timestampAnnotationIndex); 
     839    string getTimestampAnnotationValue(int timestampAnnotationIndex); 
    706840 
    707841    // - TransmittanceRange property retrieval - 
     
    711845    int getTransmittanceRangeCutOut(int instrumentIndex, int filterIndex); 
    712846    int getTransmittanceRangeCutOutTolerance(int instrumentIndex, int filterIndex); 
    713     int getTransmittanceRangeTransmittance(int instrumentIndex, int filterIndex); 
     847    percentfraction getTransmittanceRangeTransmittance(int instrumentIndex, int filterIndex); 
     848 
     849    // - UUID property retrieval - 
     850 
     851    string getUUIDFileName(int imageIndex, int tiffDataIndex); 
     852    string getUUIDValue(int imageIndex, int tiffDataIndex); 
    714853 
    715854    // - Well property retrieval - 
    716855 
    717     int getWellColumn(int plateIndex, int wellIndex); 
     856    string getWellAnnotationRef(int plateIndex, int wellIndex, int annotationRefIndex); 
     857    int getWellColor(int plateIndex, int wellIndex); 
     858    nonnegativeint getWellColumn(int plateIndex, int wellIndex); 
    718859    string getWellExternalDescription(int plateIndex, int wellIndex); 
    719860    string getWellExternalIdentifier(int plateIndex, int wellIndex); 
    720861    string getWellID(int plateIndex, int wellIndex); 
    721     string getWellReagent(int plateIndex, int wellIndex); 
    722     int getWellRow(int plateIndex, int wellIndex); 
    723     string getWellType(int plateIndex, int wellIndex); 
     862    string getWellReagentRef(int plateIndex, int wellIndex); 
     863    nonnegativeint getWellRow(int plateIndex, int wellIndex); 
     864    string getWellStatus(int plateIndex, int wellIndex); 
     865 
     866    // - WellAnnotationRef property retrieval - 
     867 
    724868 
    725869    // - WellSample property retrieval - 
    726870 
     871    string getWellSampleAnnotationRef(int plateIndex, int wellIndex, int wellSampleIndex, int annotationRefIndex); 
    727872    string getWellSampleID(int plateIndex, int wellIndex, int wellSampleIndex); 
    728873    string getWellSampleImageRef(int plateIndex, int wellIndex, int wellSampleIndex); 
    729     int getWellSampleIndex(int plateIndex, int wellIndex, int wellSampleIndex); 
    730     double getWellSamplePosX(int plateIndex, int wellIndex, int wellSampleIndex); 
    731     double getWellSamplePosY(int plateIndex, int wellIndex, int wellSampleIndex); 
     874    nonnegativeint getWellSampleIndex(int plateIndex, int wellIndex, int wellSampleIndex); 
     875    double getWellSamplePositionX(int plateIndex, int wellIndex, int wellSampleIndex); 
     876    double getWellSamplePositionY(int plateIndex, int wellIndex, int wellSampleIndex); 
    732877    int getWellSampleTimepoint(int plateIndex, int wellIndex, int wellSampleIndex); 
    733878 
     879    // - WellSampleAnnotationRef property retrieval - 
     880 
     881 
    734882    // - WellSampleRef property retrieval - 
    735883 
    736     string getWellSampleRefID(int screenIndex, int screenAcquisitionIndex, int wellSampleRefIndex); 
     884 
     885    // - XMLAnnotation property retrieval - 
     886 
     887    string getXMLAnnotationID(int xmlAnnotationIndex); 
     888    string getXMLAnnotationNamespace(int xmlAnnotationIndex); 
     889    string getXMLAnnotationValue(int xmlAnnotationIndex); 
    737890 
    738891    // -- MetadataStore methods -- 
     
    747900 
    748901    // - Arc property storage - 
    749     void setArcType(string type, int instrumentIndex, int lightSourceIndex); 
    750  
    751     // - ChannelComponent property storage - 
    752     void setChannelComponentColorDomain(string colorDomain, int imageIndex, int logicalChannelIndex, int channelComponentIndex); 
    753     void setChannelComponentIndex(int index, int imageIndex, int logicalChannelIndex, int channelComponentIndex); 
    754     void setChannelComponentPixels(string pixels, int imageIndex, int logicalChannelIndex, int channelComponentIndex); 
    755  
    756     // - Circle property storage - 
    757     void setCircleCx(string cx, int imageIndex, int roiIndex, int shapeIndex); 
    758     void setCircleCy(string cy, int imageIndex, int roiIndex, int shapeIndex); 
    759     void setCircleID(string id, int imageIndex, int roiIndex, int shapeIndex); 
    760     void setCircleR(string r, int imageIndex, int roiIndex, int shapeIndex); 
    761     void setCircleTransform(string transform, int imageIndex, int roiIndex, int shapeIndex); 
    762  
    763     // - Contact property storage - 
    764     void setContactExperimenter(string experimenter, int groupIndex); 
     902    void setArcID(string id, int instrumentIndex, int arcIndex); 
     903    void setArcLotNumber(string lotNumber, int instrumentIndex, int arcIndex); 
     904    void setArcManufacturer(string manufacturer, int instrumentIndex, int arcIndex); 
     905    void setArcModel(string model, int instrumentIndex, int arcIndex); 
     906    void setArcPower(double power, int instrumentIndex, int arcIndex); 
     907    void setArcSerialNumber(string serialNumber, int instrumentIndex, int arcIndex); 
     908    void setArcType(arctype type, int instrumentIndex, int arcIndex); 
     909 
     910    // - BooleanAnnotation property storage - 
     911    void setBooleanAnnotationID(string id, int booleanAnnotationIndex); 
     912    void setBooleanAnnotationNamespace(string namespace, int booleanAnnotationIndex); 
     913    void setBooleanAnnotationValue(bool value, int booleanAnnotationIndex); 
     914 
     915    // - Channel property storage - 
     916    void setChannelAcquisitionMode(acquisitionmode acquisitionMode, int imageIndex, int channelIndex); 
     917    void setChannelAnnotationRef(string annotationRef, int imageIndex, int channelIndex, int annotationRefIndex); 
     918    void setChannelColor(int color, int imageIndex, int channelIndex); 
     919    void setChannelContrastMethod(contrastmethod contrastMethod, int imageIndex, int channelIndex); 
     920    void setChannelEmissionWavelength(positiveint emissionWavelength, int imageIndex, int channelIndex); 
     921    void setChannelExcitationWavelength(positiveint excitationWavelength, int imageIndex, int channelIndex); 
     922    void setChannelFilterSetRef(string filterSetRef, int imageIndex, int channelIndex); 
     923    void setChannelFluor(string fluor, int imageIndex, int channelIndex); 
     924    void setChannelID(string id, int imageIndex, int channelIndex); 
     925    void setChannelIlluminationType(illuminationtype illuminationType, int imageIndex, int channelIndex); 
     926    void setChannelLightSourceSettingsAttenuation(percentfraction lightSourceSettingsAttenuation, int imageIndex, int channelIndex); 
     927    void setChannelLightSourceSettingsID(string lightSourceSettingsID, int imageIndex, int channelIndex); 
     928    void setChannelLightSourceSettingsWavelength(positiveint lightSourceSettingsWavelength, int imageIndex, int channelIndex); 
     929    void setChannelNDFilter(double ndFilter, int imageIndex, int channelIndex); 
     930    void setChannelName(string name, int imageIndex, int channelIndex); 
     931    void setChannelOTFRef(string otfRef, int imageIndex, int channelIndex); 
     932    void setChannelPinholeSize(double pinholeSize, int imageIndex, int channelIndex); 
     933    void setChannelPockelCellSetting(int pockelCellSetting, int imageIndex, int channelIndex); 
     934    void setChannelSamplesPerPixel(int samplesPerPixel, int imageIndex, int channelIndex); 
     935 
     936    // - ChannelAnnotationRef property storage - 
    765937 
    766938    // - Dataset property storage - 
     939    void setDatasetAnnotationRef(string annotationRef, int datasetIndex, int annotationRefIndex); 
    767940    void setDatasetDescription(string description, int datasetIndex); 
    768941    void setDatasetExperimenterRef(string experimenterRef, int datasetIndex); 
    769942    void setDatasetGroupRef(string groupRef, int datasetIndex); 
    770943    void setDatasetID(string id, int datasetIndex); 
    771     void setDatasetLocked(bool locked, int datasetIndex); 
    772944    void setDatasetName(string name, int datasetIndex); 
     945    void setDatasetProjectRef(string projectRef, int datasetIndex, int projectRefIndex); 
     946 
     947    // - DatasetAnnotationRef property storage - 
    773948 
    774949    // - DatasetRef property storage - 
    775     void setDatasetRefID(string id, int imageIndex, int datasetRefIndex); 
    776950 
    777951    // - Detector property storage - 
     
    779953    void setDetectorGain(double gain, int instrumentIndex, int detectorIndex); 
    780954    void setDetectorID(string id, int instrumentIndex, int detectorIndex); 
     955    void setDetectorLotNumber(string lotNumber, int instrumentIndex, int detectorIndex); 
    781956    void setDetectorManufacturer(string manufacturer, int instrumentIndex, int detectorIndex); 
    782957    void setDetectorModel(string model, int instrumentIndex, int detectorIndex); 
    783958    void setDetectorOffset(double offset, int instrumentIndex, int detectorIndex); 
    784959    void setDetectorSerialNumber(string serialNumber, int instrumentIndex, int detectorIndex); 
    785     void setDetectorType(string type, int instrumentIndex, int detectorIndex); 
     960    void setDetectorType(detectortype type, int instrumentIndex, int detectorIndex); 
    786961    void setDetectorVoltage(double voltage, int instrumentIndex, int detectorIndex); 
    787962    void setDetectorZoom(double zoom, int instrumentIndex, int detectorIndex); 
    788963 
    789964    // - DetectorSettings property storage - 
    790     void setDetectorSettingsBinning(string binning, int imageIndex, int logicalChannelIndex); 
    791     void setDetectorSettingsDetector(string detector, int imageIndex, int logicalChannelIndex); 
    792     void setDetectorSettingsGain(double gain, int imageIndex, int logicalChannelIndex); 
    793     void setDetectorSettingsOffset(double offset, int imageIndex, int logicalChannelIndex); 
    794     void setDetectorSettingsReadOutRate(double readOutRate, int imageIndex, int logicalChannelIndex); 
    795     void setDetectorSettingsVoltage(double voltage, int imageIndex, int logicalChannelIndex); 
     965    void setDetectorSettingsBinning(binning binning, int imageIndex, int channelIndex); 
     966    void setDetectorSettingsGain(double gain, int imageIndex, int channelIndex); 
     967    void setDetectorSettingsID(string id, int imageIndex, int channelIndex); 
     968    void setDetectorSettingsOffset(double offset, int imageIndex, int channelIndex); 
     969    void setDetectorSettingsReadOutRate(double readOutRate, int imageIndex, int channelIndex); 
     970    void setDetectorSettingsVoltage(double voltage, int imageIndex, int channelIndex); 
    796971 
    797972    // - Dichroic property storage - 
     
    800975    void setDichroicManufacturer(string manufacturer, int instrumentIndex, int dichroicIndex); 
    801976    void setDichroicModel(string model, int instrumentIndex, int dichroicIndex); 
    802  
    803     // - Dimensions property storage - 
    804     void setDimensionsPhysicalSizeX(double physicalSizeX, int imageIndex, int pixelsIndex); 
    805     void setDimensionsPhysicalSizeY(double physicalSizeY, int imageIndex, int pixelsIndex); 
    806     void setDimensionsPhysicalSizeZ(double physicalSizeZ, int imageIndex, int pixelsIndex); 
    807     void setDimensionsTimeIncrement(double timeIncrement, int imageIndex, int pixelsIndex); 
    808     void setDimensionsWaveIncrement(int waveIncrement, int imageIndex, int pixelsIndex); 
    809     void setDimensionsWaveStart(int waveStart, int imageIndex, int pixelsIndex); 
    810  
    811     // - DisplayOptions property storage - 
    812     void setDisplayOptionsDisplay(string display, int imageIndex); 
    813     void setDisplayOptionsID(string id, int imageIndex); 
    814     void setDisplayOptionsZoom(double zoom, int imageIndex); 
     977    void setDichroicSerialNumber(string serialNumber, int instrumentIndex, int dichroicIndex); 
     978 
     979    // - DoubleAnnotation property storage - 
     980    void setDoubleAnnotationID(string id, int doubleAnnotationIndex); 
     981    void setDoubleAnnotationNamespace(string namespace, int doubleAnnotationIndex); 
     982    void setDoubleAnnotationValue(double value, int doubleAnnotationIndex); 
    815983 
    816984    // - Ellipse property storage - 
    817     void setEllipseCx(string cx, int imageIndex, int roiIndex, int shapeIndex); 
    818     void setEllipseCy(string cy, int imageIndex, int roiIndex, int shapeIndex); 
    819     void setEllipseID(string id, int imageIndex, int roiIndex, int shapeIndex); 
    820     void setEllipseRx(string rx, int imageIndex, int roiIndex, int shapeIndex); 
    821     void setEllipseRy(string ry, int imageIndex, int roiIndex, int shapeIndex); 
    822     void setEllipseTransform(string transform, int imageIndex, int roiIndex, int shapeIndex); 
    823  
    824     // - EmFilter property storage - 
    825     void setEmFilterLotNumber(string lotNumber, int instrumentIndex, int filterIndex); 
    826     void setEmFilterManufacturer(string manufacturer, int instrumentIndex, int filterIndex); 
    827     void setEmFilterModel(string model, int instrumentIndex, int filterIndex); 
    828     void setEmFilterType(string type, int instrumentIndex, int filterIndex); 
    829  
    830     // - ExFilter property storage - 
    831     void setExFilterLotNumber(string lotNumber, int instrumentIndex, int filterIndex); 
    832     void setExFilterManufacturer(string manufacturer, int instrumentIndex, int filterIndex); 
    833     void setExFilterModel(string model, int instrumentIndex, int filterIndex); 
    834     void setExFilterType(string type, int instrumentIndex, int filterIndex); 
     985    void setEllipseDescription(string description, int roiIndex, int shapeIndex); 
     986    void setEllipseFill(int fill, int roiIndex, int shapeIndex); 
     987    void setEllipseFontSize(int fontSize, int roiIndex, int shapeIndex); 
     988    void setEllipseID(string id, int roiIndex, int shapeIndex); 
     989    void setEllipseLabel(string label, int roiIndex, int shapeIndex); 
     990    void setEllipseName(string name, int roiIndex, int shapeIndex); 
     991    void setEllipseRadiusX(double radiusX, int roiIndex, int shapeIndex); 
     992    void setEllipseRadiusY(double radiusY, int roiIndex, int shapeIndex); 
     993    void setEllipseStroke(int stroke, int roiIndex, int shapeIndex); 
     994    void setEllipseStrokeDashArray(string strokeDashArray, int roiIndex, int shapeIndex); 
     995    void setEllipseStrokeWidth(double strokeWidth, int roiIndex, int shapeIndex); 
     996    void setEllipseTheC(int theC, int roiIndex, int shapeIndex); 
     997    void setEllipseTheT(int theT, int roiIndex, int shapeIndex); 
     998    void setEllipseTheZ(int theZ, int roiIndex, int shapeIndex); 
     999    void setEllipseTransform(string transform, int roiIndex, int shapeIndex); 
     1000    void setEllipseX(double x, int roiIndex, int shapeIndex); 
     1001    void setEllipseY(double y, int roiIndex, int shapeIndex); 
    8351002 
    8361003    // - Experiment property storage - 
     
    8381005    void setExperimentExperimenterRef(string experimenterRef, int experimentIndex); 
    8391006    void setExperimentID(string id, int experimentIndex); 
    840     void setExperimentType(string type, int experimentIndex); 
     1007    void setExperimentType(experimenttype type, int experimentIndex); 
    8411008 
    8421009    // - Experimenter property storage - 
     1010    void setExperimenterAnnotationRef(string annotationRef, int experimenterIndex, int annotationRefIndex); 
     1011    void setExperimenterDisplayName(string displayName, int experimenterIndex); 
    8431012    void setExperimenterEmail(string email, int experimenterIndex); 
    8441013    void setExperimenterFirstName(string firstName, int experimenterIndex); 
     1014    void setExperimenterGroupRef(string groupRef, int experimenterIndex, int groupRefIndex); 
    8451015    void setExperimenterID(string id, int experimenterIndex); 
    8461016    void setExperimenterInstitution(string institution, int experimenterIndex); 
    8471017    void setExperimenterLastName(string lastName, int experimenterIndex); 
    848     void setExperimenterOMEName(string omeName, int experimenterIndex); 
    849  
    850     // - ExperimenterMembership property storage - 
    851     void setExperimenterMembershipGroup(string group, int experimenterIndex, int groupRefIndex); 
     1018    void setExperimenterMiddleName(string middleName, int experimenterIndex); 
     1019    void setExperimenterUserName(string userName, int experimenterIndex); 
     1020 
     1021    // - ExperimenterAnnotationRef property storage - 
     1022 
     1023    // - ExperimenterGroupRef property storage - 
    8521024 
    8531025    // - Filament property storage - 
    854     void setFilamentType(string type, int instrumentIndex, int lightSourceIndex); 
     1026    void setFilamentID(string id, int instrumentIndex, int filamentIndex); 
     1027    void setFilamentLotNumber(string lotNumber, int instrumentIndex, int filamentIndex); 
     1028    void setFilamentManufacturer(string manufacturer, int instrumentIndex, int filamentIndex); 
     1029    void setFilamentModel(string model, int instrumentIndex, int filamentIndex); 
     1030    void setFilamentPower(double power, int instrumentIndex, int filamentIndex); 
     1031    void setFilamentSerialNumber(string serialNumber, int instrumentIndex, int filamentIndex); 
     1032    void setFilamentType(filamenttype type, int instrumentIndex, int filamentIndex); 
     1033 
     1034    // - FileAnnotation property storage - 
     1035    void setFileAnnotationBinaryFileFileName(string binaryFileFileName, int fileAnnotationIndex); 
     1036    void setFileAnnotationBinaryFileMIMEType(string binaryFileMIMEType, int fileAnnotationIndex); 
     1037    void setFileAnnotationBinaryFileSize(int binaryFileSize, int fileAnnotationIndex); 
     1038    void setFileAnnotationID(string id, int fileAnnotationIndex); 
     1039    void setFileAnnotationNamespace(string namespace, int fileAnnotationIndex); 
    8551040 
    8561041    // - Filter property storage - 
     
    8601045    void setFilterManufacturer(string manufacturer, int instrumentIndex, int filterIndex); 
    8611046    void setFilterModel(string model, int instrumentIndex, int filterIndex); 
    862     void setFilterType(string type, int instrumentIndex, int filterIndex); 
     1047    void setFilterSerialNumber(string serialNumber, int instrumentIndex, int filterIndex); 
     1048    void setFilterType(filtertype type, int instrumentIndex, int filterIndex); 
    8631049 
    8641050    // - FilterSet property storage - 
    865     void setFilterSetDichroic(string dichroic, int instrumentIndex, int filterSetIndex); 
    866     void setFilterSetEmFilter(string emFilter, int instrumentIndex, int filterSetIndex); 
    867     void setFilterSetExFilter(string exFilter, int instrumentIndex, int filterSetIndex); 
     1051    void setFilterSetDichroicRef(string dichroicRef, int instrumentIndex, int filterSetIndex); 
     1052    void setFilterSetEmissionFilterRef(string emissionFilterRef, int instrumentIndex, int filterSetIndex, int emissionFilterRefIndex); 
     1053    void setFilterSetExcitationFilterRef(string excitationFilterRef, int instrumentIndex, int filterSetIndex, int excitationFilterRefIndex); 
    8681054    void setFilterSetID(string id, int instrumentIndex, int filterSetIndex); 
    8691055    void setFilterSetLotNumber(string lotNumber, int instrumentIndex, int filterSetIndex); 
    8701056    void setFilterSetManufacturer(string manufacturer, int instrumentIndex, int filterSetIndex); 
    8711057    void setFilterSetModel(string model, int instrumentIndex, int filterSetIndex); 
     1058    void setFilterSetSerialNumber(string serialNumber, int instrumentIndex, int filterSetIndex); 
     1059 
     1060    // - FilterSetEmissionFilterRef property storage - 
     1061 
     1062    // - FilterSetExcitationFilterRef property storage - 
    8721063 
    8731064    // - Group property storage - 
     1065    void setGroupContact(string contact, int groupIndex); 
     1066    void setGroupDescription(string description, int groupIndex); 
    8741067    void setGroupID(string id, int groupIndex); 
     1068    void setGroupLeader(string leader, int groupIndex); 
    8751069    void setGroupName(string name, int groupIndex); 
    8761070 
    877     // - GroupRef property storage - 
    878  
    8791071    // - Image property storage - 
    880     void setImageAcquiredPixels(string acquiredPixels, int imageIndex); 
    881     void setImageCreationDate(string creationDate, int imageIndex); 
    882     void setImageDefaultPixels(string defaultPixels, int imageIndex); 
     1072    void setImageAcquiredDate(string acquiredDate, int imageIndex); 
     1073    void setImageAnnotationRef(string annotationRef, int imageIndex, int annotationRefIndex); 
     1074    void setImageDatasetRef(string datasetRef, int imageIndex, int datasetRefIndex); 
    8831075    void setImageDescription(string description, int imageIndex); 
    8841076    void setImageExperimentRef(string experimentRef, int imageIndex); 
     
    8871079    void setImageID(string id, int imageIndex); 
    8881080    void setImageInstrumentRef(string instrumentRef, int imageIndex); 
     1081    void setImageMicrobeamManipulationRef(string microbeamManipulationRef, int imageIndex, int microbeamManipulationRefIndex); 
    8891082    void setImageName(string name, int imageIndex); 
     1083    void setImageObjectiveSettingsCorrectionCollar(double objectiveSettingsCorrectionCollar, int imageIndex); 
     1084    void setImageObjectiveSettingsID(string objectiveSettingsID, int imageIndex); 
     1085    void setImageObjectiveSettingsMedium(medium objectiveSettingsMedium, int imageIndex); 
     1086    void setImageObjectiveSettingsRefractiveIndex(double objectiveSettingsRefractiveIndex, int imageIndex); 
     1087    void setImageROIRef(string roiRef, int imageIndex, int roiRefIndex); 
     1088 
     1089    // - ImageAnnotationRef property storage - 
     1090 
     1091    // - ImageROIRef property storage - 
    8901092 
    8911093    // - ImagingEnvironment property storage - 
    8921094    void setImagingEnvironmentAirPressure(double airPressure, int imageIndex); 
    893     void setImagingEnvironmentCO2Percent(double cO2Percent, int imageIndex); 
    894     void setImagingEnvironmentHumidity(double humidity, int imageIndex); 
     1095    void setImagingEnvironmentCO2Percent(percentfraction cO2Percent, int imageIndex); 
     1096    void setImagingEnvironmentHumidity(percentfraction humidity, int imageIndex); 
    8951097    void setImagingEnvironmentTemperature(double temperature, int imageIndex); 
    8961098 
     
    8991101 
    9001102    // - Laser property storage - 
    901     void setLaserFrequencyMultiplication(int frequencyMultiplication, int instrumentIndex, int lightSourceIndex); 
    902     void setLaserLaserMedium(string laserMedium, int instrumentIndex, int lightSourceIndex); 
    903     void setLaserPockelCell(bool pockelCell, int instrumentIndex, int lightSourceIndex); 
    904     void setLaserPulse(string pulse, int instrumentIndex, int lightSourceIndex); 
    905     void setLaserRepetitionRate(double repetitionRate, int instrumentIndex, int lightSourceIndex); 
    906     void setLaserTuneable(bool tuneable, int instrumentIndex, int lightSourceIndex); 
    907     void setLaserType(string type, int instrumentIndex, int lightSourceIndex); 
    908     void setLaserWavelength(int wavelength, int instrumentIndex, int lightSourceIndex); 
    909  
    910     // - LightSource property storage - 
    911     void setLightSourceID(string id, int instrumentIndex, int lightSourceIndex); 
    912     void setLightSourceManufacturer(string manufacturer, int instrumentIndex, int lightSourceIndex); 
    913     void setLightSourceModel(string model, int instrumentIndex, int lightSourceIndex); 
    914     void setLightSourcePower(double power, int instrumentIndex, int lightSourceIndex); 
    915     void setLightSourceSerialNumber(string serialNumber, int instrumentIndex, int lightSourceIndex); 
    916  
    917     // - LightSourceRef property storage - 
    918     void setLightSourceRefAttenuation(double attenuation, int imageIndex, int microbeamManipulationIndex, int lightSourceRefIndex); 
    919     void setLightSourceRefLightSource(string lightSource, int imageIndex, int microbeamManipulationIndex, int lightSourceRefIndex); 
    920     void setLightSourceRefWavelength(int wavelength, int imageIndex, int microbeamManipulationIndex, int lightSourceRefIndex); 
    921  
    922     // - LightSourceSettings property storage - 
    923     void setLightSourceSettingsAttenuation(double attenuation, int imageIndex, int logicalChannelIndex); 
    924     void setLightSourceSettingsLightSource(string lightSource, int imageIndex, int logicalChannelIndex); 
    925     void setLightSourceSettingsWavelength(int wavelength, int imageIndex, int logicalChannelIndex); 
     1103    void setLaserFrequencyMultiplication(positiveint frequencyMultiplication, int instrumentIndex, int laserIndex); 
     1104    void setLaserID(string id, int instrumentIndex, int laserIndex); 
     1105    void setLaserLaserMedium(lasermedium laserMedium, int instrumentIndex, int laserIndex); 
     1106    void setLaserLotNumber(string lotNumber, int instrumentIndex, int laserIndex); 
     1107    void setLaserManufacturer(string manufacturer, int instrumentIndex, int laserIndex); 
     1108    void setLaserModel(string model, int instrumentIndex, int laserIndex); 
     1109    void setLaserPockelCell(bool pockelCell, int instrumentIndex, int laserIndex); 
     1110    void setLaserPower(double power, int instrumentIndex, int laserIndex); 
     1111    void setLaserPulse(pulse pulse, int instrumentIndex, int laserIndex); 
     1112    void setLaserPump(string pump, int instrumentIndex, int laserIndex); 
     1113    void setLaserRepetitionRate(double repetitionRate, int instrumentIndex, int laserIndex); 
     1114    void setLaserSerialNumber(string serialNumber, int instrumentIndex, int laserIndex); 
     1115    void setLaserTuneable(bool tuneable, int instrumentIndex, int laserIndex); 
     1116    void setLaserType(lasertype type, int instrumentIndex, int laserIndex); 
     1117    void setLaserWavelength(positiveint wavelength, int instrumentIndex, int laserIndex); 
     1118 
     1119    // - LightEmittingDiode property storage - 
     1120    void setLightEmittingDiodeID(string id, int instrumentIndex, int lightEmittingDiodeIndex); 
     1121    void setLightEmittingDiodeLotNumber(string lotNumber, int instrumentIndex, int lightEmittingDiodeIndex); 
     1122    void setLightEmittingDiodeManufacturer(string manufacturer, int instrumentIndex, int lightEmittingDiodeIndex); 
     1123    void setLightEmittingDiodeModel(string model, int instrumentIndex, int lightEmittingDiodeIndex); 
     1124    void setLightEmittingDiodePower(double power, int instrumentIndex, int lightEmittingDiodeIndex); 
     1125    void setLightEmittingDiodeSerialNumber(string serialNumber, int instrumentIndex, int lightEmittingDiodeIndex); 
     1126 
     1127    // - LightPath property storage - 
     1128    void setLightPathDichroicRef(string dichroicRef, int imageIndex, int channelIndex); 
     1129    void setLightPathEmissionFilterRef(string emissionFilterRef, int imageIndex, int channelIndex, int emissionFilterRefIndex); 
     1130    void setLightPathExcitationFilterRef(string excitationFilterRef, int imageIndex, int channelIndex, int excitationFilterRefIndex); 
     1131 
     1132    // - LightPathEmissionFilterRef property storage - 
     1133 
     1134    // - LightPathExcitationFilterRef property storage - 
    9261135 
    9271136    // - Line property storage - 
    928     void setLineID(string id, int imageIndex, int roiIndex, int shapeIndex); 
    929     void setLineTransform(string transform, int imageIndex, int roiIndex, int shapeIndex); 
    930     void setLineX1(string x1, int imageIndex, int roiIndex, int shapeIndex); 
    931     void setLineX2(string x2, int imageIndex, int roiIndex, int shapeIndex); 
    932     void setLineY1(string y1, int imageIndex, int roiIndex, int shapeIndex); 
    933     void setLineY2(string y2, int imageIndex, int roiIndex, int shapeIndex); 
    934  
    935     // - LogicalChannel property storage - 
    936     void setLogicalChannelContrastMethod(string contrastMethod, int imageIndex, int logicalChannelIndex); 
    937     void setLogicalChannelDetector(string detector, int imageIndex, int logicalChannelIndex); 
    938     void setLogicalChannelEmWave(int emWave, int imageIndex, int logicalChannelIndex); 
    939     void setLogicalChannelExWave(int exWave, int imageIndex, int logicalChannelIndex); 
    940     void setLogicalChannelFilterSet(string filterSet, int imageIndex, int logicalChannelIndex); 
    941     void setLogicalChannelFluor(string fluor, int imageIndex, int logicalChannelIndex); 
    942     void setLogicalChannelID(string id, int imageIndex, int logicalChannelIndex); 
    943     void setLogicalChannelIlluminationType(string illuminationType, int imageIndex, int logicalChannelIndex); 
    944     void setLogicalChannelLightSource(string lightSource, int imageIndex, int logicalChannelIndex); 
    945     void setLogicalChannelMode(string mode, int imageIndex, int logicalChannelIndex); 
    946     void setLogicalChannelName(string name, int imageIndex, int logicalChannelIndex); 
    947     void setLogicalChannelNdFilter(double ndFilter, int imageIndex, int logicalChannelIndex); 
    948     void setLogicalChannelOTF(string otf, int imageIndex, int logicalChannelIndex); 
    949     void setLogicalChannelPhotometricInterpretation(string photometricInterpretation, int imageIndex, int logicalChannelIndex); 
    950     void setLogicalChannelPinholeSize(double pinholeSize, int imageIndex, int logicalChannelIndex); 
    951     void setLogicalChannelPockelCellSetting(int pockelCellSetting, int imageIndex, int logicalChannelIndex); 
    952     void setLogicalChannelSamplesPerPixel(int samplesPerPixel, int imageIndex, int logicalChannelIndex); 
    953     void setLogicalChannelSecondaryEmissionFilter(string secondaryEmissionFilter, int imageIndex, int logicalChannelIndex); 
    954     void setLogicalChannelSecondaryExcitationFilter(string secondaryExcitationFilter, int imageIndex, int logicalChannelIndex); 
     1137    void setLineDescription(string description, int roiIndex, int shapeIndex); 
     1138    void setLineFill(int fill, int roiIndex, int shapeIndex); 
     1139    void setLineFontSize(int fontSize, int roiIndex, int shapeIndex); 
     1140    void setLineID(string id, int roiIndex, int shapeIndex); 
     1141    void setLineLabel(string label, int roiIndex, int shapeIndex); 
     1142    void setLineName(string name, int roiIndex, int shapeIndex); 
     1143    void setLineStroke(int stroke, int roiIndex, int shapeIndex); 
     1144    void setLineStrokeDashArray(string strokeDashArray, int roiIndex, int shapeIndex); 
     1145    void setLineStrokeWidth(double strokeWidth, int roiIndex, int shapeIndex); 
     1146    void setLineTheC(int theC, int roiIndex, int shapeIndex); 
     1147    void setLineTheT(int theT, int roiIndex, int shapeIndex); 
     1148    void setLineTheZ(int theZ, int roiIndex, int shapeIndex); 
     1149    void setLineTransform(string transform, int roiIndex, int shapeIndex); 
     1150    void setLineX1(double x1, int roiIndex, int shapeIndex); 
     1151    void setLineX2(double x2, int roiIndex, int shapeIndex); 
     1152    void setLineY1(double y1, int roiIndex, int shapeIndex); 
     1153    void setLineY2(double y2, int roiIndex, int shapeIndex); 
     1154 
     1155    // - ListAnnotation property storage - 
     1156    void setListAnnotationAnnotationRef(string annotationRef, int listAnnotationIndex, int annotationRefIndex); 
     1157    void setListAnnotationID(string id, int listAnnotationIndex); 
     1158    void setListAnnotationNamespace(string namespace, int listAnnotationIndex); 
     1159 
     1160    // - ListAnnotationAnnotationRef property storage - 
     1161 
     1162    // - LongAnnotation property storage - 
     1163    void setLongAnnotationID(string id, int longAnnotationIndex); 
     1164    void setLongAnnotationNamespace(string namespace, int longAnnotationIndex); 
     1165    void setLongAnnotationValue(long value, int longAnnotationIndex); 
    9551166 
    9561167    // - Mask property storage - 
    957     void setMaskHeight(string height, int imageIndex, int roiIndex, int shapeIndex); 
    958     void setMaskID(string id, int imageIndex, int roiIndex, int shapeIndex); 
    959     void setMaskTransform(string transform, int imageIndex, int roiIndex, int shapeIndex); 
    960     void setMaskWidth(string width, int imageIndex, int roiIndex, int shapeIndex); 
    961     void setMaskX(string x, int imageIndex, int roiIndex, int shapeIndex); 
    962     void setMaskY(string y, int imageIndex, int roiIndex, int shapeIndex); 
    963  
    964     // - MaskPixels property storage - 
    965     void setMaskPixelsBigEndian(bool bigEndian, int imageIndex, int roiIndex, int shapeIndex); 
    966     void setMaskPixelsBinData(ByteSeq binData, int imageIndex, int roiIndex, int shapeIndex); 
    967     void setMaskPixelsExtendedPixelType(string extendedPixelType, int imageIndex, int roiIndex, int shapeIndex); 
    968     void setMaskPixelsID(string id, int imageIndex, int roiIndex, int shapeIndex); 
    969     void setMaskPixelsSizeX(int sizeX, int imageIndex, int roiIndex, int shapeIndex); 
    970     void setMaskPixelsSizeY(int sizeY, int imageIndex, int roiIndex, int shapeIndex); 
     1168    void setMaskDescription(string description, int roiIndex, int shapeIndex); 
     1169    void setMaskFill(int fill, int roiIndex, int shapeIndex); 
     1170    void setMaskFontSize(int fontSize, int roiIndex, int shapeIndex); 
     1171    void setMaskID(string id, int roiIndex, int shapeIndex); 
     1172    void setMaskLabel(string label, int roiIndex, int shapeIndex); 
     1173    void setMaskName(string name, int roiIndex, int shapeIndex); 
     1174    void setMaskStroke(int stroke, int roiIndex, int shapeIndex); 
     1175    void setMaskStrokeDashArray(string strokeDashArray, int roiIndex, int shapeIndex); 
     1176    void setMaskStrokeWidth(double strokeWidth, int roiIndex, int shapeIndex); 
     1177    void setMaskTheC(int theC, int roiIndex, int shapeIndex); 
     1178    void setMaskTheT(int theT, int roiIndex, int shapeIndex); 
     1179    void setMaskTheZ(int theZ, int roiIndex, int shapeIndex); 
     1180    void setMaskTransform(string transform, int roiIndex, int shapeIndex); 
     1181    void setMaskX(double x, int roiIndex, int shapeIndex); 
     1182    void setMaskY(double y, int roiIndex, int shapeIndex); 
    9711183 
    9721184    // - MicrobeamManipulation property storage - 
    973     void setMicrobeamManipulationExperimenterRef(string experimenterRef, int imageIndex, int microbeamManipulationIndex); 
    974     void setMicrobeamManipulationID(string id, int imageIndex, int microbeamManipulationIndex); 
    975     void setMicrobeamManipulationType(string type, int imageIndex, int microbeamManipulationIndex); 
     1185    void setMicrobeamManipulationExperimenterRef(string experimenterRef, int experimentIndex, int microbeamManipulationIndex); 
     1186    void setMicrobeamManipulationID(string id, int experimentIndex, int microbeamManipulationIndex); 
     1187    void setMicrobeamManipulationROIRef(string roiRef, int experimentIndex, int microbeamManipulationIndex, int roiRefIndex); 
     1188    void setMicrobeamManipulationType(microbeammanipulationtype type, int experimentIndex, int microbeamManipulationIndex); 
     1189 
     1190    // - MicrobeamManipulationLightSourceSettings property storage - 
     1191    void setMicrobeamManipulationLightSourceSettingsAttenuation(percentfraction attenuation, int experimentIndex, int microbeamManipulationIndex, int lightSourceSettingsIndex); 
     1192    void setMicrobeamManipulationLightSourceSettingsID(string id, int experimentIndex, int microbeamManipulationIndex, int lightSourceSettingsIndex); 
     1193    void setMicrobeamManipulationLightSourceSettingsWavelength(positiveint wavelength, int experimentIndex, int microbeamManipulationIndex, int lightSourceSettingsIndex); 
     1194 
     1195    // - MicrobeamManipulationROIRef property storage - 
    9761196 
    9771197    // - MicrobeamManipulationRef property storage - 
    978     void setMicrobeamManipulationRefID(string id, int experimentIndex, int microbeamManipulationRefIndex); 
    9791198 
    9801199    // - Microscope property storage - 
    981     void setMicroscopeID(string id, int instrumentIndex); 
     1200    void setMicroscopeLotNumber(string lotNumber, int instrumentIndex); 
    9821201    void setMicroscopeManufacturer(string manufacturer, int instrumentIndex); 
    9831202    void setMicroscopeModel(string model, int instrumentIndex); 
    9841203    void setMicroscopeSerialNumber(string serialNumber, int instrumentIndex); 
    985     void setMicroscopeType(string type, int instrumentIndex); 
     1204    void setMicroscopeType(microscopetype type, int instrumentIndex); 
    9861205 
    9871206    // - OTF property storage - 
    988     void setOTFBinaryFile(string binaryFile, int instrumentIndex, int otfIndex); 
     1207    void setOTFBinaryFileFileName(string binaryFileFileName, int instrumentIndex, int otfIndex); 
     1208    void setOTFBinaryFileMIMEType(string binaryFileMIMEType, int instrumentIndex, int otfIndex); 
     1209    void setOTFBinaryFileSize(int binaryFileSize, int instrumentIndex, int otfIndex); 
     1210    void setOTFFilterSetRef(string filterSetRef, int instrumentIndex, int otfIndex); 
    9891211    void setOTFID(string id, int instrumentIndex, int otfIndex); 
    990     void setOTFObjective(string objective, int instrumentIndex, int otfIndex); 
     1212    void setOTFObjectiveSettingsCorrectionCollar(double objectiveSettingsCorrectionCollar, int instrumentIndex, int otfIndex); 
     1213    void setOTFObjectiveSettingsID(string objectiveSettingsID, int instrumentIndex, int otfIndex); 
     1214    void setOTFObjectiveSettingsMedium(medium objectiveSettingsMedium, int instrumentIndex, int otfIndex); 
     1215    void setOTFObjectiveSettingsRefractiveIndex(double objectiveSettingsRefractiveIndex, int instrumentIndex, int otfIndex); 
    9911216    void setOTFOpticalAxisAveraged(bool opticalAxisAveraged, int instrumentIndex, int otfIndex); 
    992     void setOTFPixelType(string pixelType, int instrumentIndex, int otfIndex); 
    993     void setOTFSizeX(int sizeX, int instrumentIndex, int otfIndex); 
    994     void setOTFSizeY(int sizeY, int instrumentIndex, int otfIndex); 
     1217    void setOTFSizeX(positiveint sizeX, int instrumentIndex, int otfIndex); 
     1218    void setOTFSizeY(positiveint sizeY, int instrumentIndex, int otfIndex); 
     1219    void setOTFType(pixeltype type, int instrumentIndex, int otfIndex); 
    9951220 
    9961221    // - Objective property storage - 
    9971222    void setObjectiveCalibratedMagnification(double calibratedMagnification, int instrumentIndex, int objectiveIndex); 
    998     void setObjectiveCorrection(string correction, int instrumentIndex, int objectiveIndex); 
     1223    void setObjectiveCorrection(correction correction, int instrumentIndex, int objectiveIndex); 
    9991224    void setObjectiveID(string id, int instrumentIndex, int objectiveIndex); 
    1000     void setObjectiveImmersion(string immersion, int instrumentIndex, int objectiveIndex); 
     1225    void setObjectiveImmersion(immersion immersion, int instrumentIndex, int objectiveIndex); 
    10011226    void setObjectiveIris(bool iris, int instrumentIndex, int objectiveIndex); 
    10021227    void setObjectiveLensNA(double lensNA, int instrumentIndex, int objectiveIndex); 
     1228    void setObjectiveLotNumber(string lotNumber, int instrumentIndex, int objectiveIndex); 
    10031229    void setObjectiveManufacturer(string manufacturer, int instrumentIndex, int objectiveIndex); 
    10041230    void setObjectiveModel(string model, int instrumentIndex, int objectiveIndex); 
     
    10071233    void setObjectiveWorkingDistance(double workingDistance, int instrumentIndex, int objectiveIndex); 
    10081234 
    1009     // - ObjectiveSettings property storage - 
    1010     void setObjectiveSettingsCorrectionCollar(double correctionCollar, int imageIndex); 
    1011     void setObjectiveSettingsMedium(string medium, int imageIndex); 
    1012     void setObjectiveSettingsObjective(string objective, int imageIndex); 
    1013     void setObjectiveSettingsRefractiveIndex(double refractiveIndex, int imageIndex); 
    1014  
    10151235    // - Path property storage - 
    1016     void setPathD(string d, int imageIndex, int roiIndex, int shapeIndex); 
    1017     void setPathID(string id, int imageIndex, int roiIndex, int shapeIndex); 
     1236    void setPathDefinition(string definition, int roiIndex, int shapeIndex); 
     1237    void setPathDescription(string description, int roiIndex, int shapeIndex); 
     1238    void setPathFill(int fill, int roiIndex, int shapeIndex); 
     1239    void setPathFontSize(int fontSize, int roiIndex, int shapeIndex); 
     1240    void setPathID(string id, int roiIndex, int shapeIndex); 
     1241    void setPathLabel(string label, int roiIndex, int shapeIndex); 
     1242    void setPathName(string name, int roiIndex, int shapeIndex); 
     1243    void setPathStroke(int stroke, int roiIndex, int shapeIndex); 
     1244    void setPathStrokeDashArray(string strokeDashArray, int roiIndex, int shapeIndex); 
     1245    void setPathStrokeWidth(double strokeWidth, int roiIndex, int shapeIndex); 
     1246    void setPathTheC(int theC, int roiIndex, int shapeIndex); 
     1247    void setPathTheT(int theT, int roiIndex, int shapeIndex); 
     1248    void setPathTheZ(int theZ, int roiIndex, int shapeIndex); 
     1249    void setPathTransform(string transform, int roiIndex, int shapeIndex); 
    10181250 
    10191251    // - Pixels property storage - 
    1020     void setPixelsBigEndian(bool bigEndian, int imageIndex, int pixelsIndex); 
    1021     void setPixelsDimensionOrder(string dimensionOrder, int imageIndex, int pixelsIndex); 
    1022     void setPixelsID(string id, int imageIndex, int pixelsIndex); 
    1023     void setPixelsPixelType(string pixelType, int imageIndex, int pixelsIndex); 
    1024     void setPixelsSizeC(int sizeC, int imageIndex, int pixelsIndex); 
    1025     void setPixelsSizeT(int sizeT, int imageIndex, int pixelsIndex); 
    1026     void setPixelsSizeX(int sizeX, int imageIndex, int pixelsIndex); 
    1027     void setPixelsSizeY(int sizeY, int imageIndex, int pixelsIndex); 
    1028     void setPixelsSizeZ(int sizeZ, int imageIndex, int pixelsIndex); 
     1252    void setPixelsAnnotationRef(string annotationRef, int imageIndex, int annotationRefIndex); 
     1253    void setPixelsDimensionOrder(dimensionorder dimensionOrder, int imageIndex); 
     1254    void setPixelsID(string id, int imageIndex); 
     1255    void setPixelsPhysicalSizeX(double physicalSizeX, int imageIndex); 
     1256    void setPixelsPhysicalSizeY(double physicalSizeY, int imageIndex); 
     1257    void setPixelsPhysicalSizeZ(double physicalSizeZ, int imageIndex); 
     1258    void setPixelsSizeC(positiveint sizeC, int imageIndex); 
     1259    void setPixelsSizeT(positiveint sizeT, int imageIndex); 
     1260    void setPixelsSizeX(positiveint sizeX, int imageIndex); 
     1261    void setPixelsSizeY(positiveint sizeY, int imageIndex); 
     1262    void setPixelsSizeZ(positiveint sizeZ, int imageIndex); 
     1263    void setPixelsTimeIncrement(double timeIncrement, int imageIndex); 
     1264    void setPixelsType(pixeltype type, int imageIndex); 
     1265 
     1266    // - PixelsAnnotationRef property storage - 
     1267 
     1268    // - PixelsBinData property storage - 
     1269    void setPixelsBinDataBigEndian(bool bigEndian, int imageIndex, int binDataIndex); 
    10291270 
    10301271    // - Plane property storage - 
    1031     void setPlaneHashSHA1(string hashSHA1, int imageIndex, int pixelsIndex, int planeIndex); 
    1032     void setPlaneID(string id, int imageIndex, int pixelsIndex, int planeIndex); 
    1033     void setPlaneTheC(int theC, int imageIndex, int pixelsIndex, int planeIndex); 
    1034     void setPlaneTheT(int theT, int imageIndex, int pixelsIndex, int planeIndex); 
    1035     void setPlaneTheZ(int theZ, int imageIndex, int pixelsIndex, int planeIndex); 
    1036  
    1037     // - PlaneTiming property storage - 
    1038     void setPlaneTimingDeltaT(double deltaT, int imageIndex, int pixelsIndex, int planeIndex); 
    1039     void setPlaneTimingExposureTime(double exposureTime, int imageIndex, int pixelsIndex, int planeIndex); 
     1272    void setPlaneAnnotationRef(string annotationRef, int imageIndex, int planeIndex, int annotationRefIndex); 
     1273    void setPlaneDeltaT(double deltaT, int imageIndex, int planeIndex); 
     1274    void setPlaneExposureTime(double exposureTime, int imageIndex, int planeIndex); 
     1275    void setPlaneHashSHA1(string hashSHA1, int imageIndex, int planeIndex); 
     1276    void setPlanePositionX(double positionX, int imageIndex, int planeIndex); 
     1277    void setPlanePositionY(double positionY, int imageIndex, int planeIndex); 
     1278    void setPlanePositionZ(double positionZ, int imageIndex, int planeIndex); 
     1279    void setPlaneTheC(int theC, int imageIndex, int planeIndex); 
     1280    void setPlaneTheT(int theT, int imageIndex, int planeIndex); 
     1281    void setPlaneTheZ(int theZ, int imageIndex, int planeIndex); 
     1282 
     1283    // - PlaneAnnotationRef property storage - 
    10401284 
    10411285    // - Plate property storage - 
    1042     void setPlateColumnNamingConvention(string columnNamingConvention, int plateIndex); 
     1286    void setPlateAnnotationRef(string annotationRef, int plateIndex, int annotationRefIndex); 
     1287    void setPlateColumnNamingConvention(namingconvention columnNamingConvention, int plateIndex); 
     1288    void setPlateColumns(int columns, int plateIndex); 
    10431289    void setPlateDescription(string description, int plateIndex); 
    10441290    void setPlateExternalIdentifier(string externalIdentifier, int plateIndex); 
    10451291    void setPlateID(string id, int plateIndex); 
    10461292    void setPlateName(string name, int plateIndex); 
    1047     void setPlateRowNamingConvention(string rowNamingConvention, int plateIndex); 
     1293    void setPlateRowNamingConvention(namingconvention rowNamingConvention, int plateIndex); 
     1294    void setPlateRows(int rows, int plateIndex); 
     1295    void setPlateScreenRef(string screenRef, int plateIndex, int screenRefIndex); 
    10481296    void setPlateStatus(string status, int plateIndex); 
    10491297    void setPlateWellOriginX(double wellOriginX, int plateIndex); 
    10501298    void setPlateWellOriginY(double wellOriginY, int plateIndex); 
    10511299 
     1300    // - PlateAcquisition property storage - 
     1301    void setPlateAcquisitionAnnotationRef(string annotationRef, int plateIndex, int plateAcquisitionIndex, int annotationRefIndex); 
     1302    void setPlateAcquisitionDescription(string description, int plateIndex, int plateAcquisitionIndex); 
     1303    void setPlateAcquisitionEndTime(string endTime, int plateIndex, int plateAcquisitionIndex); 
     1304    void setPlateAcquisitionID(string id, int plateIndex, int plateAcquisitionIndex); 
     1305    void setPlateAcquisitionMaximumFieldCount(int maximumFieldCount, int plateIndex, int plateAcquisitionIndex); 
     1306    void setPlateAcquisitionName(string name, int plateIndex, int plateAcquisitionIndex); 
     1307    void setPlateAcquisitionStartTime(string startTime, int plateIndex, int plateAcquisitionIndex); 
     1308    void setPlateAcquisitionWellSampleRef(string wellSampleRef, int plateIndex, int plateAcquisitionIndex, int wellSampleRefIndex); 
     1309 
     1310    // - PlateAcquisitionAnnotationRef property storage - 
     1311 
     1312    // - PlateAnnotationRef property storage - 
     1313 
    10521314    // - PlateRef property storage - 
    1053     void setPlateRefID(string id, int screenIndex, int plateRefIndex); 
    1054     void setPlateRefSample(int sample, int screenIndex, int plateRefIndex); 
    1055     void setPlateRefWell(string well, int screenIndex, int plateRefIndex); 
    10561315 
    10571316    // - Point property storage - 
    1058     void setPointCx(string cx, int imageIndex, int roiIndex, int shapeIndex); 
    1059     void setPointCy(string cy, int imageIndex, int roiIndex, int shapeIndex); 
    1060     void setPointID(string id, int imageIndex, int roiIndex, int shapeIndex); 
    1061     void setPointR(string r, int imageIndex, int roiIndex, int shapeIndex); 
    1062     void setPointTransform(string transform, int imageIndex, int roiIndex, int shapeIndex); 
    1063  
    1064     // - Polygon property storage - 
    1065     void setPolygonID(string id, int imageIndex, int roiIndex, int shapeIndex); 
    1066     void setPolygonPoints(string points, int imageIndex, int roiIndex, int shapeIndex); 
    1067     void setPolygonTransform(string transform, int imageIndex, int roiIndex, int shapeIndex); 
     1317    void setPointDescription(string description, int roiIndex, int shapeIndex); 
     1318    void setPointFill(int fill, int roiIndex, int shapeIndex); 
     1319    void setPointFontSize(int fontSize, int roiIndex, int shapeIndex); 
     1320    void setPointID(string id, int roiIndex, int shapeIndex); 
     1321    void setPointLabel(string label, int roiIndex, int shapeIndex); 
     1322    void setPointName(string name, int roiIndex, int shapeIndex); 
     1323    void setPointStroke(int stroke, int roiIndex, int shapeIndex); 
     1324    void setPointStrokeDashArray(string strokeDashArray, int roiIndex, int shapeIndex); 
     1325    void setPointStrokeWidth(double strokeWidth, int roiIndex, int shapeIndex); 
     1326    void setPointTheC(int theC, int roiIndex, int shapeIndex); 
     1327    void setPointTheT(int theT, int roiIndex, int shapeIndex); 
     1328    void setPointTheZ(int theZ, int roiIndex, int shapeIndex); 
     1329    void setPointTransform(string transform, int roiIndex, int shapeIndex); 
     1330    void setPointX(double x, int roiIndex, int shapeIndex); 
     1331    void setPointY(double y, int roiIndex, int shapeIndex); 
    10681332 
    10691333    // - Polyline property storage - 
    1070     void setPolylineID(string id, int imageIndex, int roiIndex, int shapeIndex); 
    1071     void setPolylinePoints(string points, int imageIndex, int roiIndex, int shapeIndex); 
    1072     void setPolylineTransform(string transform, int imageIndex, int roiIndex, int shapeIndex); 
     1334    void setPolylineClosed(bool closed, int roiIndex, int shapeIndex); 
     1335    void setPolylineDescription(string description, int roiIndex, int shapeIndex); 
     1336    void setPolylineFill(int fill, int roiIndex, int shapeIndex); 
     1337    void setPolylineFontSize(int fontSize, int roiIndex, int shapeIndex); 
     1338    void setPolylineID(string id, int roiIndex, int shapeIndex); 
     1339    void setPolylineLabel(string label, int roiIndex, int shapeIndex); 
     1340    void setPolylineName(string name, int roiIndex, int shapeIndex); 
     1341    void setPolylinePoints(string points, int roiIndex, int shapeIndex); 
     1342    void setPolylineStroke(int stroke, int roiIndex, int shapeIndex); 
     1343    void setPolylineStrokeDashArray(string strokeDashArray, int roiIndex, int shapeIndex); 
     1344    void setPolylineStrokeWidth(double strokeWidth, int roiIndex, int shapeIndex); 
     1345    void setPolylineTheC(int theC, int roiIndex, int shapeIndex); 
     1346    void setPolylineTheT(int theT, int roiIndex, int shapeIndex); 
     1347    void setPolylineTheZ(int theZ, int roiIndex, int shapeIndex); 
     1348    void setPolylineTransform(string transform, int roiIndex, int shapeIndex); 
    10731349 
    10741350    // - Project property storage - 
     1351    void setProjectAnnotationRef(string annotationRef, int projectIndex, int annotationRefIndex); 
    10751352    void setProjectDescription(string description, int projectIndex); 
    10761353    void setProjectExperimenterRef(string experimenterRef, int projectIndex); 
     
    10791356    void setProjectName(string name, int projectIndex); 
    10801357 
     1358    // - ProjectAnnotationRef property storage - 
     1359 
    10811360    // - ProjectRef property storage - 
    1082     void setProjectRefID(string id, int datasetIndex, int projectRefIndex); 
    1083  
    1084     // - Pump property storage - 
    1085     void setPumpLightSource(string lightSource, int instrumentIndex, int lightSourceIndex); 
    10861361 
    10871362    // - ROI property storage - 
    1088     void setROIID(string id, int imageIndex, int roiIndex); 
    1089     void setROIT0(int t0, int imageIndex, int roiIndex); 
    1090     void setROIT1(int t1, int imageIndex, int roiIndex); 
    1091     void setROIX0(int x0, int imageIndex, int roiIndex); 
    1092     void setROIX1(int x1, int imageIndex, int roiIndex); 
    1093     void setROIY0(int y0, int imageIndex, int roiIndex); 
    1094     void setROIY1(int y1, int imageIndex, int roiIndex); 
    1095     void setROIZ0(int z0, int imageIndex, int roiIndex); 
    1096     void setROIZ1(int z1, int imageIndex, int roiIndex); 
    1097  
    1098     // - ROIRef property storage - 
    1099     void setROIRefID(string id, int imageIndex, int microbeamManipulationIndex, int roiRefIndex); 
     1363    void setROIAnnotationRef(string annotationRef, int roiIndex, int annotationRefIndex); 
     1364    void setROIDescription(string description, int roiIndex); 
     1365    void setROIID(string id, int roiIndex); 
     1366    void setROIName(string name, int roiIndex); 
     1367    void setROINamespace(string namespace, int roiIndex); 
     1368 
     1369    // - ROIAnnotationRef property storage - 
    11001370 
    11011371    // - Reagent property storage - 
     1372    void setReagentAnnotationRef(string annotationRef, int screenIndex, int reagentIndex, int annotationRefIndex); 
    11021373    void setReagentDescription(string description, int screenIndex, int reagentIndex); 
    11031374    void setReagentID(string id, int screenIndex, int reagentIndex); 
     
    11051376    void setReagentReagentIdentifier(string reagentIdentifier, int screenIndex, int reagentIndex); 
    11061377 
    1107     // - Rect property storage - 
    1108     void setRectHeight(string height, int imageIndex, int roiIndex, int shapeIndex); 
    1109     void setRectID(string id, int imageIndex, int roiIndex, int shapeIndex); 
    1110     void setRectTransform(string transform, int imageIndex, int roiIndex, int shapeIndex); 
    1111     void setRectWidth(string width, int imageIndex, int roiIndex, int shapeIndex); 
    1112     void setRectX(string x, int imageIndex, int roiIndex, int shapeIndex); 
    1113     void setRectY(string y, int imageIndex, int roiIndex, int shapeIndex); 
    1114  
    1115     // - Region property storage - 
    1116     void setRegionID(string id, int imageIndex, int regionIndex); 
    1117     void setRegionName(string name, int imageIndex, int regionIndex); 
    1118     void setRegionTag(string tag, int imageIndex, int regionIndex); 
    1119  
    1120     // - RoiLink property storage - 
    1121     void setRoiLinkDirection(string direction, int imageIndex, int roiIndex, int roiLinkIndex); 
    1122     void setRoiLinkName(string name, int imageIndex, int roiIndex, int roiLinkIndex); 
    1123     void setRoiLinkRef(string ref, int imageIndex, int roiIndex, int roiLinkIndex); 
     1378    // - ReagentAnnotationRef property storage - 
     1379 
     1380    // - Rectangle property storage - 
     1381    void setRectangleDescription(string description, int roiIndex, int shapeIndex); 
     1382    void setRectangleFill(int fill, int roiIndex, int shapeIndex); 
     1383    void setRectangleFontSize(int fontSize, int roiIndex, int shapeIndex); 
     1384    void setRectangleHeight(double height, int roiIndex, int shapeIndex); 
     1385    void setRectangleID(string id, int roiIndex, int shapeIndex); 
     1386    void setRectangleLabel(string label, int roiIndex, int shapeIndex); 
     1387    void setRectangleName(string name, int roiIndex, int shapeIndex); 
     1388    void setRectangleStroke(int stroke, int roiIndex, int shapeIndex); 
     1389    void setRectangleStrokeDashArray(string strokeDashArray, int roiIndex, int shapeIndex); 
     1390    void setRectangleStrokeWidth(double strokeWidth, int roiIndex, int shapeIndex); 
     1391    void setRectangleTheC(int theC, int roiIndex, int shapeIndex); 
     1392    void setRectangleTheT(int theT, int roiIndex, int shapeIndex); 
     1393    void setRectangleTheZ(int theZ, int roiIndex, int shapeIndex); 
     1394    void setRectangleTransform(string transform, int roiIndex, int shapeIndex); 
     1395    void setRectangleWidth(double width, int roiIndex, int shapeIndex); 
     1396    void setRectangleX(double x, int roiIndex, int shapeIndex); 
     1397    void setRectangleY(double y, int roiIndex, int shapeIndex); 
    11241398 
    11251399    // - Screen property storage - 
     1400    void setScreenAnnotationRef(string annotationRef, int screenIndex, int annotationRefIndex); 
    11261401    void setScreenDescription(string description, int screenIndex); 
    1127     void setScreenExtern(string extern, int screenIndex); 
    11281402    void setScreenID(string id, int screenIndex); 
    11291403    void setScreenName(string name, int screenIndex); 
     1404    void setScreenPlateRef(string plateRef, int screenIndex, int plateRefIndex); 
    11301405    void setScreenProtocolDescription(string protocolDescription, int screenIndex); 
    11311406    void setScreenProtocolIdentifier(string protocolIdentifier, int screenIndex); 
     
    11341409    void setScreenType(string type, int screenIndex); 
    11351410 
    1136     // - ScreenAcquisition property storage - 
    1137     void setScreenAcquisitionEndTime(string endTime, int screenIndex, int screenAcquisitionIndex); 
    1138     void setScreenAcquisitionID(string id, int screenIndex, int screenAcquisitionIndex); 
    1139     void setScreenAcquisitionStartTime(string startTime, int screenIndex, int screenAcquisitionIndex); 
     1411    // - ScreenAnnotationRef property storage - 
    11401412 
    11411413    // - ScreenRef property storage - 
    1142     void setScreenRefID(string id, int plateIndex, int screenRefIndex); 
    1143  
    1144     // - Shape property storage - 
    1145     void setShapeBaselineShift(string baselineShift, int imageIndex, int roiIndex, int shapeIndex); 
    1146     void setShapeDirection(string direction, int imageIndex, int roiIndex, int shapeIndex); 
    1147     void setShapeFillColor(string fillColor, int imageIndex, int roiIndex, int shapeIndex); 
    1148     void setShapeFillOpacity(string fillOpacity, int imageIndex, int roiIndex, int shapeIndex); 
    1149     void setShapeFillRule(string fillRule, int imageIndex, int roiIndex, int shapeIndex); 
    1150     void setShapeFontFamily(string fontFamily, int imageIndex, int roiIndex, int shapeIndex); 
    1151     void setShapeFontSize(int fontSize, int imageIndex, int roiIndex, int shapeIndex); 
    1152     void setShapeFontStretch(string fontStretch, int imageIndex, int roiIndex, int shapeIndex); 
    1153     void setShapeFontStyle(string fontStyle, int imageIndex, int roiIndex, int shapeIndex); 
    1154     void setShapeFontVariant(string fontVariant, int imageIndex, int roiIndex, int shapeIndex); 
    1155     void setShapeFontWeight(string fontWeight, int imageIndex, int roiIndex, int shapeIndex); 
    1156     void setShapeG(string g, int imageIndex, int roiIndex, int shapeIndex); 
    1157     void setShapeGlyphOrientationVertical(int glyphOrientationVertical, int imageIndex, int roiIndex, int shapeIndex); 
    1158     void setShapeID(string id, int imageIndex, int roiIndex, int shapeIndex); 
    1159     void setShapeLocked(bool locked, int imageIndex, int roiIndex, int shapeIndex); 
    1160     void setShapeStrokeAttribute(string strokeAttribute, int imageIndex, int roiIndex, int shapeIndex); 
    1161     void setShapeStrokeColor(string strokeColor, int imageIndex, int roiIndex, int shapeIndex); 
    1162     void setShapeStrokeDashArray(string strokeDashArray, int imageIndex, int roiIndex, int shapeIndex); 
    1163     void setShapeStrokeLineCap(string strokeLineCap, int imageIndex, int roiIndex, int shapeIndex); 
    1164     void setShapeStrokeLineJoin(string strokeLineJoin, int imageIndex, int roiIndex, int shapeIndex); 
    1165     void setShapeStrokeMiterLimit(int strokeMiterLimit, int imageIndex, int roiIndex, int shapeIndex); 
    1166     void setShapeStrokeOpacity(double strokeOpacity, int imageIndex, int roiIndex, int shapeIndex); 
    1167     void setShapeStrokeWidth(int strokeWidth, int imageIndex, int roiIndex, int shapeIndex); 
    1168     void setShapeText(string text, int imageIndex, int roiIndex, int shapeIndex); 
    1169     void setShapeTextAnchor(string textAnchor, int imageIndex, int roiIndex, int shapeIndex); 
    1170     void setShapeTextDecoration(string textDecoration, int imageIndex, int roiIndex, int shapeIndex); 
    1171     void setShapeTextFill(string textFill, int imageIndex, int roiIndex, int shapeIndex); 
    1172     void setShapeTextStroke(string textStroke, int imageIndex, int roiIndex, int shapeIndex); 
    1173     void setShapeTheT(int theT, int imageIndex, int roiIndex, int shapeIndex); 
    1174     void setShapeTheZ(int theZ, int imageIndex, int roiIndex, int shapeIndex); 
    1175     void setShapeVectorEffect(string vectorEffect, int imageIndex, int roiIndex, int shapeIndex); 
    1176     void setShapeVisibility(bool visibility, int imageIndex, int roiIndex, int shapeIndex); 
    1177     void setShapeWritingMode(string writingMode, int imageIndex, int roiIndex, int shapeIndex); 
     1414 
     1415    // - ShapeAnnotationRef property storage - 
    11781416 
    11791417    // - StageLabel property storage - 
     
    11831421    void setStageLabelZ(double z, int imageIndex); 
    11841422 
    1185     // - StagePosition property storage - 
    1186     void setStagePositionPositionX(double positionX, int imageIndex, int pixelsIndex, int planeIndex); 
    1187     void setStagePositionPositionY(double positionY, int imageIndex, int pixelsIndex, int planeIndex); 
    1188     void setStagePositionPositionZ(double positionZ, int imageIndex, int pixelsIndex, int planeIndex); 
    1189  
    1190     // - Thumbnail property storage - 
    1191     void setThumbnailHref(string href, int imageIndex); 
    1192     void setThumbnailID(string id, int imageIndex); 
    1193     void setThumbnailMIMEtype(string mimEtype, int imageIndex); 
     1423    // - StringAnnotation property storage - 
     1424    void setStringAnnotationID(string id, int stringAnnotationIndex); 
     1425    void setStringAnnotationNamespace(string namespace, int stringAnnotationIndex); 
     1426    void setStringAnnotationValue(string value, int stringAnnotationIndex); 
     1427 
     1428    // - Text property storage - 
     1429    void setTextDescription(string description, int roiIndex, int shapeIndex); 
     1430    void setTextFill(int fill, int roiIndex, int shapeIndex); 
     1431    void setTextFontSize(int fontSize, int roiIndex, int shapeIndex); 
     1432    void setTextID(string id, int roiIndex, int shapeIndex); 
     1433    void setTextLabel(string label, int roiIndex, int shapeIndex); 
     1434    void setTextName(string name, int roiIndex, int shapeIndex); 
     1435    void setTextStroke(int stroke, int roiIndex, int shapeIndex); 
     1436    void setTextStrokeDashArray(string strokeDashArray, int roiIndex, int shapeIndex); 
     1437    void setTextStrokeWidth(double strokeWidth, int roiIndex, int shapeIndex); 
     1438    void setTextTheC(int theC, int roiIndex, int shapeIndex); 
     1439    void setTextTheT(int theT, int roiIndex, int shapeIndex); 
     1440    void setTextTheZ(int theZ, int roiIndex, int shapeIndex); 
     1441    void setTextTransform(string transform, int roiIndex, int shapeIndex); 
     1442    void setTextValue(string value, int roiIndex, int shapeIndex); 
     1443    void setTextX(double x, int roiIndex, int shapeIndex); 
     1444    void setTextY(double y, int roiIndex, int shapeIndex); 
    11941445 
    11951446    // - TiffData property storage - 
    1196     void setTiffDataFileName(string fileName, int imageIndex, int pixelsIndex, int tiffDataIndex); 
    1197     void setTiffDataFirstC(int firstC, int imageIndex, int pixelsIndex, int tiffDataIndex); 
    1198     void setTiffDataFirstT(int firstT, int imageIndex, int pixelsIndex, int tiffDataIndex); 
    1199     void setTiffDataFirstZ(int firstZ, int imageIndex, int pixelsIndex, int tiffDataIndex); 
    1200     void setTiffDataIFD(int ifd, int imageIndex, int pixelsIndex, int tiffDataIndex); 
    1201     void setTiffDataNumPlanes(int numPlanes, int imageIndex, int pixelsIndex, int tiffDataIndex); 
    1202     void setTiffDataUUID(string uuid, int imageIndex, int pixelsIndex, int tiffDataIndex); 
     1447    void setTiffDataFirstC(int firstC, int imageIndex, int tiffDataIndex); 
     1448    void setTiffDataFirstT(int firstT, int imageIndex, int tiffDataIndex); 
     1449    void setTiffDataFirstZ(int firstZ, int imageIndex, int tiffDataIndex); 
     1450    void setTiffDataIFD(int ifd, int imageIndex, int tiffDataIndex); 
     1451    void setTiffDataPlaneCount(int planeCount, int imageIndex, int tiffDataIndex); 
     1452 
     1453    // - TimestampAnnotation property storage - 
     1454    void setTimestampAnnotationID(string id, int timestampAnnotationIndex); 
     1455    void setTimestampAnnotationNamespace(string namespace, int timestampAnnotationIndex); 
     1456    void setTimestampAnnotationValue(string value, int timestampAnnotationIndex); 
    12031457 
    12041458    // - TransmittanceRange property storage - 
     
    12071461    void setTransmittanceRangeCutOut(int cutOut, int instrumentIndex, int filterIndex); 
    12081462    void setTransmittanceRangeCutOutTolerance(int cutOutTolerance, int instrumentIndex, int filterIndex); 
    1209     void setTransmittanceRangeTransmittance(int transmittance, int instrumentIndex, int filterIndex); 
     1463    void setTransmittanceRangeTransmittance(percentfraction transmittance, int instrumentIndex, int filterIndex); 
     1464 
     1465    // - UUID property storage - 
     1466    void setUUIDFileName(string fileName, int imageIndex, int tiffDataIndex); 
     1467    void setUUIDValue(string value, int imageIndex, int tiffDataIndex); 
    12101468 
    12111469    // - Well property storage - 
    1212     void setWellColumn(int column, int plateIndex, int wellIndex); 
     1470    void setWellAnnotationRef(string annotationRef, int plateIndex, int wellIndex, int annotationRefIndex); 
     1471    void setWellColor(int color, int plateIndex, int wellIndex); 
     1472    void setWellColumn(nonnegativeint column, int plateIndex, int wellIndex); 
    12131473    void setWellExternalDescription(string externalDescription, int plateIndex, int wellIndex); 
    12141474    void setWellExternalIdentifier(string externalIdentifier, int plateIndex, int wellIndex); 
    12151475    void setWellID(string id, int plateIndex, int wellIndex); 
    1216     void setWellReagent(string reagent, int plateIndex, int wellIndex); 
    1217     void setWellRow(int row, int plateIndex, int wellIndex); 
    1218     void setWellType(string type, int plateIndex, int wellIndex); 
     1476    void setWellReagentRef(string reagentRef, int plateIndex, int wellIndex); 
     1477    void setWellRow(nonnegativeint row, int plateIndex, int wellIndex); 
     1478    void setWellStatus(string status, int plateIndex, int wellIndex); 
     1479 
     1480    // - WellAnnotationRef property storage - 
    12191481 
    12201482    // - WellSample property storage - 
     1483    void setWellSampleAnnotationRef(string annotationRef, int plateIndex, int wellIndex, int wellSampleIndex, int annotationRefIndex); 
    12211484    void setWellSampleID(string id, int plateIndex, int wellIndex, int wellSampleIndex); 
    12221485    void setWellSampleImageRef(string imageRef, int plateIndex, int wellIndex, int wellSampleIndex); 
    1223     void setWellSampleIndex(int index, int plateIndex, int wellIndex, int wellSampleIndex); 
    1224     void setWellSamplePosX(double posX, int plateIndex, int wellIndex, int wellSampleIndex); 
    1225     void setWellSamplePosY(double posY, int plateIndex, int wellIndex, int wellSampleIndex); 
     1486    void setWellSampleIndex(nonnegativeint index, int plateIndex, int wellIndex, int wellSampleIndex); 
     1487    void setWellSamplePositionX(double positionX, int plateIndex, int wellIndex, int wellSampleIndex); 
     1488    void setWellSamplePositionY(double positionY, int plateIndex, int wellIndex, int wellSampleIndex); 
    12261489    void setWellSampleTimepoint(int timepoint, int plateIndex, int wellIndex, int wellSampleIndex); 
    12271490 
     1491    // - WellSampleAnnotationRef property storage - 
     1492 
    12281493    // - WellSampleRef property storage - 
    1229     void setWellSampleRefID(string id, int screenIndex, int screenAcquisitionIndex, int wellSampleRefIndex); 
     1494 
     1495    // - XMLAnnotation property storage - 
     1496    void setXMLAnnotationID(string id, int xmlAnnotationIndex); 
     1497    void setXMLAnnotationNamespace(string namespace, int xmlAnnotationIndex); 
     1498    void setXMLAnnotationValue(string value, int xmlAnnotationIndex); 
    12301499  }; 
    12311500}; 
  • branches/4.2/components/bf-ice/src/loci/ice/formats/IMetadataI.java

    r6026 r6516  
    2525 * 
    2626 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    27  * Created by melissa via MetadataAutogen on Mar 15, 2010 2:19:27 PM CDT 
     27 * Created by melissa via MetadataAutogen on Jun 10, 2010 11:37:54 AM CDT 
    2828 * 
    2929 *----------------------------------------------------------------------------- 
     
    3939import loci.formats.meta.IMetadata; 
    4040import loci.formats.services.OMEXMLService; 
     41 
     42import ome.xml.model.enums.*; 
     43import ome.xml.model.primitives.*; 
    4144 
    4245/** 
     
    9295  // - Entity counting - 
    9396 
    94   public int getChannelComponentCount(int imageIndex, int logicalChannelIndex, Current current) { 
    95     return metadataObject.getChannelComponentCount(imageIndex, logicalChannelIndex); 
     97  public int getBooleanAnnotationCount(Current current) { 
     98    return metadataObject.getBooleanAnnotationCount(); 
     99  } 
     100 
     101  public int getChannelCount(int imageIndex, Current current) { 
     102    return metadataObject.getChannelCount(imageIndex); 
     103  } 
     104 
     105  public int getChannelAnnotationRefCount(int imageIndex, int channelIndex, Current current) { 
     106    return metadataObject.getChannelAnnotationRefCount(imageIndex, channelIndex); 
    96107  } 
    97108 
     
    100111  } 
    101112 
     113  public int getDatasetAnnotationRefCount(int datasetIndex, Current current) { 
     114    return metadataObject.getDatasetAnnotationRefCount(datasetIndex); 
     115  } 
     116 
    102117  public int getDatasetRefCount(int imageIndex, Current current) { 
    103118    return metadataObject.getDatasetRefCount(imageIndex); 
     
    112127  } 
    113128 
     129  public int getDoubleAnnotationCount(Current current) { 
     130    return metadataObject.getDoubleAnnotationCount(); 
     131  } 
     132 
    114133  public int getExperimentCount(Current current) { 
    115134    return metadataObject.getExperimentCount(); 
     
    120139  } 
    121140 
    122   public int getExperimenterMembershipCount(int experimenterIndex, Current current) { 
    123     return metadataObject.getExperimenterMembershipCount(experimenterIndex); 
     141  public int getExperimenterAnnotationRefCount(int experimenterIndex, Current current) { 
     142    return metadataObject.getExperimenterAnnotationRefCount(experimenterIndex); 
     143  } 
     144 
     145  public int getExperimenterGroupRefCount(int experimenterIndex, Current current) { 
     146    return metadataObject.getExperimenterGroupRefCount(experimenterIndex); 
     147  } 
     148 
     149  public int getFileAnnotationCount(Current current) { 
     150    return metadataObject.getFileAnnotationCount(); 
    124151  } 
    125152 
     
    132159  } 
    133160 
     161  public int getFilterSetEmissionFilterRefCount(int instrumentIndex, int filterSetIndex, Current current) { 
     162    return metadataObject.getFilterSetEmissionFilterRefCount(instrumentIndex, filterSetIndex); 
     163  } 
     164 
     165  public int getFilterSetExcitationFilterRefCount(int instrumentIndex, int filterSetIndex, Current current) { 
     166    return metadataObject.getFilterSetExcitationFilterRefCount(instrumentIndex, filterSetIndex); 
     167  } 
     168 
    134169  public int getGroupCount(Current current) { 
    135170    return metadataObject.getGroupCount(); 
    136171  } 
    137172 
    138   public int getGroupRefCount(int experimenterIndex, Current current) { 
    139     return metadataObject.getGroupRefCount(experimenterIndex); 
    140   } 
    141  
    142173  public int getImageCount(Current current) { 
    143174    return metadataObject.getImageCount(); 
    144175  } 
    145176 
     177  public int getImageAnnotationRefCount(int imageIndex, Current current) { 
     178    return metadataObject.getImageAnnotationRefCount(imageIndex); 
     179  } 
     180 
     181  public int getImageROIRefCount(int imageIndex, Current current) { 
     182    return metadataObject.getImageROIRefCount(imageIndex); 
     183  } 
     184 
    146185  public int getInstrumentCount(Current current) { 
    147186    return metadataObject.getInstrumentCount(); 
    148187  } 
    149188 
    150   public int getLightSourceCount(int instrumentIndex, Current current) { 
    151     return metadataObject.getLightSourceCount(instrumentIndex); 
    152   } 
    153  
    154   public int getLightSourceRefCount(int imageIndex, int microbeamManipulationIndex, Current current) { 
    155     return metadataObject.getLightSourceRefCount(imageIndex, microbeamManipulationIndex); 
    156   } 
    157  
    158   public int getLogicalChannelCount(int imageIndex, Current current) { 
    159     return metadataObject.getLogicalChannelCount(imageIndex); 
    160   } 
    161  
    162   public int getMicrobeamManipulationCount(int imageIndex, Current current) { 
    163     return metadataObject.getMicrobeamManipulationCount(imageIndex); 
    164   } 
    165  
    166   public int getMicrobeamManipulationRefCount(int experimentIndex, Current current) { 
    167     return metadataObject.getMicrobeamManipulationRefCount(experimentIndex); 
     189  public int getLightPathEmissionFilterRefCount(int imageIndex, int channelIndex, Current current) { 
     190    return metadataObject.getLightPathEmissionFilterRefCount(imageIndex, channelIndex); 
     191  } 
     192 
     193  public int getLightPathExcitationFilterRefCount(int imageIndex, int channelIndex, Current current) { 
     194    return metadataObject.getLightPathExcitationFilterRefCount(imageIndex, channelIndex); 
     195  } 
     196 
     197  public int getListAnnotationCount(Current current) { 
     198    return metadataObject.getListAnnotationCount(); 
     199  } 
     200 
     201  public int getListAnnotationAnnotationRefCount(int listAnnotationIndex, Current current) { 
     202    return metadataObject.getListAnnotationAnnotationRefCount(listAnnotationIndex); 
     203  } 
     204 
     205  public int getLongAnnotationCount(Current current) { 
     206    return metadataObject.getLongAnnotationCount(); 
     207  } 
     208 
     209  public int getMicrobeamManipulationCount(int experimentIndex, Current current) { 
     210    return metadataObject.getMicrobeamManipulationCount(experimentIndex); 
     211  } 
     212 
     213  public int getMicrobeamManipulationLightSourceSettingsCount(int experimentIndex, int microbeamManipulationIndex, Current current) { 
     214    return metadataObject.getMicrobeamManipulationLightSourceSettingsCount(experimentIndex, microbeamManipulationIndex); 
     215  } 
     216 
     217  public int getMicrobeamManipulationROIRefCount(int experimentIndex, int microbeamManipulationIndex, Current current) { 
     218    return metadataObject.getMicrobeamManipulationROIRefCount(experimentIndex, microbeamManipulationIndex); 
     219  } 
     220 
     221  public int getMicrobeamManipulationRefCount(int imageIndex, Current current) { 
     222    return metadataObject.getMicrobeamManipulationRefCount(imageIndex); 
    168223  } 
    169224 
     
    176231  } 
    177232 
    178   public int getPixelsCount(int imageIndex, Current current) { 
    179     return metadataObject.getPixelsCount(imageIndex); 
    180   } 
    181  
    182   public int getPlaneCount(int imageIndex, int pixelsIndex, Current current) { 
    183     return metadataObject.getPlaneCount(imageIndex, pixelsIndex); 
     233  public int getPixelsAnnotationRefCount(int imageIndex, Current current) { 
     234    return metadataObject.getPixelsAnnotationRefCount(imageIndex); 
     235  } 
     236 
     237  public int getPixelsBinDataCount(int imageIndex, Current current) { 
     238    return metadataObject.getPixelsBinDataCount(imageIndex); 
     239  } 
     240 
     241  public int getPlaneCount(int imageIndex, Current current) { 
     242    return metadataObject.getPlaneCount(imageIndex); 
     243  } 
     244 
     245  public int getPlaneAnnotationRefCount(int imageIndex, int planeIndex, Current current) { 
     246    return metadataObject.getPlaneAnnotationRefCount(imageIndex, planeIndex); 
    184247  } 
    185248 
     
    188251  } 
    189252 
     253  public int getPlateAcquisitionCount(int plateIndex, Current current) { 
     254    return metadataObject.getPlateAcquisitionCount(plateIndex); 
     255  } 
     256 
     257  public int getPlateAcquisitionAnnotationRefCount(int plateIndex, int plateAcquisitionIndex, Current current) { 
     258    return metadataObject.getPlateAcquisitionAnnotationRefCount(plateIndex, plateAcquisitionIndex); 
     259  } 
     260 
     261  public int getPlateAnnotationRefCount(int plateIndex, Current current) { 
     262    return metadataObject.getPlateAnnotationRefCount(plateIndex); 
     263  } 
     264 
    190265  public int getPlateRefCount(int screenIndex, Current current) { 
    191266    return metadataObject.getPlateRefCount(screenIndex); 
     
    196271  } 
    197272 
     273  public int getProjectAnnotationRefCount(int projectIndex, Current current) { 
     274    return metadataObject.getProjectAnnotationRefCount(projectIndex); 
     275  } 
     276 
    198277  public int getProjectRefCount(int datasetIndex, Current current) { 
    199278    return metadataObject.getProjectRefCount(datasetIndex); 
    200279  } 
    201280 
    202   public int getROICount(int imageIndex, Current current) { 
    203     return metadataObject.getROICount(imageIndex); 
    204   } 
    205  
    206   public int getROIRefCount(int imageIndex, int microbeamManipulationIndex, Current current) { 
    207     return metadataObject.getROIRefCount(imageIndex, microbeamManipulationIndex); 
     281  public int getROICount(Current current) { 
     282    return metadataObject.getROICount(); 
     283  } 
     284 
     285  public int getROIAnnotationRefCount(int roiIndex, Current current) { 
     286    return metadataObject.getROIAnnotationRefCount(roiIndex); 
    208287  } 
    209288 
     
    212291  } 
    213292 
    214   public int getRegionCount(int imageIndex, Current current) { 
    215     return metadataObject.getRegionCount(imageIndex); 
    216   } 
    217  
    218   public int getRoiLinkCount(int imageIndex, int roiIndex, Current current) { 
    219     return metadataObject.getRoiLinkCount(imageIndex, roiIndex); 
     293  public int getReagentAnnotationRefCount(int screenIndex, int reagentIndex, Current current) { 
     294    return metadataObject.getReagentAnnotationRefCount(screenIndex, reagentIndex); 
    220295  } 
    221296 
     
    224299  } 
    225300 
    226   public int getScreenAcquisitionCount(int screenIndex, Current current) { 
    227     return metadataObject.getScreenAcquisitionCount(screenIndex); 
     301  public int getScreenAnnotationRefCount(int screenIndex, Current current) { 
     302    return metadataObject.getScreenAnnotationRefCount(screenIndex); 
    228303  } 
    229304 
     
    232307  } 
    233308 
    234   public int getShapeCount(int imageIndex, int roiIndex, Current current) { 
    235     return metadataObject.getShapeCount(imageIndex, roiIndex); 
    236   } 
    237  
    238   public int getTiffDataCount(int imageIndex, int pixelsIndex, Current current) { 
    239     return metadataObject.getTiffDataCount(imageIndex, pixelsIndex); 
     309  public int getShapeAnnotationRefCount(int roiIndex, int shapeIndex, Current current) { 
     310    return metadataObject.getShapeAnnotationRefCount(roiIndex, shapeIndex); 
     311  } 
     312 
     313  public int getStringAnnotationCount(Current current) { 
     314    return metadataObject.getStringAnnotationCount(); 
     315  } 
     316 
     317  public int getTiffDataCount(int imageIndex, Current current) { 
     318    return metadataObject.getTiffDataCount(imageIndex); 
     319  } 
     320 
     321  public int getTimestampAnnotationCount(Current current) { 
     322    return metadataObject.getTimestampAnnotationCount(); 
    240323  } 
    241324 
     
    244327  } 
    245328 
     329  public int getWellAnnotationRefCount(int plateIndex, int wellIndex, Current current) { 
     330    return metadataObject.getWellAnnotationRefCount(plateIndex, wellIndex); 
     331  } 
     332 
    246333  public int getWellSampleCount(int plateIndex, int wellIndex, Current current) { 
    247334    return metadataObject.getWellSampleCount(plateIndex, wellIndex); 
    248335  } 
    249336 
    250   public int getWellSampleRefCount(int screenIndex, int screenAcquisitionIndex, Current current) { 
    251     return metadataObject.getWellSampleRefCount(screenIndex, screenAcquisitionIndex); 
     337  public int getWellSampleAnnotationRefCount(int plateIndex, int wellIndex, int wellSampleIndex, Current current) { 
     338    return metadataObject.getWellSampleAnnotationRefCount(plateIndex, wellIndex, wellSampleIndex); 
     339  } 
     340 
     341  public int getWellSampleRefCount(int plateIndex, int plateAcquisitionIndex, Current current) { 
     342    return metadataObject.getWellSampleRefCount(plateIndex, plateAcquisitionIndex); 
     343  } 
     344 
     345  public int getXMLAnnotationCount(Current current) { 
     346    return metadataObject.getXMLAnnotationCount(); 
    252347  } 
    253348 
     
    260355  // - Arc property retrieval - 
    261356 
    262   public String getArcType(int instrumentIndex, int lightSourceIndex, Current current) { 
    263     return metadataObject.getArcType(instrumentIndex, lightSourceIndex); 
    264   } 
    265  
    266   // - ChannelComponent property retrieval - 
    267  
    268   public String getChannelComponentColorDomain(int imageIndex, int logicalChannelIndex, int channelComponentIndex, Current current) { 
    269     return metadataObject.getChannelComponentColorDomain(imageIndex, logicalChannelIndex, channelComponentIndex); 
    270   } 
    271  
    272   public int getChannelComponentIndex(int imageIndex, int logicalChannelIndex, int channelComponentIndex, Current current) { 
    273     return metadataObject.getChannelComponentIndex(imageIndex, logicalChannelIndex, channelComponentIndex); 
    274   } 
    275  
    276   public String getChannelComponentPixels(int imageIndex, int logicalChannelIndex, int channelComponentIndex, Current current) { 
    277     return metadataObject.getChannelComponentPixels(imageIndex, logicalChannelIndex, channelComponentIndex); 
    278   } 
    279  
    280   // - Circle property retrieval - 
    281  
    282   public String getCircleCx(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    283     return metadataObject.getCircleCx(imageIndex, roiIndex, shapeIndex); 
    284   } 
    285  
    286   public String getCircleCy(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    287     return metadataObject.getCircleCy(imageIndex, roiIndex, shapeIndex); 
    288   } 
    289  
    290   public String getCircleID(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    291     return metadataObject.getCircleID(imageIndex, roiIndex, shapeIndex); 
    292   } 
    293  
    294   public String getCircleR(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    295     return metadataObject.getCircleR(imageIndex, roiIndex, shapeIndex); 
    296   } 
    297  
    298   public String getCircleTransform(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    299     return metadataObject.getCircleTransform(imageIndex, roiIndex, shapeIndex); 
    300   } 
    301  
    302   // - Contact property retrieval - 
    303  
    304   public String getContactExperimenter(int groupIndex, Current current) { 
    305     return metadataObject.getContactExperimenter(groupIndex); 
    306   } 
     357  public String getArcID(int instrumentIndex, int arcIndex, Current current) { 
     358    return metadataObject.getArcID(instrumentIndex, arcIndex); 
     359  } 
     360 
     361  public String getArcLotNumber(int instrumentIndex, int arcIndex, Current current) { 
     362    return metadataObject.getArcLotNumber(instrumentIndex, arcIndex); 
     363  } 
     364 
     365  public String getArcManufacturer(int instrumentIndex, int arcIndex, Current current) { 
     366    return metadataObject.getArcManufacturer(instrumentIndex, arcIndex); 
     367  } 
     368 
     369  public String getArcModel(int instrumentIndex, int arcIndex, Current current) { 
     370    return metadataObject.getArcModel(instrumentIndex, arcIndex); 
     371  } 
     372 
     373  public double getArcPower(int instrumentIndex, int arcIndex, Current current) { 
     374    return metadataObject.getArcPower(instrumentIndex, arcIndex); 
     375  } 
     376 
     377  public String getArcSerialNumber(int instrumentIndex, int arcIndex, Current current) { 
     378    return metadataObject.getArcSerialNumber(instrumentIndex, arcIndex); 
     379  } 
     380 
     381  public ArcType getArcType(int instrumentIndex, int arcIndex, Current current) { 
     382    return metadataObject.getArcType(instrumentIndex, arcIndex); 
     383  } 
     384 
     385  // - BooleanAnnotation property retrieval - 
     386 
     387  public String getBooleanAnnotationID(int booleanAnnotationIndex, Current current) { 
     388    return metadataObject.getBooleanAnnotationID(booleanAnnotationIndex); 
     389  } 
     390 
     391  public String getBooleanAnnotationNamespace(int booleanAnnotationIndex, Current current) { 
     392    return metadataObject.getBooleanAnnotationNamespace(booleanAnnotationIndex); 
     393  } 
     394 
     395  public boolean getBooleanAnnotationValue(int booleanAnnotationIndex, Current current) { 
     396    return metadataObject.getBooleanAnnotationValue(booleanAnnotationIndex); 
     397  } 
     398 
     399  // - Channel property retrieval - 
     400 
     401  public AcquisitionMode getChannelAcquisitionMode(int imageIndex, int channelIndex, Current current) { 
     402    return metadataObject.getChannelAcquisitionMode(imageIndex, channelIndex); 
     403  } 
     404 
     405  public String getChannelAnnotationRef(int imageIndex, int channelIndex, int annotationRefIndex, Current current) { 
     406    return metadataObject.getChannelAnnotationRef(imageIndex, channelIndex, annotationRefIndex); 
     407  } 
     408 
     409  public int getChannelColor(int imageIndex, int channelIndex, Current current) { 
     410    return metadataObject.getChannelColor(imageIndex, channelIndex); 
     411  } 
     412 
     413  public ContrastMethod getChannelContrastMethod(int imageIndex, int channelIndex, Current current) { 
     414    return metadataObject.getChannelContrastMethod(imageIndex, channelIndex); 
     415  } 
     416 
     417  public PositiveInteger getChannelEmissionWavelength(int imageIndex, int channelIndex, Current current) { 
     418    return metadataObject.getChannelEmissionWavelength(imageIndex, channelIndex); 
     419  } 
     420 
     421  public PositiveInteger getChannelExcitationWavelength(int imageIndex, int channelIndex, Current current) { 
     422    return metadataObject.getChannelExcitationWavelength(imageIndex, channelIndex); 
     423  } 
     424 
     425  public String getChannelFilterSetRef(int imageIndex, int channelIndex, Current current) { 
     426    return metadataObject.getChannelFilterSetRef(imageIndex, channelIndex); 
     427  } 
     428 
     429  public String getChannelFluor(int imageIndex, int channelIndex, Current current) { 
     430    return metadataObject.getChannelFluor(imageIndex, channelIndex); 
     431  } 
     432 
     433  public String getChannelID(int imageIndex, int channelIndex, Current current) { 
     434    return metadataObject.getChannelID(imageIndex, channelIndex); 
     435  } 
     436 
     437  public IlluminationType getChannelIlluminationType(int imageIndex, int channelIndex, Current current) { 
     438    return metadataObject.getChannelIlluminationType(imageIndex, channelIndex); 
     439  } 
     440 
     441  public PercentFraction getChannelLightSourceSettingsAttenuation(int imageIndex, int channelIndex, Current current) { 
     442    return metadataObject.getChannelLightSourceSettingsAttenuation(imageIndex, channelIndex); 
     443  } 
     444 
     445  public String getChannelLightSourceSettingsID(int imageIndex, int channelIndex, Current current) { 
     446    return metadataObject.getChannelLightSourceSettingsID(imageIndex, channelIndex); 
     447  } 
     448 
     449  public PositiveInteger getChannelLightSourceSettingsWavelength(int imageIndex, int channelIndex, Current current) { 
     450    return metadataObject.getChannelLightSourceSettingsWavelength(imageIndex, channelIndex); 
     451  } 
     452 
     453  public double getChannelNDFilter(int imageIndex, int channelIndex, Current current) { 
     454    return metadataObject.getChannelNDFilter(imageIndex, channelIndex); 
     455  } 
     456 
     457  public String getChannelName(int imageIndex, int channelIndex, Current current) { 
     458    return metadataObject.getChannelName(imageIndex, channelIndex); 
     459  } 
     460 
     461  public String getChannelOTFRef(int imageIndex, int channelIndex, Current current) { 
     462    return metadataObject.getChannelOTFRef(imageIndex, channelIndex); 
     463  } 
     464 
     465  public double getChannelPinholeSize(int imageIndex, int channelIndex, Current current) { 
     466    return metadataObject.getChannelPinholeSize(imageIndex, channelIndex); 
     467  } 
     468 
     469  public int getChannelPockelCellSetting(int imageIndex, int channelIndex, Current current) { 
     470    return metadataObject.getChannelPockelCellSetting(imageIndex, channelIndex); 
     471  } 
     472 
     473  public int getChannelSamplesPerPixel(int imageIndex, int channelIndex, Current current) { 
     474    return metadataObject.getChannelSamplesPerPixel(imageIndex, channelIndex); 
     475  } 
     476 
     477  // - ChannelAnnotationRef property retrieval - 
    307478 
    308479  // - Dataset property retrieval - 
     480 
     481  public String getDatasetAnnotationRef(int datasetIndex, int annotationRefIndex, Current current) { 
     482    return metadataObject.getDatasetAnnotationRef(datasetIndex, annotationRefIndex); 
     483  } 
    309484 
    310485  public String getDatasetDescription(int datasetIndex, Current current) { 
     
    324499  } 
    325500 
    326   public boolean getDatasetLocked(int datasetIndex, Current current) { 
    327     return metadataObject.getDatasetLocked(datasetIndex); 
    328   } 
    329  
    330501  public String getDatasetName(int datasetIndex, Current current) { 
    331502    return metadataObject.getDatasetName(datasetIndex); 
    332503  } 
    333504 
     505  public String getDatasetProjectRef(int datasetIndex, int projectRefIndex, Current current) { 
     506    return metadataObject.getDatasetProjectRef(datasetIndex, projectRefIndex); 
     507  } 
     508 
     509  // - DatasetAnnotationRef property retrieval - 
     510 
    334511  // - DatasetRef property retrieval - 
    335  
    336   public String getDatasetRefID(int imageIndex, int datasetRefIndex, Current current) { 
    337     return metadataObject.getDatasetRefID(imageIndex, datasetRefIndex); 
    338   } 
    339512 
    340513  // - Detector property retrieval - 
     
    352525  } 
    353526 
     527  public String getDetectorLotNumber(int instrumentIndex, int detectorIndex, Current current) { 
     528    return metadataObject.getDetectorLotNumber(instrumentIndex, detectorIndex); 
     529  } 
     530 
    354531  public String getDetectorManufacturer(int instrumentIndex, int detectorIndex, Current current) { 
    355532    return metadataObject.getDetectorManufacturer(instrumentIndex, detectorIndex); 
     
    368545  } 
    369546 
    370   public String getDetectorType(int instrumentIndex, int detectorIndex, Current current) { 
     547  public DetectorType getDetectorType(int instrumentIndex, int detectorIndex, Current current) { 
    371548    return metadataObject.getDetectorType(instrumentIndex, detectorIndex); 
    372549  } 
     
    382559  // - DetectorSettings property retrieval - 
    383560 
    384   public String getDetectorSettingsBinning(int imageIndex, int logicalChannelIndex, Current current) { 
    385     return metadataObject.getDetectorSettingsBinning(imageIndex, logicalChannelIndex); 
    386   } 
    387  
    388   public String getDetectorSettingsDetector(int imageIndex, int logicalChannelIndex, Current current) { 
    389     return metadataObject.getDetectorSettingsDetector(imageIndex, logicalChannelIndex); 
    390   } 
    391  
    392   public double getDetectorSettingsGain(int imageIndex, int logicalChannelIndex, Current current) { 
    393     return metadataObject.getDetectorSettingsGain(imageIndex, logicalChannelIndex); 
    394   } 
    395  
    396   public double getDetectorSettingsOffset(int imageIndex, int logicalChannelIndex, Current current) { 
    397     return metadataObject.getDetectorSettingsOffset(imageIndex, logicalChannelIndex); 
    398   } 
    399  
    400   public double getDetectorSettingsReadOutRate(int imageIndex, int logicalChannelIndex, Current current) { 
    401     return metadataObject.getDetectorSettingsReadOutRate(imageIndex, logicalChannelIndex); 
    402   } 
    403  
    404   public double getDetectorSettingsVoltage(int imageIndex, int logicalChannelIndex, Current current) { 
    405     return metadataObject.getDetectorSettingsVoltage(imageIndex, logicalChannelIndex); 
     561  public Binning getDetectorSettingsBinning(int imageIndex, int channelIndex, Current current) { 
     562    return metadataObject.getDetectorSettingsBinning(imageIndex, channelIndex); 
     563  } 
     564 
     565  public double getDetectorSettingsGain(int imageIndex, int channelIndex, Current current) { 
     566    return metadataObject.getDetectorSettingsGain(imageIndex, channelIndex); 
     567  } 
     568 
     569  public String getDetectorSettingsID(int imageIndex, int channelIndex, Current current) { 
     570    return metadataObject.getDetectorSettingsID(imageIndex, channelIndex); 
     571  } 
     572 
     573  public double getDetectorSettingsOffset(int imageIndex, int channelIndex, Current current) { 
     574    return metadataObject.getDetectorSettingsOffset(imageIndex, channelIndex); 
     575  } 
     576 
     577  public double getDetectorSettingsReadOutRate(int imageIndex, int channelIndex, Current current) { 
     578    return metadataObject.getDetectorSettingsReadOutRate(imageIndex, channelIndex); 
     579  } 
     580 
     581  public double getDetectorSettingsVoltage(int imageIndex, int channelIndex, Current current) { 
     582    return metadataObject.getDetectorSettingsVoltage(imageIndex, channelIndex); 
    406583  } 
    407584 
     
    424601  } 
    425602 
    426   // - Dimensions property retrieval - 
    427  
    428   public double getDimensionsPhysicalSizeX(int imageIndex, int pixelsIndex, Current current) { 
    429     return metadataObject.getDimensionsPhysicalSizeX(imageIndex, pixelsIndex); 
    430   } 
    431  
    432   public double getDimensionsPhysicalSizeY(int imageIndex, int pixelsIndex, Current current) { 
    433     return metadataObject.getDimensionsPhysicalSizeY(imageIndex, pixelsIndex); 
    434   } 
    435  
    436   public double getDimensionsPhysicalSizeZ(int imageIndex, int pixelsIndex, Current current) { 
    437     return metadataObject.getDimensionsPhysicalSizeZ(imageIndex, pixelsIndex); 
    438   } 
    439  
    440   public double getDimensionsTimeIncrement(int imageIndex, int pixelsIndex, Current current) { 
    441     return metadataObject.getDimensionsTimeIncrement(imageIndex, pixelsIndex); 
    442   } 
    443  
    444   public int getDimensionsWaveIncrement(int imageIndex, int pixelsIndex, Current current) { 
    445     return metadataObject.getDimensionsWaveIncrement(imageIndex, pixelsIndex); 
    446   } 
    447  
    448   public int getDimensionsWaveStart(int imageIndex, int pixelsIndex, Current current) { 
    449     return metadataObject.getDimensionsWaveStart(imageIndex, pixelsIndex); 
    450   } 
    451  
    452   // - DisplayOptions property retrieval - 
    453  
    454   public String getDisplayOptionsDisplay(int imageIndex, Current current) { 
    455     return metadataObject.getDisplayOptionsDisplay(imageIndex); 
    456   } 
    457  
    458   public String getDisplayOptionsID(int imageIndex, Current current) { 
    459     return metadataObject.getDisplayOptionsID(imageIndex); 
    460   } 
    461  
    462   public double getDisplayOptionsZoom(int imageIndex, Current current) { 
    463     return metadataObject.getDisplayOptionsZoom(imageIndex); 
     603  public String getDichroicSerialNumber(int instrumentIndex, int dichroicIndex, Current current) { 
     604    return metadataObject.getDichroicSerialNumber(instrumentIndex, dichroicIndex); 
     605  } 
     606 
     607  // - DoubleAnnotation property retrieval - 
     608 
     609  public String getDoubleAnnotationID(int doubleAnnotationIndex, Current current) { 
     610    return metadataObject.getDoubleAnnotationID(doubleAnnotationIndex); 
     611  } 
     612 
     613  public String getDoubleAnnotationNamespace(int doubleAnnotationIndex, Current current) { 
     614    return metadataObject.getDoubleAnnotationNamespace(doubleAnnotationIndex); 
     615  } 
     616 
     617  public double getDoubleAnnotationValue(int doubleAnnotationIndex, Current current) { 
     618    return metadataObject.getDoubleAnnotationValue(doubleAnnotationIndex); 
    464619  } 
    465620 
    466621  // - Ellipse property retrieval - 
    467622 
    468   public String getEllipseCx(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    469     return metadataObject.getEllipseCx(imageIndex, roiIndex, shapeIndex); 
    470   } 
    471  
    472   public String getEllipseCy(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    473     return metadataObject.getEllipseCy(imageIndex, roiIndex, shapeIndex); 
    474   } 
    475  
    476   public String getEllipseID(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    477     return metadataObject.getEllipseID(imageIndex, roiIndex, shapeIndex); 
    478   } 
    479  
    480   public String getEllipseRx(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    481     return metadataObject.getEllipseRx(imageIndex, roiIndex, shapeIndex); 
    482   } 
    483  
    484   public String getEllipseRy(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    485     return metadataObject.getEllipseRy(imageIndex, roiIndex, shapeIndex); 
    486   } 
    487  
    488   public String getEllipseTransform(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    489     return metadataObject.getEllipseTransform(imageIndex, roiIndex, shapeIndex); 
    490   } 
    491  
    492   // - EmFilter property retrieval - 
    493  
    494   public String getEmFilterLotNumber(int instrumentIndex, int filterIndex, Current current) { 
    495     return metadataObject.getEmFilterLotNumber(instrumentIndex, filterIndex); 
    496   } 
    497  
    498   public String getEmFilterManufacturer(int instrumentIndex, int filterIndex, Current current) { 
    499     return metadataObject.getEmFilterManufacturer(instrumentIndex, filterIndex); 
    500   } 
    501  
    502   public String getEmFilterModel(int instrumentIndex, int filterIndex, Current current) { 
    503     return metadataObject.getEmFilterModel(instrumentIndex, filterIndex); 
    504   } 
    505  
    506   public String getEmFilterType(int instrumentIndex, int filterIndex, Current current) { 
    507     return metadataObject.getEmFilterType(instrumentIndex, filterIndex); 
    508   } 
    509  
    510   // - ExFilter property retrieval - 
    511  
    512   public String getExFilterLotNumber(int instrumentIndex, int filterIndex, Current current) { 
    513     return metadataObject.getExFilterLotNumber(instrumentIndex, filterIndex); 
    514   } 
    515  
    516   public String getExFilterManufacturer(int instrumentIndex, int filterIndex, Current current) { 
    517     return metadataObject.getExFilterManufacturer(instrumentIndex, filterIndex); 
    518   } 
    519  
    520   public String getExFilterModel(int instrumentIndex, int filterIndex, Current current) { 
    521     return metadataObject.getExFilterModel(instrumentIndex, filterIndex); 
    522   } 
    523  
    524   public String getExFilterType(int instrumentIndex, int filterIndex, Current current) { 
    525     return metadataObject.getExFilterType(instrumentIndex, filterIndex); 
     623  public String getEllipseDescription(int roiIndex, int shapeIndex, Current current) { 
     624    return metadataObject.getEllipseDescription(roiIndex, shapeIndex); 
     625  } 
     626 
     627  public int getEllipseFill(int roiIndex, int shapeIndex, Current current) { 
     628    return metadataObject.getEllipseFill(roiIndex, shapeIndex); 
     629  } 
     630 
     631  public int getEllipseFontSize(int roiIndex, int shapeIndex, Current current) { 
     632    return metadataObject.getEllipseFontSize(roiIndex, shapeIndex); 
     633  } 
     634 
     635  public String getEllipseID(int roiIndex, int shapeIndex, Current current) { 
     636    return metadataObject.getEllipseID(roiIndex, shapeIndex); 
     637  } 
     638 
     639  public String getEllipseLabel(int roiIndex, int shapeIndex, Current current) { 
     640    return metadataObject.getEllipseLabel(roiIndex, shapeIndex); 
     641  } 
     642 
     643  public String getEllipseName(int roiIndex, int shapeIndex, Current current) { 
     644    return metadataObject.getEllipseName(roiIndex, shapeIndex); 
     645  } 
     646 
     647  public double getEllipseRadiusX(int roiIndex, int shapeIndex, Current current) { 
     648    return metadataObject.getEllipseRadiusX(roiIndex, shapeIndex); 
     649  } 
     650 
     651  public double getEllipseRadiusY(int roiIndex, int shapeIndex, Current current) { 
     652    return metadataObject.getEllipseRadiusY(roiIndex, shapeIndex); 
     653  } 
     654 
     655  public int getEllipseStroke(int roiIndex, int shapeIndex, Current current) { 
     656    return metadataObject.getEllipseStroke(roiIndex, shapeIndex); 
     657  } 
     658 
     659  public String getEllipseStrokeDashArray(int roiIndex, int shapeIndex, Current current) { 
     660    return metadataObject.getEllipseStrokeDashArray(roiIndex, shapeIndex); 
     661  } 
     662 
     663  public double getEllipseStrokeWidth(int roiIndex, int shapeIndex, Current current) { 
     664    return metadataObject.getEllipseStrokeWidth(roiIndex, shapeIndex); 
     665  } 
     666 
     667  public int getEllipseTheC(int roiIndex, int shapeIndex, Current current) { 
     668    return metadataObject.getEllipseTheC(roiIndex, shapeIndex); 
     669  } 
     670 
     671  public int getEllipseTheT(int roiIndex, int shapeIndex, Current current) { 
     672    return metadataObject.getEllipseTheT(roiIndex, shapeIndex); 
     673  } 
     674 
     675  public int getEllipseTheZ(int roiIndex, int shapeIndex, Current current) { 
     676    return metadataObject.getEllipseTheZ(roiIndex, shapeIndex); 
     677  } 
     678 
     679  public String getEllipseTransform(int roiIndex, int shapeIndex, Current current) { 
     680    return metadataObject.getEllipseTransform(roiIndex, shapeIndex); 
     681  } 
     682 
     683  public double getEllipseX(int roiIndex, int shapeIndex, Current current) { 
     684    return metadataObject.getEllipseX(roiIndex, shapeIndex); 
     685  } 
     686 
     687  public double getEllipseY(int roiIndex, int shapeIndex, Current current) { 
     688    return metadataObject.getEllipseY(roiIndex, shapeIndex); 
    526689  } 
    527690 
     
    540703  } 
    541704 
    542   public String getExperimentType(int experimentIndex, Current current) { 
     705  public ExperimentType getExperimentType(int experimentIndex, Current current) { 
    543706    return metadataObject.getExperimentType(experimentIndex); 
    544707  } 
    545708 
    546709  // - Experimenter property retrieval - 
     710 
     711  public String getExperimenterAnnotationRef(int experimenterIndex, int annotationRefIndex, Current current) { 
     712    return metadataObject.getExperimenterAnnotationRef(experimenterIndex, annotationRefIndex); 
     713  } 
     714 
     715  public String getExperimenterDisplayName(int experimenterIndex, Current current) { 
     716    return metadataObject.getExperimenterDisplayName(experimenterIndex); 
     717  } 
    547718 
    548719  public String getExperimenterEmail(int experimenterIndex, Current current) { 
     
    554725  } 
    555726 
     727  public String getExperimenterGroupRef(int experimenterIndex, int groupRefIndex, Current current) { 
     728    return metadataObject.getExperimenterGroupRef(experimenterIndex, groupRefIndex); 
     729  } 
     730 
    556731  public String getExperimenterID(int experimenterIndex, Current current) { 
    557732    return metadataObject.getExperimenterID(experimenterIndex); 
     
    566741  } 
    567742 
    568   public String getExperimenterOMEName(int experimenterIndex, Current current) { 
    569     return metadataObject.getExperimenterOMEName(experimenterIndex); 
    570   } 
    571  
    572   // - ExperimenterMembership property retrieval - 
    573  
    574   public String getExperimenterMembershipGroup(int experimenterIndex, int groupRefIndex, Current current) { 
    575     return metadataObject.getExperimenterMembershipGroup(experimenterIndex, groupRefIndex); 
    576   } 
     743  public String getExperimenterMiddleName(int experimenterIndex, Current current) { 
     744    return metadataObject.getExperimenterMiddleName(experimenterIndex); 
     745  } 
     746 
     747  public String getExperimenterUserName(int experimenterIndex, Current current) { 
     748    return metadataObject.getExperimenterUserName(experimenterIndex); 
     749  } 
     750 
     751  // - ExperimenterAnnotationRef property retrieval - 
     752 
     753  // - ExperimenterGroupRef property retrieval - 
    577754 
    578755  // - Filament property retrieval - 
    579756 
    580   public String getFilamentType(int instrumentIndex, int lightSourceIndex, Current current) { 
    581     return metadataObject.getFilamentType(instrumentIndex, lightSourceIndex); 
     757  public String getFilamentID(int instrumentIndex, int filamentIndex, Current current) { 
     758    return metadataObject.getFilamentID(instrumentIndex, filamentIndex); 
     759  } 
     760 
     761  public String getFilamentLotNumber(int instrumentIndex, int filamentIndex, Current current) { 
     762    return metadataObject.getFilamentLotNumber(instrumentIndex, filamentIndex); 
     763  } 
     764 
     765  public String getFilamentManufacturer(int instrumentIndex, int filamentIndex, Current current) { 
     766    return metadataObject.getFilamentManufacturer(instrumentIndex, filamentIndex); 
     767  } 
     768 
     769  public String getFilamentModel(int instrumentIndex, int filamentIndex, Current current) { 
     770    return metadataObject.getFilamentModel(instrumentIndex, filamentIndex); 
     771  } 
     772 
     773  public double getFilamentPower(int instrumentIndex, int filamentIndex, Current current) { 
     774    return metadataObject.getFilamentPower(instrumentIndex, filamentIndex); 
     775  } 
     776 
     777  public String getFilamentSerialNumber(int instrumentIndex, int filamentIndex, Current current) { 
     778    return metadataObject.getFilamentSerialNumber(instrumentIndex, filamentIndex); 
     779  } 
     780 
     781  public FilamentType getFilamentType(int instrumentIndex, int filamentIndex, Current current) { 
     782    return metadataObject.getFilamentType(instrumentIndex, filamentIndex); 
     783  } 
     784 
     785  // - FileAnnotation property retrieval - 
     786 
     787  public String getFileAnnotationBinaryFileFileName(int fileAnnotationIndex, Current current) { 
     788    return metadataObject.getFileAnnotationBinaryFileFileName(fileAnnotationIndex); 
     789  } 
     790 
     791  public String getFileAnnotationBinaryFileMIMEType(int fileAnnotationIndex, Current current) { 
     792    return metadataObject.getFileAnnotationBinaryFileMIMEType(fileAnnotationIndex); 
     793  } 
     794 
     795  public int getFileAnnotationBinaryFileSize(int fileAnnotationIndex, Current current) { 
     796    return metadataObject.getFileAnnotationBinaryFileSize(fileAnnotationIndex); 
     797  } 
     798 
     799  public String getFileAnnotationID(int fileAnnotationIndex, Current current) { 
     800    return metadataObject.getFileAnnotationID(fileAnnotationIndex); 
     801  } 
     802 
     803  public String getFileAnnotationNamespace(int fileAnnotationIndex, Current current) { 
     804    return metadataObject.getFileAnnotationNamespace(fileAnnotationIndex); 
    582805  } 
    583806 
     
    604827  } 
    605828 
    606   public String getFilterType(int instrumentIndex, int filterIndex, Current current) { 
     829  public String getFilterSerialNumber(int instrumentIndex, int filterIndex, Current current) { 
     830    return metadataObject.getFilterSerialNumber(instrumentIndex, filterIndex); 
     831  } 
     832 
     833  public FilterType getFilterType(int instrumentIndex, int filterIndex, Current current) { 
    607834    return metadataObject.getFilterType(instrumentIndex, filterIndex); 
    608835  } 
     
    610837  // - FilterSet property retrieval - 
    611838 
    612   public String getFilterSetDichroic(int instrumentIndex, int filterSetIndex, Current current) { 
    613     return metadataObject.getFilterSetDichroic(instrumentIndex, filterSetIndex); 
    614   } 
    615  
    616   public String getFilterSetEmFilter(int instrumentIndex, int filterSetIndex, Current current) { 
    617     return metadataObject.getFilterSetEmFilter(instrumentIndex, filterSetIndex); 
    618   } 
    619  
    620   public String getFilterSetExFilter(int instrumentIndex, int filterSetIndex, Current current) { 
    621     return metadataObject.getFilterSetExFilter(instrumentIndex, filterSetIndex); 
     839  public String getFilterSetDichroicRef(int instrumentIndex, int filterSetIndex, Current current) { 
     840    return metadataObject.getFilterSetDichroicRef(instrumentIndex, filterSetIndex); 
     841  } 
     842 
     843  public String getFilterSetEmissionFilterRef(int instrumentIndex, int filterSetIndex, int emissionFilterRefIndex, Current current) { 
     844    return metadataObject.getFilterSetEmissionFilterRef(instrumentIndex, filterSetIndex, emissionFilterRefIndex); 
     845  } 
     846 
     847  public String getFilterSetExcitationFilterRef(int instrumentIndex, int filterSetIndex, int excitationFilterRefIndex, Current current) { 
     848    return metadataObject.getFilterSetExcitationFilterRef(instrumentIndex, filterSetIndex, excitationFilterRefIndex); 
    622849  } 
    623850 
     
    638865  } 
    639866 
     867  public String getFilterSetSerialNumber(int instrumentIndex, int filterSetIndex, Current current) { 
     868    return metadataObject.getFilterSetSerialNumber(instrumentIndex, filterSetIndex); 
     869  } 
     870 
     871  // - FilterSetEmissionFilterRef property retrieval - 
     872 
     873  // - FilterSetExcitationFilterRef property retrieval - 
     874 
    640875  // - Group property retrieval - 
     876 
     877  public String getGroupContact(int groupIndex, Current current) { 
     878    return metadataObject.getGroupContact(groupIndex); 
     879  } 
     880 
     881  public String getGroupDescription(int groupIndex, Current current) { 
     882    return metadataObject.getGroupDescription(groupIndex); 
     883  } 
    641884 
    642885  public String getGroupID(int groupIndex, Current current) { 
     
    644887  } 
    645888 
     889  public String getGroupLeader(int groupIndex, Current current) { 
     890    return metadataObject.getGroupLeader(groupIndex); 
     891  } 
     892 
    646893  public String getGroupName(int groupIndex, Current current) { 
    647894    return metadataObject.getGroupName(groupIndex); 
    648895  } 
    649896 
    650   // - GroupRef property retrieval - 
    651  
    652897  // - Image property retrieval - 
    653898 
    654   public String getImageAcquiredPixels(int imageIndex, Current current) { 
    655     return metadataObject.getImageAcquiredPixels(imageIndex); 
    656   } 
    657  
    658   public String getImageCreationDate(int imageIndex, Current current) { 
    659     return metadataObject.getImageCreationDate(imageIndex); 
    660   } 
    661  
    662   public String getImageDefaultPixels(int imageIndex, Current current) { 
    663     return metadataObject.getImageDefaultPixels(imageIndex); 
     899  public String getImageAcquiredDate(int imageIndex, Current current) { 
     900    return metadataObject.getImageAcquiredDate(imageIndex); 
     901  } 
     902 
     903  public String getImageAnnotationRef(int imageIndex, int annotationRefIndex, Current current) { 
     904    return metadataObject.getImageAnnotationRef(imageIndex, annotationRefIndex); 
     905  } 
     906 
     907  public String getImageDatasetRef(int imageIndex, int datasetRefIndex, Current current) { 
     908    return metadataObject.getImageDatasetRef(imageIndex, datasetRefIndex); 
    664909  } 
    665910 
     
    688933  } 
    689934 
     935  public String getImageMicrobeamManipulationRef(int imageIndex, int microbeamManipulationRefIndex, Current current) { 
     936    return metadataObject.getImageMicrobeamManipulationRef(imageIndex, microbeamManipulationRefIndex); 
     937  } 
     938 
    690939  public String getImageName(int imageIndex, Current current) { 
    691940    return metadataObject.getImageName(imageIndex); 
    692941  } 
    693942 
     943  public double getImageObjectiveSettingsCorrectionCollar(int imageIndex, Current current) { 
     944    return metadataObject.getImageObjectiveSettingsCorrectionCollar(imageIndex); 
     945  } 
     946 
     947  public String getImageObjectiveSettingsID(int imageIndex, Current current) { 
     948    return metadataObject.getImageObjectiveSettingsID(imageIndex); 
     949  } 
     950 
     951  public Medium getImageObjectiveSettingsMedium(int imageIndex, Current current) { 
     952    return metadataObject.getImageObjectiveSettingsMedium(imageIndex); 
     953  } 
     954 
     955  public double getImageObjectiveSettingsRefractiveIndex(int imageIndex, Current current) { 
     956    return metadataObject.getImageObjectiveSettingsRefractiveIndex(imageIndex); 
     957  } 
     958 
     959  public String getImageROIRef(int imageIndex, int roiRefIndex, Current current) { 
     960    return metadataObject.getImageROIRef(imageIndex, roiRefIndex); 
     961  } 
     962 
     963  // - ImageAnnotationRef property retrieval - 
     964 
     965  // - ImageROIRef property retrieval - 
     966 
    694967  // - ImagingEnvironment property retrieval - 
    695968 
     
    698971  } 
    699972 
    700   public double getImagingEnvironmentCO2Percent(int imageIndex, Current current) { 
     973  public PercentFraction getImagingEnvironmentCO2Percent(int imageIndex, Current current) { 
    701974    return metadataObject.getImagingEnvironmentCO2Percent(imageIndex); 
    702975  } 
    703976 
    704   public double getImagingEnvironmentHumidity(int imageIndex, Current current) { 
     977  public PercentFraction getImagingEnvironmentHumidity(int imageIndex, Current current) { 
    705978    return metadataObject.getImagingEnvironmentHumidity(imageIndex); 
    706979  } 
     
    718991  // - Laser property retrieval - 
    719992 
    720   public int getLaserFrequencyMultiplication(int instrumentIndex, int lightSourceIndex, Current current) { 
    721     return metadataObject.getLaserFrequencyMultiplication(instrumentIndex, lightSourceIndex); 
    722   } 
    723  
    724   public String getLaserLaserMedium(int instrumentIndex, int lightSourceIndex, Current current) { 
    725     return metadataObject.getLaserLaserMedium(instrumentIndex, lightSourceIndex); 
    726   } 
    727  
    728   public boolean getLaserPockelCell(int instrumentIndex, int lightSourceIndex, Current current) { 
    729     return metadataObject.getLaserPockelCell(instrumentIndex, lightSourceIndex); 
    730   } 
    731  
    732   public String getLaserPulse(int instrumentIndex, int lightSourceIndex, Current current) { 
    733     return metadataObject.getLaserPulse(instrumentIndex, lightSourceIndex); 
    734   } 
    735  
    736   public double getLaserRepetitionRate(int instrumentIndex, int lightSourceIndex, Current current) { 
    737     return metadataObject.getLaserRepetitionRate(instrumentIndex, lightSourceIndex); 
    738   } 
    739  
    740   public boolean getLaserTuneable(int instrumentIndex, int lightSourceIndex, Current current) { 
    741     return metadataObject.getLaserTuneable(instrumentIndex, lightSourceIndex); 
    742   } 
    743  
    744   public String getLaserType(int instrumentIndex, int lightSourceIndex, Current current) { 
    745     return metadataObject.getLaserType(instrumentIndex, lightSourceIndex); 
    746   } 
    747  
    748   public int getLaserWavelength(int instrumentIndex, int lightSourceIndex, Current current) { 
    749     return metadataObject.getLaserWavelength(instrumentIndex, lightSourceIndex); 
    750   } 
    751  
    752   // - LightSource property retrieval - 
    753  
    754   public String getLightSourceID(int instrumentIndex, int lightSourceIndex, Current current) { 
    755     return metadataObject.getLightSourceID(instrumentIndex, lightSourceIndex); 
    756   } 
    757  
    758   public String getLightSourceManufacturer(int instrumentIndex, int lightSourceIndex, Current current) { 
    759     return metadataObject.getLightSourceManufacturer(instrumentIndex, lightSourceIndex); 
    760   } 
    761  
    762   public String getLightSourceModel(int instrumentIndex, int lightSourceIndex, Current current) { 
    763     return metadataObject.getLightSourceModel(instrumentIndex, lightSourceIndex); 
    764   } 
    765  
    766   public double getLightSourcePower(int instrumentIndex, int lightSourceIndex, Current current) { 
    767     return metadataObject.getLightSourcePower(instrumentIndex, lightSourceIndex); 
    768   } 
    769  
    770   public String getLightSourceSerialNumber(int instrumentIndex, int lightSourceIndex, Current current) { 
    771     return metadataObject.getLightSourceSerialNumber(instrumentIndex, lightSourceIndex); 
    772   } 
    773  
    774   // - LightSourceRef property retrieval - 
    775  
    776   public double getLightSourceRefAttenuation(int imageIndex, int microbeamManipulationIndex, int lightSourceRefIndex, Current current) { 
    777     return metadataObject.getLightSourceRefAttenuation(imageIndex, microbeamManipulationIndex, lightSourceRefIndex); 
    778   } 
    779  
    780   public String getLightSourceRefLightSource(int imageIndex, int microbeamManipulationIndex, int lightSourceRefIndex, Current current) { 
    781     return metadataObject.getLightSourceRefLightSource(imageIndex, microbeamManipulationIndex, lightSourceRefIndex); 
    782   } 
    783  
    784   public int getLightSourceRefWavelength(int imageIndex, int microbeamManipulationIndex, int lightSourceRefIndex, Current current) { 
    785     return metadataObject.getLightSourceRefWavelength(imageIndex, microbeamManipulationIndex, lightSourceRefIndex); 
    786   } 
    787  
    788   // - LightSourceSettings property retrieval - 
    789  
    790   public double getLightSourceSettingsAttenuation(int imageIndex, int logicalChannelIndex, Current current) { 
    791     return metadataObject.getLightSourceSettingsAttenuation(imageIndex, logicalChannelIndex); 
    792   } 
    793  
    794   public String getLightSourceSettingsLightSource(int imageIndex, int logicalChannelIndex, Current current) { 
    795     return metadataObject.getLightSourceSettingsLightSource(imageIndex, logicalChannelIndex); 
    796   } 
    797  
    798   public int getLightSourceSettingsWavelength(int imageIndex, int logicalChannelIndex, Current current) { 
    799     return metadataObject.getLightSourceSettingsWavelength(imageIndex, logicalChannelIndex); 
    800   } 
     993  public PositiveInteger getLaserFrequencyMultiplication(int instrumentIndex, int laserIndex, Current current) { 
     994    return metadataObject.getLaserFrequencyMultiplication(instrumentIndex, laserIndex); 
     995  } 
     996 
     997  public String getLaserID(int instrumentIndex, int laserIndex, Current current) { 
     998    return metadataObject.getLaserID(instrumentIndex, laserIndex); 
     999  } 
     1000 
     1001  public LaserMedium getLaserLaserMedium(int instrumentIndex, int laserIndex, Current current) { 
     1002    return metadataObject.getLaserLaserMedium(instrumentIndex, laserIndex); 
     1003  } 
     1004 
     1005  public String getLaserLotNumber(int instrumentIndex, int laserIndex, Current current) { 
     1006    return metadataObject.getLaserLotNumber(instrumentIndex, laserIndex); 
     1007  } 
     1008 
     1009  public String getLaserManufacturer(int instrumentIndex, int laserIndex, Current current) { 
     1010    return metadataObject.getLaserManufacturer(instrumentIndex, laserIndex); 
     1011  } 
     1012 
     1013  public String getLaserModel(int instrumentIndex, int laserIndex, Current current) { 
     1014    return metadataObject.getLaserModel(instrumentIndex, laserIndex); 
     1015  } 
     1016 
     1017  public boolean getLaserPockelCell(int instrumentIndex, int laserIndex, Current current) { 
     1018    return metadataObject.getLaserPockelCell(instrumentIndex, laserIndex); 
     1019  } 
     1020 
     1021  public double getLaserPower(int instrumentIndex, int laserIndex, Current current) { 
     1022    return metadataObject.getLaserPower(instrumentIndex, laserIndex); 
     1023  } 
     1024 
     1025  public Pulse getLaserPulse(int instrumentIndex, int laserIndex, Current current) { 
     1026    return metadataObject.getLaserPulse(instrumentIndex, laserIndex); 
     1027  } 
     1028 
     1029  public String getLaserPump(int instrumentIndex, int laserIndex, Current current) { 
     1030    return metadataObject.getLaserPump(instrumentIndex, laserIndex); 
     1031  } 
     1032 
     1033  public double getLaserRepetitionRate(int instrumentIndex, int laserIndex, Current current) { 
     1034    return metadataObject.getLaserRepetitionRate(instrumentIndex, laserIndex); 
     1035  } 
     1036 
     1037  public String getLaserSerialNumber(int instrumentIndex, int laserIndex, Current current) { 
     1038    return metadataObject.getLaserSerialNumber(instrumentIndex, laserIndex); 
     1039  } 
     1040 
     1041  public boolean getLaserTuneable(int instrumentIndex, int laserIndex, Current current) { 
     1042    return metadataObject.getLaserTuneable(instrumentIndex, laserIndex); 
     1043  } 
     1044 
     1045  public LaserType getLaserType(int instrumentIndex, int laserIndex, Current current) { 
     1046    return metadataObject.getLaserType(instrumentIndex, laserIndex); 
     1047  } 
     1048 
     1049  public PositiveInteger getLaserWavelength(int instrumentIndex, int laserIndex, Current current) { 
     1050    return metadataObject.getLaserWavelength(instrumentIndex, laserIndex); 
     1051  } 
     1052 
     1053  // - LightEmittingDiode property retrieval - 
     1054 
     1055  public String getLightEmittingDiodeID(int instrumentIndex, int lightEmittingDiodeIndex, Current current) { 
     1056    return metadataObject.getLightEmittingDiodeID(instrumentIndex, lightEmittingDiodeIndex); 
     1057  } 
     1058 
     1059  public String getLightEmittingDiodeLotNumber(int instrumentIndex, int lightEmittingDiodeIndex, Current current) { 
     1060    return metadataObject.getLightEmittingDiodeLotNumber(instrumentIndex, lightEmittingDiodeIndex); 
     1061  } 
     1062 
     1063  public String getLightEmittingDiodeManufacturer(int instrumentIndex, int lightEmittingDiodeIndex, Current current) { 
     1064    return metadataObject.getLightEmittingDiodeManufacturer(instrumentIndex, lightEmittingDiodeIndex); 
     1065  } 
     1066 
     1067  public String getLightEmittingDiodeModel(int instrumentIndex, int lightEmittingDiodeIndex, Current current) { 
     1068    return metadataObject.getLightEmittingDiodeModel(instrumentIndex, lightEmittingDiodeIndex); 
     1069  } 
     1070 
     1071  public double getLightEmittingDiodePower(int instrumentIndex, int lightEmittingDiodeIndex, Current current) { 
     1072    return metadataObject.getLightEmittingDiodePower(instrumentIndex, lightEmittingDiodeIndex); 
     1073  } 
     1074 
     1075  public String getLightEmittingDiodeSerialNumber(int instrumentIndex, int lightEmittingDiodeIndex, Current current) { 
     1076    return metadataObject.getLightEmittingDiodeSerialNumber(instrumentIndex, lightEmittingDiodeIndex); 
     1077  } 
     1078 
     1079  // - LightPath property retrieval - 
     1080 
     1081  public String getLightPathDichroicRef(int imageIndex, int channelIndex, Current current) { 
     1082    return metadataObject.getLightPathDichroicRef(imageIndex, channelIndex); 
     1083  } 
     1084 
     1085  public String getLightPathEmissionFilterRef(int imageIndex, int channelIndex, int emissionFilterRefIndex, Current current) { 
     1086    return metadataObject.getLightPathEmissionFilterRef(imageIndex, channelIndex, emissionFilterRefIndex); 
     1087  } 
     1088 
     1089  public String getLightPathExcitationFilterRef(int imageIndex, int channelIndex, int excitationFilterRefIndex, Current current) { 
     1090    return metadataObject.getLightPathExcitationFilterRef(imageIndex, channelIndex, excitationFilterRefIndex); 
     1091  } 
     1092 
     1093  // - LightPathEmissionFilterRef property retrieval - 
     1094 
     1095  // - LightPathExcitationFilterRef property retrieval - 
    8011096 
    8021097  // - Line property retrieval - 
    8031098 
    804   public String getLineID(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    805     return metadataObject.getLineID(imageIndex, roiIndex, shapeIndex); 
    806   } 
    807  
    808   public String getLineTransform(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    809     return metadataObject.getLineTransform(imageIndex, roiIndex, shapeIndex); 
    810   } 
    811  
    812   public String getLineX1(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    813     return metadataObject.getLineX1(imageIndex, roiIndex, shapeIndex); 
    814   } 
    815  
    816   public String getLineX2(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    817     return metadataObject.getLineX2(imageIndex, roiIndex, shapeIndex); 
    818   } 
    819  
    820   public String getLineY1(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    821     return metadataObject.getLineY1(imageIndex, roiIndex, shapeIndex); 
    822   } 
    823  
    824   public String getLineY2(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    825     return metadataObject.getLineY2(imageIndex, roiIndex, shapeIndex); 
    826   } 
    827  
    828   // - LogicalChannel property retrieval - 
    829  
    830   public String getLogicalChannelContrastMethod(int imageIndex, int logicalChannelIndex, Current current) { 
    831     return metadataObject.getLogicalChannelContrastMethod(imageIndex, logicalChannelIndex); 
    832   } 
    833  
    834   public String getLogicalChannelDetector(int imageIndex, int logicalChannelIndex, Current current) { 
    835     return metadataObject.getLogicalChannelDetector(imageIndex, logicalChannelIndex); 
    836   } 
    837  
    838   public int getLogicalChannelEmWave(int imageIndex, int logicalChannelIndex, Current current) { 
    839     return metadataObject.getLogicalChannelEmWave(imageIndex, logicalChannelIndex); 
    840   } 
    841  
    842   public int getLogicalChannelExWave(int imageIndex, int logicalChannelIndex, Current current) { 
    843     return metadataObject.getLogicalChannelExWave(imageIndex, logicalChannelIndex); 
    844   } 
    845  
    846   public String getLogicalChannelFilterSet(int imageIndex, int logicalChannelIndex, Current current) { 
    847     return metadataObject.getLogicalChannelFilterSet(imageIndex, logicalChannelIndex); 
    848   } 
    849  
    850   public String getLogicalChannelFluor(int imageIndex, int logicalChannelIndex, Current current) { 
    851     return metadataObject.getLogicalChannelFluor(imageIndex, logicalChannelIndex); 
    852   } 
    853  
    854   public String getLogicalChannelID(int imageIndex, int logicalChannelIndex, Current current) { 
    855     return metadataObject.getLogicalChannelID(imageIndex, logicalChannelIndex); 
    856   } 
    857  
    858   public String getLogicalChannelIlluminationType(int imageIndex, int logicalChannelIndex, Current current) { 
    859     return metadataObject.getLogicalChannelIlluminationType(imageIndex, logicalChannelIndex); 
    860   } 
    861  
    862   public String getLogicalChannelLightSource(int imageIndex, int logicalChannelIndex, Current current) { 
    863     return metadataObject.getLogicalChannelLightSource(imageIndex, logicalChannelIndex); 
    864   } 
    865  
    866   public String getLogicalChannelMode(int imageIndex, int logicalChannelIndex, Current current) { 
    867     return metadataObject.getLogicalChannelMode(imageIndex, logicalChannelIndex); 
    868   } 
    869  
    870   public String getLogicalChannelName(int imageIndex, int logicalChannelIndex, Current current) { 
    871     return metadataObject.getLogicalChannelName(imageIndex, logicalChannelIndex); 
    872   } 
    873  
    874   public double getLogicalChannelNdFilter(int imageIndex, int logicalChannelIndex, Current current) { 
    875     return metadataObject.getLogicalChannelNdFilter(imageIndex, logicalChannelIndex); 
    876   } 
    877  
    878   public String getLogicalChannelOTF(int imageIndex, int logicalChannelIndex, Current current) { 
    879     return metadataObject.getLogicalChannelOTF(imageIndex, logicalChannelIndex); 
    880   } 
    881  
    882   public String getLogicalChannelPhotometricInterpretation(int imageIndex, int logicalChannelIndex, Current current) { 
    883     return metadataObject.getLogicalChannelPhotometricInterpretation(imageIndex, logicalChannelIndex); 
    884   } 
    885  
    886   public double getLogicalChannelPinholeSize(int imageIndex, int logicalChannelIndex, Current current) { 
    887     return metadataObject.getLogicalChannelPinholeSize(imageIndex, logicalChannelIndex); 
    888   } 
    889  
    890   public int getLogicalChannelPockelCellSetting(int imageIndex, int logicalChannelIndex, Current current) { 
    891     return metadataObject.getLogicalChannelPockelCellSetting(imageIndex, logicalChannelIndex); 
    892   } 
    893  
    894   public int getLogicalChannelSamplesPerPixel(int imageIndex, int logicalChannelIndex, Current current) { 
    895     return metadataObject.getLogicalChannelSamplesPerPixel(imageIndex, logicalChannelIndex); 
    896   } 
    897  
    898   public String getLogicalChannelSecondaryEmissionFilter(int imageIndex, int logicalChannelIndex, Current current) { 
    899     return metadataObject.getLogicalChannelSecondaryEmissionFilter(imageIndex, logicalChannelIndex); 
    900   } 
    901  
    902   public String getLogicalChannelSecondaryExcitationFilter(int imageIndex, int logicalChannelIndex, Current current) { 
    903     return metadataObject.getLogicalChannelSecondaryExcitationFilter(imageIndex, logicalChannelIndex); 
     1099  public String getLineDescription(int roiIndex, int shapeIndex, Current current) { 
     1100    return metadataObject.getLineDescription(roiIndex, shapeIndex); 
     1101  } 
     1102 
     1103  public int getLineFill(int roiIndex, int shapeIndex, Current current) { 
     1104    return metadataObject.getLineFill(roiIndex, shapeIndex); 
     1105  } 
     1106 
     1107  public int getLineFontSize(int roiIndex, int shapeIndex, Current current) { 
     1108    return metadataObject.getLineFontSize(roiIndex, shapeIndex); 
     1109  } 
     1110 
     1111  public String getLineID(int roiIndex, int shapeIndex, Current current) { 
     1112    return metadataObject.getLineID(roiIndex, shapeIndex); 
     1113  } 
     1114 
     1115  public String getLineLabel(int roiIndex, int shapeIndex, Current current) { 
     1116    return metadataObject.getLineLabel(roiIndex, shapeIndex); 
     1117  } 
     1118 
     1119  public String getLineName(int roiIndex, int shapeIndex, Current current) { 
     1120    return metadataObject.getLineName(roiIndex, shapeIndex); 
     1121  } 
     1122 
     1123  public int getLineStroke(int roiIndex, int shapeIndex, Current current) { 
     1124    return metadataObject.getLineStroke(roiIndex, shapeIndex); 
     1125  } 
     1126 
     1127  public String getLineStrokeDashArray(int roiIndex, int shapeIndex, Current current) { 
     1128    return metadataObject.getLineStrokeDashArray(roiIndex, shapeIndex); 
     1129  } 
     1130 
     1131  public double getLineStrokeWidth(int roiIndex, int shapeIndex, Current current) { 
     1132    return metadataObject.getLineStrokeWidth(roiIndex, shapeIndex); 
     1133  } 
     1134 
     1135  public int getLineTheC(int roiIndex, int shapeIndex, Current current) { 
     1136    return metadataObject.getLineTheC(roiIndex, shapeIndex); 
     1137  } 
     1138 
     1139  public int getLineTheT(int roiIndex, int shapeIndex, Current current) { 
     1140    return metadataObject.getLineTheT(roiIndex, shapeIndex); 
     1141  } 
     1142 
     1143  public int getLineTheZ(int roiIndex, int shapeIndex, Current current) { 
     1144    return metadataObject.getLineTheZ(roiIndex, shapeIndex); 
     1145  } 
     1146 
     1147  public String getLineTransform(int roiIndex, int shapeIndex, Current current) { 
     1148    return metadataObject.getLineTransform(roiIndex, shapeIndex); 
     1149  } 
     1150 
     1151  public double getLineX1(int roiIndex, int shapeIndex, Current current) { 
     1152    return metadataObject.getLineX1(roiIndex, shapeIndex); 
     1153  } 
     1154 
     1155  public double getLineX2(int roiIndex, int shapeIndex, Current current) { 
     1156    return metadataObject.getLineX2(roiIndex, shapeIndex); 
     1157  } 
     1158 
     1159  public double getLineY1(int roiIndex, int shapeIndex, Current current) { 
     1160    return metadataObject.getLineY1(roiIndex, shapeIndex); 
     1161  } 
     1162 
     1163  public double getLineY2(int roiIndex, int shapeIndex, Current current) { 
     1164    return metadataObject.getLineY2(roiIndex, shapeIndex); 
     1165  } 
     1166 
     1167  // - ListAnnotation property retrieval - 
     1168 
     1169  public String getListAnnotationAnnotationRef(int listAnnotationIndex, int annotationRefIndex, Current current) { 
     1170    return metadataObject.getListAnnotationAnnotationRef(listAnnotationIndex, annotationRefIndex); 
     1171  } 
     1172 
     1173  public String getListAnnotationID(int listAnnotationIndex, Current current) { 
     1174    return metadataObject.getListAnnotationID(listAnnotationIndex); 
     1175  } 
     1176 
     1177  public String getListAnnotationNamespace(int listAnnotationIndex, Current current) { 
     1178    return metadataObject.getListAnnotationNamespace(listAnnotationIndex); 
     1179  } 
     1180 
     1181  // - ListAnnotationAnnotationRef property retrieval - 
     1182 
     1183  // - LongAnnotation property retrieval - 
     1184 
     1185  public String getLongAnnotationID(int longAnnotationIndex, Current current) { 
     1186    return metadataObject.getLongAnnotationID(longAnnotationIndex); 
     1187  } 
     1188 
     1189  public String getLongAnnotationNamespace(int longAnnotationIndex, Current current) { 
     1190    return metadataObject.getLongAnnotationNamespace(longAnnotationIndex); 
     1191  } 
     1192 
     1193  public long getLongAnnotationValue(int longAnnotationIndex, Current current) { 
     1194    return metadataObject.getLongAnnotationValue(longAnnotationIndex); 
    9041195  } 
    9051196 
    9061197  // - Mask property retrieval - 
    9071198 
    908   public String getMaskHeight(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    909     return metadataObject.getMaskHeight(imageIndex, roiIndex, shapeIndex); 
    910   } 
    911  
    912   public String getMaskID(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    913     return metadataObject.getMaskID(imageIndex, roiIndex, shapeIndex); 
    914   } 
    915  
    916   public String getMaskTransform(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    917     return metadataObject.getMaskTransform(imageIndex, roiIndex, shapeIndex); 
    918   } 
    919  
    920   public String getMaskWidth(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    921     return metadataObject.getMaskWidth(imageIndex, roiIndex, shapeIndex); 
    922   } 
    923  
    924   public String getMaskX(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    925     return metadataObject.getMaskX(imageIndex, roiIndex, shapeIndex); 
    926   } 
    927  
    928   public String getMaskY(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    929     return metadataObject.getMaskY(imageIndex, roiIndex, shapeIndex); 
    930   } 
    931  
    932   // - MaskPixels property retrieval - 
    933  
    934   public boolean getMaskPixelsBigEndian(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    935     return metadataObject.getMaskPixelsBigEndian(imageIndex, roiIndex, shapeIndex); 
    936   } 
    937  
    938   public byte[] getMaskPixelsBinData(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    939     return metadataObject.getMaskPixelsBinData(imageIndex, roiIndex, shapeIndex); 
    940   } 
    941  
    942   public String getMaskPixelsExtendedPixelType(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    943     return metadataObject.getMaskPixelsExtendedPixelType(imageIndex, roiIndex, shapeIndex); 
    944   } 
    945  
    946   public String getMaskPixelsID(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    947     return metadataObject.getMaskPixelsID(imageIndex, roiIndex, shapeIndex); 
    948   } 
    949  
    950   public int getMaskPixelsSizeX(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    951     return metadataObject.getMaskPixelsSizeX(imageIndex, roiIndex, shapeIndex); 
    952   } 
    953  
    954   public int getMaskPixelsSizeY(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    955     return metadataObject.getMaskPixelsSizeY(imageIndex, roiIndex, shapeIndex); 
     1199  public String getMaskDescription(int roiIndex, int shapeIndex, Current current) { 
     1200    return metadataObject.getMaskDescription(roiIndex, shapeIndex); 
     1201  } 
     1202 
     1203  public int getMaskFill(int roiIndex, int shapeIndex, Current current) { 
     1204    return metadataObject.getMaskFill(roiIndex, shapeIndex); 
     1205  } 
     1206 
     1207  public int getMaskFontSize(int roiIndex, int shapeIndex, Current current) { 
     1208    return metadataObject.getMaskFontSize(roiIndex, shapeIndex); 
     1209  } 
     1210 
     1211  public String getMaskID(int roiIndex, int shapeIndex, Current current) { 
     1212    return metadataObject.getMaskID(roiIndex, shapeIndex); 
     1213  } 
     1214 
     1215  public String getMaskLabel(int roiIndex, int shapeIndex, Current current) { 
     1216    return metadataObject.getMaskLabel(roiIndex, shapeIndex); 
     1217  } 
     1218 
     1219  public String getMaskName(int roiIndex, int shapeIndex, Current current) { 
     1220    return metadataObject.getMaskName(roiIndex, shapeIndex); 
     1221  } 
     1222 
     1223  public int getMaskStroke(int roiIndex, int shapeIndex, Current current) { 
     1224    return metadataObject.getMaskStroke(roiIndex, shapeIndex); 
     1225  } 
     1226 
     1227  public String getMaskStrokeDashArray(int roiIndex, int shapeIndex, Current current) { 
     1228    return metadataObject.getMaskStrokeDashArray(roiIndex, shapeIndex); 
     1229  } 
     1230 
     1231  public double getMaskStrokeWidth(int roiIndex, int shapeIndex, Current current) { 
     1232    return metadataObject.getMaskStrokeWidth(roiIndex, shapeIndex); 
     1233  } 
     1234 
     1235  public int getMaskTheC(int roiIndex, int shapeIndex, Current current) { 
     1236    return metadataObject.getMaskTheC(roiIndex, shapeIndex); 
     1237  } 
     1238 
     1239  public int getMaskTheT(int roiIndex, int shapeIndex, Current current) { 
     1240    return metadataObject.getMaskTheT(roiIndex, shapeIndex); 
     1241  } 
     1242 
     1243  public int getMaskTheZ(int roiIndex, int shapeIndex, Current current) { 
     1244    return metadataObject.getMaskTheZ(roiIndex, shapeIndex); 
     1245  } 
     1246 
     1247  public String getMaskTransform(int roiIndex, int shapeIndex, Current current) { 
     1248    return metadataObject.getMaskTransform(roiIndex, shapeIndex); 
     1249  } 
     1250 
     1251  public double getMaskX(int roiIndex, int shapeIndex, Current current) { 
     1252    return metadataObject.getMaskX(roiIndex, shapeIndex); 
     1253  } 
     1254 
     1255  public double getMaskY(int roiIndex, int shapeIndex, Current current) { 
     1256    return metadataObject.getMaskY(roiIndex, shapeIndex); 
    9561257  } 
    9571258 
    9581259  // - MicrobeamManipulation property retrieval - 
    9591260 
    960   public String getMicrobeamManipulationExperimenterRef(int imageIndex, int microbeamManipulationIndex, Current current) { 
    961     return metadataObject.getMicrobeamManipulationExperimenterRef(imageIndex, microbeamManipulationIndex); 
    962   } 
    963  
    964   public String getMicrobeamManipulationID(int imageIndex, int microbeamManipulationIndex, Current current) { 
    965     return metadataObject.getMicrobeamManipulationID(imageIndex, microbeamManipulationIndex); 
    966   } 
    967  
    968   public String getMicrobeamManipulationType(int imageIndex, int microbeamManipulationIndex, Current current) { 
    969     return metadataObject.getMicrobeamManipulationType(imageIndex, microbeamManipulationIndex); 
    970   } 
     1261  public String getMicrobeamManipulationExperimenterRef(int experimentIndex, int microbeamManipulationIndex, Current current) { 
     1262    return metadataObject.getMicrobeamManipulationExperimenterRef(experimentIndex, microbeamManipulationIndex); 
     1263  } 
     1264 
     1265  public String getMicrobeamManipulationID(int experimentIndex, int microbeamManipulationIndex, Current current) { 
     1266    return metadataObject.getMicrobeamManipulationID(experimentIndex, microbeamManipulationIndex); 
     1267  } 
     1268 
     1269  public String getMicrobeamManipulationROIRef(int experimentIndex, int microbeamManipulationIndex, int roiRefIndex, Current current) { 
     1270    return metadataObject.getMicrobeamManipulationROIRef(experimentIndex, microbeamManipulationIndex, roiRefIndex); 
     1271  } 
     1272 
     1273  public MicrobeamManipulationType getMicrobeamManipulationType(int experimentIndex, int microbeamManipulationIndex, Current current) { 
     1274    return metadataObject.getMicrobeamManipulationType(experimentIndex, microbeamManipulationIndex); 
     1275  } 
     1276 
     1277  // - MicrobeamManipulationLightSourceSettings property retrieval - 
     1278 
     1279  public PercentFraction getMicrobeamManipulationLightSourceSettingsAttenuation(int experimentIndex, int microbeamManipulationIndex, int lightSourceSettingsIndex, Current current) { 
     1280    return metadataObject.getMicrobeamManipulationLightSourceSettingsAttenuation(experimentIndex, microbeamManipulationIndex, lightSourceSettingsIndex); 
     1281  } 
     1282 
     1283  public String getMicrobeamManipulationLightSourceSettingsID(int experimentIndex, int microbeamManipulationIndex, int lightSourceSettingsIndex, Current current) { 
     1284    return metadataObject.getMicrobeamManipulationLightSourceSettingsID(experimentIndex, microbeamManipulationIndex, lightSourceSettingsIndex); 
     1285  } 
     1286 
     1287  public PositiveInteger getMicrobeamManipulationLightSourceSettingsWavelength(int experimentIndex, int microbeamManipulationIndex, int lightSourceSettingsIndex, Current current) { 
     1288    return metadataObject.getMicrobeamManipulationLightSourceSettingsWavelength(experimentIndex, microbeamManipulationIndex, lightSourceSettingsIndex); 
     1289  } 
     1290 
     1291  // - MicrobeamManipulationROIRef property retrieval - 
    9711292 
    9721293  // - MicrobeamManipulationRef property retrieval - 
    9731294 
    974   public String getMicrobeamManipulationRefID(int experimentIndex, int microbeamManipulationRefIndex, Current current) { 
    975     return metadataObject.getMicrobeamManipulationRefID(experimentIndex, microbeamManipulationRefIndex); 
    976   } 
    977  
    9781295  // - Microscope property retrieval - 
    9791296 
    980   public String getMicroscopeID(int instrumentIndex, Current current) { 
    981     return metadataObject.getMicroscopeID(instrumentIndex); 
     1297  public String getMicroscopeLotNumber(int instrumentIndex, Current current) { 
     1298    return metadataObject.getMicroscopeLotNumber(instrumentIndex); 
    9821299  } 
    9831300 
     
    9941311  } 
    9951312 
    996   public String getMicroscopeType(int instrumentIndex, Current current) { 
     1313  public MicroscopeType getMicroscopeType(int instrumentIndex, Current current) { 
    9971314    return metadataObject.getMicroscopeType(instrumentIndex); 
    9981315  } 
     
    10001317  // - OTF property retrieval - 
    10011318 
    1002   public String getOTFBinaryFile(int instrumentIndex, int otfIndex, Current current) { 
    1003     return metadataObject.getOTFBinaryFile(instrumentIndex, otfIndex); 
     1319  public String getOTFBinaryFileFileName(int instrumentIndex, int otfIndex, Current current) { 
     1320    return metadataObject.getOTFBinaryFileFileName(instrumentIndex, otfIndex); 
     1321  } 
     1322 
     1323  public String getOTFBinaryFileMIMEType(int instrumentIndex, int otfIndex, Current current) { 
     1324    return metadataObject.getOTFBinaryFileMIMEType(instrumentIndex, otfIndex); 
     1325  } 
     1326 
     1327  public int getOTFBinaryFileSize(int instrumentIndex, int otfIndex, Current current) { 
     1328    return metadataObject.getOTFBinaryFileSize(instrumentIndex, otfIndex); 
     1329  } 
     1330 
     1331  public String getOTFFilterSetRef(int instrumentIndex, int otfIndex, Current current) { 
     1332    return metadataObject.getOTFFilterSetRef(instrumentIndex, otfIndex); 
    10041333  } 
    10051334 
     
    10081337  } 
    10091338 
    1010   public String getOTFObjective(int instrumentIndex, int otfIndex, Current current) { 
    1011     return metadataObject.getOTFObjective(instrumentIndex, otfIndex); 
     1339  public double getOTFObjectiveSettingsCorrectionCollar(int instrumentIndex, int otfIndex, Current current) { 
     1340    return metadataObject.getOTFObjectiveSettingsCorrectionCollar(instrumentIndex, otfIndex); 
     1341  } 
     1342 
     1343  public String getOTFObjectiveSettingsID(int instrumentIndex, int otfIndex, Current current) { 
     1344    return metadataObject.getOTFObjectiveSettingsID(instrumentIndex, otfIndex); 
     1345  } 
     1346 
     1347  public Medium getOTFObjectiveSettingsMedium(int instrumentIndex, int otfIndex, Current current) { 
     1348    return metadataObject.getOTFObjectiveSettingsMedium(instrumentIndex, otfIndex); 
     1349  } 
     1350 
     1351  public double getOTFObjectiveSettingsRefractiveIndex(int instrumentIndex, int otfIndex, Current current) { 
     1352    return metadataObject.getOTFObjectiveSettingsRefractiveIndex(instrumentIndex, otfIndex); 
    10121353  } 
    10131354 
     
    10161357  } 
    10171358 
    1018   public String getOTFPixelType(int instrumentIndex, int otfIndex, Current current) { 
    1019     return metadataObject.getOTFPixelType(instrumentIndex, otfIndex); 
    1020   } 
    1021  
    1022   public int getOTFSizeX(int instrumentIndex, int otfIndex, Current current) { 
     1359  public PositiveInteger getOTFSizeX(int instrumentIndex, int otfIndex, Current current) { 
    10231360    return metadataObject.getOTFSizeX(instrumentIndex, otfIndex); 
    10241361  } 
    10251362 
    1026   public int getOTFSizeY(int instrumentIndex, int otfIndex, Current current) { 
     1363  public PositiveInteger getOTFSizeY(int instrumentIndex, int otfIndex, Current current) { 
    10271364    return metadataObject.getOTFSizeY(instrumentIndex, otfIndex); 
     1365  } 
     1366 
     1367  public PixelType getOTFType(int instrumentIndex, int otfIndex, Current current) { 
     1368    return metadataObject.getOTFType(instrumentIndex, otfIndex); 
    10281369  } 
    10291370 
     
    10341375  } 
    10351376 
    1036   public String getObjectiveCorrection(int instrumentIndex, int objectiveIndex, Current current) { 
     1377  public Correction getObjectiveCorrection(int instrumentIndex, int objectiveIndex, Current current) { 
    10371378    return metadataObject.getObjectiveCorrection(instrumentIndex, objectiveIndex); 
    10381379  } 
     
    10421383  } 
    10431384 
    1044   public String getObjectiveImmersion(int instrumentIndex, int objectiveIndex, Current current) { 
     1385  public Immersion getObjectiveImmersion(int instrumentIndex, int objectiveIndex, Current current) { 
    10451386    return metadataObject.getObjectiveImmersion(instrumentIndex, objectiveIndex); 
    10461387  } 
     
    10541395  } 
    10551396 
     1397  public String getObjectiveLotNumber(int instrumentIndex, int objectiveIndex, Current current) { 
     1398    return metadataObject.getObjectiveLotNumber(instrumentIndex, objectiveIndex); 
     1399  } 
     1400 
    10561401  public String getObjectiveManufacturer(int instrumentIndex, int objectiveIndex, Current current) { 
    10571402    return metadataObject.getObjectiveManufacturer(instrumentIndex, objectiveIndex); 
     
    10741419  } 
    10751420 
    1076   // - ObjectiveSettings property retrieval - 
    1077  
    1078   public double getObjectiveSettingsCorrectionCollar(int imageIndex, Current current) { 
    1079     return metadataObject.getObjectiveSettingsCorrectionCollar(imageIndex); 
    1080   } 
    1081  
    1082   public String getObjectiveSettingsMedium(int imageIndex, Current current) { 
    1083     return metadataObject.getObjectiveSettingsMedium(imageIndex); 
    1084   } 
    1085  
    1086   public String getObjectiveSettingsObjective(int imageIndex, Current current) { 
    1087     return metadataObject.getObjectiveSettingsObjective(imageIndex); 
    1088   } 
    1089  
    1090   public double getObjectiveSettingsRefractiveIndex(int imageIndex, Current current) { 
    1091     return metadataObject.getObjectiveSettingsRefractiveIndex(imageIndex); 
    1092   } 
    1093  
    10941421  // - Path property retrieval - 
    10951422 
    1096   public String getPathD(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1097     return metadataObject.getPathD(imageIndex, roiIndex, shapeIndex); 
    1098   } 
    1099  
    1100   public String getPathID(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1101     return metadataObject.getPathID(imageIndex, roiIndex, shapeIndex); 
     1423  public String getPathDefinition(int roiIndex, int shapeIndex, Current current) { 
     1424    return metadataObject.getPathDefinition(roiIndex, shapeIndex); 
     1425  } 
     1426 
     1427  public String getPathDescription(int roiIndex, int shapeIndex, Current current) { 
     1428    return metadataObject.getPathDescription(roiIndex, shapeIndex); 
     1429  } 
     1430 
     1431  public int getPathFill(int roiIndex, int shapeIndex, Current current) { 
     1432    return metadataObject.getPathFill(roiIndex, shapeIndex); 
     1433  } 
     1434 
     1435  public int getPathFontSize(int roiIndex, int shapeIndex, Current current) { 
     1436    return metadataObject.getPathFontSize(roiIndex, shapeIndex); 
     1437  } 
     1438 
     1439  public String getPathID(int roiIndex, int shapeIndex, Current current) { 
     1440    return metadataObject.getPathID(roiIndex, shapeIndex); 
     1441  } 
     1442 
     1443  public String getPathLabel(int roiIndex, int shapeIndex, Current current) { 
     1444    return metadataObject.getPathLabel(roiIndex, shapeIndex); 
     1445  } 
     1446 
     1447  public String getPathName(int roiIndex, int shapeIndex, Current current) { 
     1448    return metadataObject.getPathName(roiIndex, shapeIndex); 
     1449  } 
     1450 
     1451  public int getPathStroke(int roiIndex, int shapeIndex, Current current) { 
     1452    return metadataObject.getPathStroke(roiIndex, shapeIndex); 
     1453  } 
     1454 
     1455  public String getPathStrokeDashArray(int roiIndex, int shapeIndex, Current current) { 
     1456    return metadataObject.getPathStrokeDashArray(roiIndex, shapeIndex); 
     1457  } 
     1458 
     1459  public double getPathStrokeWidth(int roiIndex, int shapeIndex, Current current) { 
     1460    return metadataObject.getPathStrokeWidth(roiIndex, shapeIndex); 
     1461  } 
     1462 
     1463  public int getPathTheC(int roiIndex, int shapeIndex, Current current) { 
     1464    return metadataObject.getPathTheC(roiIndex, shapeIndex); 
     1465  } 
     1466 
     1467  public int getPathTheT(int roiIndex, int shapeIndex, Current current) { 
     1468    return metadataObject.getPathTheT(roiIndex, shapeIndex); 
     1469  } 
     1470 
     1471  public int getPathTheZ(int roiIndex, int shapeIndex, Current current) { 
     1472    return metadataObject.getPathTheZ(roiIndex, shapeIndex); 
     1473  } 
     1474 
     1475  public String getPathTransform(int roiIndex, int shapeIndex, Current current) { 
     1476    return metadataObject.getPathTransform(roiIndex, shapeIndex); 
    11021477  } 
    11031478 
    11041479  // - Pixels property retrieval - 
    11051480 
    1106   public boolean getPixelsBigEndian(int imageIndex, int pixelsIndex, Current current) { 
    1107     return metadataObject.getPixelsBigEndian(imageIndex, pixelsIndex); 
    1108   } 
    1109  
    1110   public String getPixelsDimensionOrder(int imageIndex, int pixelsIndex, Current current) { 
    1111     return metadataObject.getPixelsDimensionOrder(imageIndex, pixelsIndex); 
    1112   } 
    1113  
    1114   public String getPixelsID(int imageIndex, int pixelsIndex, Current current) { 
    1115     return metadataObject.getPixelsID(imageIndex, pixelsIndex); 
    1116   } 
    1117  
    1118   public String getPixelsPixelType(int imageIndex, int pixelsIndex, Current current) { 
    1119     return metadataObject.getPixelsPixelType(imageIndex, pixelsIndex); 
    1120   } 
    1121  
    1122   public int getPixelsSizeC(int imageIndex, int pixelsIndex, Current current) { 
    1123     return metadataObject.getPixelsSizeC(imageIndex, pixelsIndex); 
    1124   } 
    1125  
    1126   public int getPixelsSizeT(int imageIndex, int pixelsIndex, Current current) { 
    1127     return metadataObject.getPixelsSizeT(imageIndex, pixelsIndex); 
    1128   } 
    1129  
    1130   public int getPixelsSizeX(int imageIndex, int pixelsIndex, Current current) { 
    1131     return metadataObject.getPixelsSizeX(imageIndex, pixelsIndex); 
    1132   } 
    1133  
    1134   public int getPixelsSizeY(int imageIndex, int pixelsIndex, Current current) { 
    1135     return metadataObject.getPixelsSizeY(imageIndex, pixelsIndex); 
    1136   } 
    1137  
    1138   public int getPixelsSizeZ(int imageIndex, int pixelsIndex, Current current) { 
    1139     return metadataObject.getPixelsSizeZ(imageIndex, pixelsIndex); 
     1481  public String getPixelsAnnotationRef(int imageIndex, int annotationRefIndex, Current current) { 
     1482    return metadataObject.getPixelsAnnotationRef(imageIndex, annotationRefIndex); 
     1483  } 
     1484 
     1485  public DimensionOrder getPixelsDimensionOrder(int imageIndex, Current current) { 
     1486    return metadataObject.getPixelsDimensionOrder(imageIndex); 
     1487  } 
     1488 
     1489  public String getPixelsID(int imageIndex, Current current) { 
     1490    return metadataObject.getPixelsID(imageIndex); 
     1491  } 
     1492 
     1493  public double getPixelsPhysicalSizeX(int imageIndex, Current current) { 
     1494    return metadataObject.getPixelsPhysicalSizeX(imageIndex); 
     1495  } 
     1496 
     1497  public double getPixelsPhysicalSizeY(int imageIndex, Current current) { 
     1498    return metadataObject.getPixelsPhysicalSizeY(imageIndex); 
     1499  } 
     1500 
     1501  public double getPixelsPhysicalSizeZ(int imageIndex, Current current) { 
     1502    return metadataObject.getPixelsPhysicalSizeZ(imageIndex); 
     1503  } 
     1504 
     1505  public PositiveInteger getPixelsSizeC(int imageIndex, Current current) { 
     1506    return metadataObject.getPixelsSizeC(imageIndex); 
     1507  } 
     1508 
     1509  public PositiveInteger getPixelsSizeT(int imageIndex, Current current) { 
     1510    return metadataObject.getPixelsSizeT(imageIndex); 
     1511  } 
     1512 
     1513  public PositiveInteger getPixelsSizeX(int imageIndex, Current current) { 
     1514    return metadataObject.getPixelsSizeX(imageIndex); 
     1515  } 
     1516 
     1517  public PositiveInteger getPixelsSizeY(int imageIndex, Current current) { 
     1518    return metadataObject.getPixelsSizeY(imageIndex); 
     1519  } 
     1520 
     1521  public PositiveInteger getPixelsSizeZ(int imageIndex, Current current) { 
     1522    return metadataObject.getPixelsSizeZ(imageIndex); 
     1523  } 
     1524 
     1525  public double getPixelsTimeIncrement(int imageIndex, Current current) { 
     1526    return metadataObject.getPixelsTimeIncrement(imageIndex); 
     1527  } 
     1528 
     1529  public PixelType getPixelsType(int imageIndex, Current current) { 
     1530    return metadataObject.getPixelsType(imageIndex); 
     1531  } 
     1532 
     1533  // - PixelsAnnotationRef property retrieval - 
     1534 
     1535  // - PixelsBinData property retrieval - 
     1536 
     1537  public boolean getPixelsBinDataBigEndian(int imageIndex, int binDataIndex, Current current) { 
     1538    return metadataObject.getPixelsBinDataBigEndian(imageIndex, binDataIndex); 
    11401539  } 
    11411540 
    11421541  // - Plane property retrieval - 
    11431542 
    1144   public String getPlaneHashSHA1(int imageIndex, int pixelsIndex, int planeIndex, Current current) { 
    1145     return metadataObject.getPlaneHashSHA1(imageIndex, pixelsIndex, planeIndex); 
    1146   } 
    1147  
    1148   public String getPlaneID(int imageIndex, int pixelsIndex, int planeIndex, Current current) { 
    1149     return metadataObject.getPlaneID(imageIndex, pixelsIndex, planeIndex); 
    1150   } 
    1151  
    1152   public int getPlaneTheC(int imageIndex, int pixelsIndex, int planeIndex, Current current) { 
    1153     return metadataObject.getPlaneTheC(imageIndex, pixelsIndex, planeIndex); 
    1154   } 
    1155  
    1156   public int getPlaneTheT(int imageIndex, int pixelsIndex, int planeIndex, Current current) { 
    1157     return metadataObject.getPlaneTheT(imageIndex, pixelsIndex, planeIndex); 
    1158   } 
    1159  
    1160   public int getPlaneTheZ(int imageIndex, int pixelsIndex, int planeIndex, Current current) { 
    1161     return metadataObject.getPlaneTheZ(imageIndex, pixelsIndex, planeIndex); 
    1162   } 
    1163  
    1164   // - PlaneTiming property retrieval - 
    1165  
    1166   public double getPlaneTimingDeltaT(int imageIndex, int pixelsIndex, int planeIndex, Current current) { 
    1167     return metadataObject.getPlaneTimingDeltaT(imageIndex, pixelsIndex, planeIndex); 
    1168   } 
    1169  
    1170   public double getPlaneTimingExposureTime(int imageIndex, int pixelsIndex, int planeIndex, Current current) { 
    1171     return metadataObject.getPlaneTimingExposureTime(imageIndex, pixelsIndex, planeIndex); 
    1172   } 
     1543  public String getPlaneAnnotationRef(int imageIndex, int planeIndex, int annotationRefIndex, Current current) { 
     1544    return metadataObject.getPlaneAnnotationRef(imageIndex, planeIndex, annotationRefIndex); 
     1545  } 
     1546 
     1547  public double getPlaneDeltaT(int imageIndex, int planeIndex, Current current) { 
     1548    return metadataObject.getPlaneDeltaT(imageIndex, planeIndex); 
     1549  } 
     1550 
     1551  public double getPlaneExposureTime(int imageIndex, int planeIndex, Current current) { 
     1552    return metadataObject.getPlaneExposureTime(imageIndex, planeIndex); 
     1553  } 
     1554 
     1555  public String getPlaneHashSHA1(int imageIndex, int planeIndex, Current current) { 
     1556    return metadataObject.getPlaneHashSHA1(imageIndex, planeIndex); 
     1557  } 
     1558 
     1559  public double getPlanePositionX(int imageIndex, int planeIndex, Current current) { 
     1560    return metadataObject.getPlanePositionX(imageIndex, planeIndex); 
     1561  } 
     1562 
     1563  public double getPlanePositionY(int imageIndex, int planeIndex, Current current) { 
     1564    return metadataObject.getPlanePositionY(imageIndex, planeIndex); 
     1565  } 
     1566 
     1567  public double getPlanePositionZ(int imageIndex, int planeIndex, Current current) { 
     1568    return metadataObject.getPlanePositionZ(imageIndex, planeIndex); 
     1569  } 
     1570 
     1571  public int getPlaneTheC(int imageIndex, int planeIndex, Current current) { 
     1572    return metadataObject.getPlaneTheC(imageIndex, planeIndex); 
     1573  } 
     1574 
     1575  public int getPlaneTheT(int imageIndex, int planeIndex, Current current) { 
     1576    return metadataObject.getPlaneTheT(imageIndex, planeIndex); 
     1577  } 
     1578 
     1579  public int getPlaneTheZ(int imageIndex, int planeIndex, Current current) { 
     1580    return metadataObject.getPlaneTheZ(imageIndex, planeIndex); 
     1581  } 
     1582 
     1583  // - PlaneAnnotationRef property retrieval - 
    11731584 
    11741585  // - Plate property retrieval - 
    11751586 
    1176   public String getPlateColumnNamingConvention(int plateIndex, Current current) { 
     1587  public String getPlateAnnotationRef(int plateIndex, int annotationRefIndex, Current current) { 
     1588    return metadataObject.getPlateAnnotationRef(plateIndex, annotationRefIndex); 
     1589  } 
     1590 
     1591  public NamingConvention getPlateColumnNamingConvention(int plateIndex, Current current) { 
    11771592    return metadataObject.getPlateColumnNamingConvention(plateIndex); 
     1593  } 
     1594 
     1595  public int getPlateColumns(int plateIndex, Current current) { 
     1596    return metadataObject.getPlateColumns(plateIndex); 
    11781597  } 
    11791598 
     
    11941613  } 
    11951614 
    1196   public String getPlateRowNamingConvention(int plateIndex, Current current) { 
     1615  public NamingConvention getPlateRowNamingConvention(int plateIndex, Current current) { 
    11971616    return metadataObject.getPlateRowNamingConvention(plateIndex); 
     1617  } 
     1618 
     1619  public int getPlateRows(int plateIndex, Current current) { 
     1620    return metadataObject.getPlateRows(plateIndex); 
     1621  } 
     1622 
     1623  public String getPlateScreenRef(int plateIndex, int screenRefIndex, Current current) { 
     1624    return metadataObject.getPlateScreenRef(plateIndex, screenRefIndex); 
    11981625  } 
    11991626 
     
    12101637  } 
    12111638 
     1639  // - PlateAcquisition property retrieval - 
     1640 
     1641  public String getPlateAcquisitionAnnotationRef(int plateIndex, int plateAcquisitionIndex, int annotationRefIndex, Current current) { 
     1642    return metadataObject.getPlateAcquisitionAnnotationRef(plateIndex, plateAcquisitionIndex, annotationRefIndex); 
     1643  } 
     1644 
     1645  public String getPlateAcquisitionDescription(int plateIndex, int plateAcquisitionIndex, Current current) { 
     1646    return metadataObject.getPlateAcquisitionDescription(plateIndex, plateAcquisitionIndex); 
     1647  } 
     1648 
     1649  public String getPlateAcquisitionEndTime(int plateIndex, int plateAcquisitionIndex, Current current) { 
     1650    return metadataObject.getPlateAcquisitionEndTime(plateIndex, plateAcquisitionIndex); 
     1651  } 
     1652 
     1653  public String getPlateAcquisitionID(int plateIndex, int plateAcquisitionIndex, Current current) { 
     1654    return metadataObject.getPlateAcquisitionID(plateIndex, plateAcquisitionIndex); 
     1655  } 
     1656 
     1657  public int getPlateAcquisitionMaximumFieldCount(int plateIndex, int plateAcquisitionIndex, Current current) { 
     1658    return metadataObject.getPlateAcquisitionMaximumFieldCount(plateIndex, plateAcquisitionIndex); 
     1659  } 
     1660 
     1661  public String getPlateAcquisitionName(int plateIndex, int plateAcquisitionIndex, Current current) { 
     1662    return metadataObject.getPlateAcquisitionName(plateIndex, plateAcquisitionIndex); 
     1663  } 
     1664 
     1665  public String getPlateAcquisitionStartTime(int plateIndex, int plateAcquisitionIndex, Current current) { 
     1666    return metadataObject.getPlateAcquisitionStartTime(plateIndex, plateAcquisitionIndex); 
     1667  } 
     1668 
     1669  public String getPlateAcquisitionWellSampleRef(int plateIndex, int plateAcquisitionIndex, int wellSampleRefIndex, Current current) { 
     1670    return metadataObject.getPlateAcquisitionWellSampleRef(plateIndex, plateAcquisitionIndex, wellSampleRefIndex); 
     1671  } 
     1672 
     1673  // - PlateAcquisitionAnnotationRef property retrieval - 
     1674 
     1675  // - PlateAnnotationRef property retrieval - 
     1676 
    12121677  // - PlateRef property retrieval - 
    12131678 
    1214   public String getPlateRefID(int screenIndex, int plateRefIndex, Current current) { 
    1215     return metadataObject.getPlateRefID(screenIndex, plateRefIndex); 
    1216   } 
    1217  
    1218   public int getPlateRefSample(int screenIndex, int plateRefIndex, Current current) { 
    1219     return metadataObject.getPlateRefSample(screenIndex, plateRefIndex); 
    1220   } 
    1221  
    1222   public String getPlateRefWell(int screenIndex, int plateRefIndex, Current current) { 
    1223     return metadataObject.getPlateRefWell(screenIndex, plateRefIndex); 
    1224   } 
    1225  
    12261679  // - Point property retrieval - 
    12271680 
    1228   public String getPointCx(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1229     return metadataObject.getPointCx(imageIndex, roiIndex, shapeIndex); 
    1230   } 
    1231  
    1232   public String getPointCy(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1233     return metadataObject.getPointCy(imageIndex, roiIndex, shapeIndex); 
    1234   } 
    1235  
    1236   public String getPointID(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1237     return metadataObject.getPointID(imageIndex, roiIndex, shapeIndex); 
    1238   } 
    1239  
    1240   public String getPointR(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1241     return metadataObject.getPointR(imageIndex, roiIndex, shapeIndex); 
    1242   } 
    1243  
    1244   public String getPointTransform(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1245     return metadataObject.getPointTransform(imageIndex, roiIndex, shapeIndex); 
    1246   } 
    1247  
    1248   // - Polygon property retrieval - 
    1249  
    1250   public String getPolygonID(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1251     return metadataObject.getPolygonID(imageIndex, roiIndex, shapeIndex); 
    1252   } 
    1253  
    1254   public String getPolygonPoints(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1255     return metadataObject.getPolygonPoints(imageIndex, roiIndex, shapeIndex); 
    1256   } 
    1257  
    1258   public String getPolygonTransform(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1259     return metadataObject.getPolygonTransform(imageIndex, roiIndex, shapeIndex); 
     1681  public String getPointDescription(int roiIndex, int shapeIndex, Current current) { 
     1682    return metadataObject.getPointDescription(roiIndex, shapeIndex); 
     1683  } 
     1684 
     1685  public int getPointFill(int roiIndex, int shapeIndex, Current current) { 
     1686    return metadataObject.getPointFill(roiIndex, shapeIndex); 
     1687  } 
     1688 
     1689  public int getPointFontSize(int roiIndex, int shapeIndex, Current current) { 
     1690    return metadataObject.getPointFontSize(roiIndex, shapeIndex); 
     1691  } 
     1692 
     1693  public String getPointID(int roiIndex, int shapeIndex, Current current) { 
     1694    return metadataObject.getPointID(roiIndex, shapeIndex); 
     1695  } 
     1696 
     1697  public String getPointLabel(int roiIndex, int shapeIndex, Current current) { 
     1698    return metadataObject.getPointLabel(roiIndex, shapeIndex); 
     1699  } 
     1700 
     1701  public String getPointName(int roiIndex, int shapeIndex, Current current) { 
     1702    return metadataObject.getPointName(roiIndex, shapeIndex); 
     1703  } 
     1704 
     1705  public int getPointStroke(int roiIndex, int shapeIndex, Current current) { 
     1706    return metadataObject.getPointStroke(roiIndex, shapeIndex); 
     1707  } 
     1708 
     1709  public String getPointStrokeDashArray(int roiIndex, int shapeIndex, Current current) { 
     1710    return metadataObject.getPointStrokeDashArray(roiIndex, shapeIndex); 
     1711  } 
     1712 
     1713  public double getPointStrokeWidth(int roiIndex, int shapeIndex, Current current) { 
     1714    return metadataObject.getPointStrokeWidth(roiIndex, shapeIndex); 
     1715  } 
     1716 
     1717  public int getPointTheC(int roiIndex, int shapeIndex, Current current) { 
     1718    return metadataObject.getPointTheC(roiIndex, shapeIndex); 
     1719  } 
     1720 
     1721  public int getPointTheT(int roiIndex, int shapeIndex, Current current) { 
     1722    return metadataObject.getPointTheT(roiIndex, shapeIndex); 
     1723  } 
     1724 
     1725  public int getPointTheZ(int roiIndex, int shapeIndex, Current current) { 
     1726    return metadataObject.getPointTheZ(roiIndex, shapeIndex); 
     1727  } 
     1728 
     1729  public String getPointTransform(int roiIndex, int shapeIndex, Current current) { 
     1730    return metadataObject.getPointTransform(roiIndex, shapeIndex); 
     1731  } 
     1732 
     1733  public double getPointX(int roiIndex, int shapeIndex, Current current) { 
     1734    return metadataObject.getPointX(roiIndex, shapeIndex); 
     1735  } 
     1736 
     1737  public double getPointY(int roiIndex, int shapeIndex, Current current) { 
     1738    return metadataObject.getPointY(roiIndex, shapeIndex); 
    12601739  } 
    12611740 
    12621741  // - Polyline property retrieval - 
    12631742 
    1264   public String getPolylineID(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1265     return metadataObject.getPolylineID(imageIndex, roiIndex, shapeIndex); 
    1266   } 
    1267  
    1268   public String getPolylinePoints(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1269     return metadataObject.getPolylinePoints(imageIndex, roiIndex, shapeIndex); 
    1270   } 
    1271  
    1272   public String getPolylineTransform(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1273     return metadataObject.getPolylineTransform(imageIndex, roiIndex, shapeIndex); 
     1743  public boolean getPolylineClosed(int roiIndex, int shapeIndex, Current current) { 
     1744    return metadataObject.getPolylineClosed(roiIndex, shapeIndex); 
     1745  } 
     1746 
     1747  public String getPolylineDescription(int roiIndex, int shapeIndex, Current current) { 
     1748    return metadataObject.getPolylineDescription(roiIndex, shapeIndex); 
     1749  } 
     1750 
     1751  public int getPolylineFill(int roiIndex, int shapeIndex, Current current) { 
     1752    return metadataObject.getPolylineFill(roiIndex, shapeIndex); 
     1753  } 
     1754 
     1755  public int getPolylineFontSize(int roiIndex, int shapeIndex, Current current) { 
     1756    return metadataObject.getPolylineFontSize(roiIndex, shapeIndex); 
     1757  } 
     1758 
     1759  public String getPolylineID(int roiIndex, int shapeIndex, Current current) { 
     1760    return metadataObject.getPolylineID(roiIndex, shapeIndex); 
     1761  } 
     1762 
     1763  public String getPolylineLabel(int roiIndex, int shapeIndex, Current current) { 
     1764    return metadataObject.getPolylineLabel(roiIndex, shapeIndex); 
     1765  } 
     1766 
     1767  public String getPolylineName(int roiIndex, int shapeIndex, Current current) { 
     1768    return metadataObject.getPolylineName(roiIndex, shapeIndex); 
     1769  } 
     1770 
     1771  public String getPolylinePoints(int roiIndex, int shapeIndex, Current current) { 
     1772    return metadataObject.getPolylinePoints(roiIndex, shapeIndex); 
     1773  } 
     1774 
     1775  public int getPolylineStroke(int roiIndex, int shapeIndex, Current current) { 
     1776    return metadataObject.getPolylineStroke(roiIndex, shapeIndex); 
     1777  } 
     1778 
     1779  public String getPolylineStrokeDashArray(int roiIndex, int shapeIndex, Current current) { 
     1780    return metadataObject.getPolylineStrokeDashArray(roiIndex, shapeIndex); 
     1781  } 
     1782 
     1783  public double getPolylineStrokeWidth(int roiIndex, int shapeIndex, Current current) { 
     1784    return metadataObject.getPolylineStrokeWidth(roiIndex, shapeIndex); 
     1785  } 
     1786 
     1787  public int getPolylineTheC(int roiIndex, int shapeIndex, Current current) { 
     1788    return metadataObject.getPolylineTheC(roiIndex, shapeIndex); 
     1789  } 
     1790 
     1791  public int getPolylineTheT(int roiIndex, int shapeIndex, Current current) { 
     1792    return metadataObject.getPolylineTheT(roiIndex, shapeIndex); 
     1793  } 
     1794 
     1795  public int getPolylineTheZ(int roiIndex, int shapeIndex, Current current) { 
     1796    return metadataObject.getPolylineTheZ(roiIndex, shapeIndex); 
     1797  } 
     1798 
     1799  public String getPolylineTransform(int roiIndex, int shapeIndex, Current current) { 
     1800    return metadataObject.getPolylineTransform(roiIndex, shapeIndex); 
    12741801  } 
    12751802 
    12761803  // - Project property retrieval - 
     1804 
     1805  public String getProjectAnnotationRef(int projectIndex, int annotationRefIndex, Current current) { 
     1806    return metadataObject.getProjectAnnotationRef(projectIndex, annotationRefIndex); 
     1807  } 
    12771808 
    12781809  public String getProjectDescription(int projectIndex, Current current) { 
     
    12961827  } 
    12971828 
     1829  // - ProjectAnnotationRef property retrieval - 
     1830 
    12981831  // - ProjectRef property retrieval - 
    12991832 
    1300   public String getProjectRefID(int datasetIndex, int projectRefIndex, Current current) { 
    1301     return metadataObject.getProjectRefID(datasetIndex, projectRefIndex); 
    1302   } 
    1303  
    1304   // - Pump property retrieval - 
    1305  
    1306   public String getPumpLightSource(int instrumentIndex, int lightSourceIndex, Current current) { 
    1307     return metadataObject.getPumpLightSource(instrumentIndex, lightSourceIndex); 
    1308   } 
    1309  
    13101833  // - ROI property retrieval - 
    13111834 
    1312   public String getROIID(int imageIndex, int roiIndex, Current current) { 
    1313     return metadataObject.getROIID(imageIndex, roiIndex); 
    1314   } 
    1315  
    1316   public int getROIT0(int imageIndex, int roiIndex, Current current) { 
    1317     return metadataObject.getROIT0(imageIndex, roiIndex); 
    1318   } 
    1319  
    1320   public int getROIT1(int imageIndex, int roiIndex, Current current) { 
    1321     return metadataObject.getROIT1(imageIndex, roiIndex); 
    1322   } 
    1323  
    1324   public int getROIX0(int imageIndex, int roiIndex, Current current) { 
    1325     return metadataObject.getROIX0(imageIndex, roiIndex); 
    1326   } 
    1327  
    1328   public int getROIX1(int imageIndex, int roiIndex, Current current) { 
    1329     return metadataObject.getROIX1(imageIndex, roiIndex); 
    1330   } 
    1331  
    1332   public int getROIY0(int imageIndex, int roiIndex, Current current) { 
    1333     return metadataObject.getROIY0(imageIndex, roiIndex); 
    1334   } 
    1335  
    1336   public int getROIY1(int imageIndex, int roiIndex, Current current) { 
    1337     return metadataObject.getROIY1(imageIndex, roiIndex); 
    1338   } 
    1339  
    1340   public int getROIZ0(int imageIndex, int roiIndex, Current current) { 
    1341     return metadataObject.getROIZ0(imageIndex, roiIndex); 
    1342   } 
    1343  
    1344   public int getROIZ1(int imageIndex, int roiIndex, Current current) { 
    1345     return metadataObject.getROIZ1(imageIndex, roiIndex); 
    1346   } 
    1347  
    1348   // - ROIRef property retrieval - 
    1349  
    1350   public String getROIRefID(int imageIndex, int microbeamManipulationIndex, int roiRefIndex, Current current) { 
    1351     return metadataObject.getROIRefID(imageIndex, microbeamManipulationIndex, roiRefIndex); 
    1352   } 
     1835  public String getROIAnnotationRef(int roiIndex, int annotationRefIndex, Current current) { 
     1836    return metadataObject.getROIAnnotationRef(roiIndex, annotationRefIndex); 
     1837  } 
     1838 
     1839  public String getROIDescription(int roiIndex, Current current) { 
     1840    return metadataObject.getROIDescription(roiIndex); 
     1841  } 
     1842 
     1843  public String getROIID(int roiIndex, Current current) { 
     1844    return metadataObject.getROIID(roiIndex); 
     1845  } 
     1846 
     1847  public String getROIName(int roiIndex, Current current) { 
     1848    return metadataObject.getROIName(roiIndex); 
     1849  } 
     1850 
     1851  public String getROINamespace(int roiIndex, Current current) { 
     1852    return metadataObject.getROINamespace(roiIndex); 
     1853  } 
     1854 
     1855  // - ROIAnnotationRef property retrieval - 
    13531856 
    13541857  // - Reagent property retrieval - 
     1858 
     1859  public String getReagentAnnotationRef(int screenIndex, int reagentIndex, int annotationRefIndex, Current current) { 
     1860    return metadataObject.getReagentAnnotationRef(screenIndex, reagentIndex, annotationRefIndex); 
     1861  } 
    13551862 
    13561863  public String getReagentDescription(int screenIndex, int reagentIndex, Current current) { 
     
    13701877  } 
    13711878 
    1372   // - Rect property retrieval - 
    1373  
    1374   public String getRectHeight(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1375     return metadataObject.getRectHeight(imageIndex, roiIndex, shapeIndex); 
    1376   } 
    1377  
    1378   public String getRectID(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1379     return metadataObject.getRectID(imageIndex, roiIndex, shapeIndex); 
    1380   } 
    1381  
    1382   public String getRectTransform(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1383     return metadataObject.getRectTransform(imageIndex, roiIndex, shapeIndex); 
    1384   } 
    1385  
    1386   public String getRectWidth(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1387     return metadataObject.getRectWidth(imageIndex, roiIndex, shapeIndex); 
    1388   } 
    1389  
    1390   public String getRectX(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1391     return metadataObject.getRectX(imageIndex, roiIndex, shapeIndex); 
    1392   } 
    1393  
    1394   public String getRectY(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1395     return metadataObject.getRectY(imageIndex, roiIndex, shapeIndex); 
    1396   } 
    1397  
    1398   // - Region property retrieval - 
    1399  
    1400   public String getRegionID(int imageIndex, int regionIndex, Current current) { 
    1401     return metadataObject.getRegionID(imageIndex, regionIndex); 
    1402   } 
    1403  
    1404   public String getRegionName(int imageIndex, int regionIndex, Current current) { 
    1405     return metadataObject.getRegionName(imageIndex, regionIndex); 
    1406   } 
    1407  
    1408   public String getRegionTag(int imageIndex, int regionIndex, Current current) { 
    1409     return metadataObject.getRegionTag(imageIndex, regionIndex); 
    1410   } 
    1411  
    1412   // - RoiLink property retrieval - 
    1413  
    1414   public String getRoiLinkDirection(int imageIndex, int roiIndex, int roiLinkIndex, Current current) { 
    1415     return metadataObject.getRoiLinkDirection(imageIndex, roiIndex, roiLinkIndex); 
    1416   } 
    1417  
    1418   public String getRoiLinkName(int imageIndex, int roiIndex, int roiLinkIndex, Current current) { 
    1419     return metadataObject.getRoiLinkName(imageIndex, roiIndex, roiLinkIndex); 
    1420   } 
    1421  
    1422   public String getRoiLinkRef(int imageIndex, int roiIndex, int roiLinkIndex, Current current) { 
    1423     return metadataObject.getRoiLinkRef(imageIndex, roiIndex, roiLinkIndex); 
     1879  // - ReagentAnnotationRef property retrieval - 
     1880 
     1881  // - Rectangle property retrieval - 
     1882 
     1883  public String getRectangleDescription(int roiIndex, int shapeIndex, Current current) { 
     1884    return metadataObject.getRectangleDescription(roiIndex, shapeIndex); 
     1885  } 
     1886 
     1887  public int getRectangleFill(int roiIndex, int shapeIndex, Current current) { 
     1888    return metadataObject.getRectangleFill(roiIndex, shapeIndex); 
     1889  } 
     1890 
     1891  public int getRectangleFontSize(int roiIndex, int shapeIndex, Current current) { 
     1892    return metadataObject.getRectangleFontSize(roiIndex, shapeIndex); 
     1893  } 
     1894 
     1895  public double getRectangleHeight(int roiIndex, int shapeIndex, Current current) { 
     1896    return metadataObject.getRectangleHeight(roiIndex, shapeIndex); 
     1897  } 
     1898 
     1899  public String getRectangleID(int roiIndex, int shapeIndex, Current current) { 
     1900    return metadataObject.getRectangleID(roiIndex, shapeIndex); 
     1901  } 
     1902 
     1903  public String getRectangleLabel(int roiIndex, int shapeIndex, Current current) { 
     1904    return metadataObject.getRectangleLabel(roiIndex, shapeIndex); 
     1905  } 
     1906 
     1907  public String getRectangleName(int roiIndex, int shapeIndex, Current current) { 
     1908    return metadataObject.getRectangleName(roiIndex, shapeIndex); 
     1909  } 
     1910 
     1911  public int getRectangleStroke(int roiIndex, int shapeIndex, Current current) { 
     1912    return metadataObject.getRectangleStroke(roiIndex, shapeIndex); 
     1913  } 
     1914 
     1915  public String getRectangleStrokeDashArray(int roiIndex, int shapeIndex, Current current) { 
     1916    return metadataObject.getRectangleStrokeDashArray(roiIndex, shapeIndex); 
     1917  } 
     1918 
     1919  public double getRectangleStrokeWidth(int roiIndex, int shapeIndex, Current current) { 
     1920    return metadataObject.getRectangleStrokeWidth(roiIndex, shapeIndex); 
     1921  } 
     1922 
     1923  public int getRectangleTheC(int roiIndex, int shapeIndex, Current current) { 
     1924    return metadataObject.getRectangleTheC(roiIndex, shapeIndex); 
     1925  } 
     1926 
     1927  public int getRectangleTheT(int roiIndex, int shapeIndex, Current current) { 
     1928    return metadataObject.getRectangleTheT(roiIndex, shapeIndex); 
     1929  } 
     1930 
     1931  public int getRectangleTheZ(int roiIndex, int shapeIndex, Current current) { 
     1932    return metadataObject.getRectangleTheZ(roiIndex, shapeIndex); 
     1933  } 
     1934 
     1935  public String getRectangleTransform(int roiIndex, int shapeIndex, Current current) { 
     1936    return metadataObject.getRectangleTransform(roiIndex, shapeIndex); 
     1937  } 
     1938 
     1939  public double getRectangleWidth(int roiIndex, int shapeIndex, Current current) { 
     1940    return metadataObject.getRectangleWidth(roiIndex, shapeIndex); 
     1941  } 
     1942 
     1943  public double getRectangleX(int roiIndex, int shapeIndex, Current current) { 
     1944    return metadataObject.getRectangleX(roiIndex, shapeIndex); 
     1945  } 
     1946 
     1947  public double getRectangleY(int roiIndex, int shapeIndex, Current current) { 
     1948    return metadataObject.getRectangleY(roiIndex, shapeIndex); 
    14241949  } 
    14251950 
    14261951  // - Screen property retrieval - 
     1952 
     1953  public String getScreenAnnotationRef(int screenIndex, int annotationRefIndex, Current current) { 
     1954    return metadataObject.getScreenAnnotationRef(screenIndex, annotationRefIndex); 
     1955  } 
    14271956 
    14281957  public String getScreenDescription(int screenIndex, Current current) { 
     
    14301959  } 
    14311960 
    1432   public String getScreenExtern(int screenIndex, Current current) { 
    1433     return metadataObject.getScreenExtern(screenIndex); 
    1434   } 
    1435  
    14361961  public String getScreenID(int screenIndex, Current current) { 
    14371962    return metadataObject.getScreenID(screenIndex); 
     
    14421967  } 
    14431968 
     1969  public String getScreenPlateRef(int screenIndex, int plateRefIndex, Current current) { 
     1970    return metadataObject.getScreenPlateRef(screenIndex, plateRefIndex); 
     1971  } 
     1972 
    14441973  public String getScreenProtocolDescription(int screenIndex, Current current) { 
    14451974    return metadataObject.getScreenProtocolDescription(screenIndex); 
     
    14621991  } 
    14631992 
    1464   // - ScreenAcquisition property retrieval - 
    1465  
    1466   public String getScreenAcquisitionEndTime(int screenIndex, int screenAcquisitionIndex, Current current) { 
    1467     return metadataObject.getScreenAcquisitionEndTime(screenIndex, screenAcquisitionIndex); 
    1468   } 
    1469  
    1470   public String getScreenAcquisitionID(int screenIndex, int screenAcquisitionIndex, Current current) { 
    1471     return metadataObject.getScreenAcquisitionID(screenIndex, screenAcquisitionIndex); 
    1472   } 
    1473  
    1474   public String getScreenAcquisitionStartTime(int screenIndex, int screenAcquisitionIndex, Current current) { 
    1475     return metadataObject.getScreenAcquisitionStartTime(screenIndex, screenAcquisitionIndex); 
    1476   } 
     1993  // - ScreenAnnotationRef property retrieval - 
    14771994 
    14781995  // - ScreenRef property retrieval - 
    14791996 
    1480   public String getScreenRefID(int plateIndex, int screenRefIndex, Current current) { 
    1481     return metadataObject.getScreenRefID(plateIndex, screenRefIndex); 
    1482   } 
    1483  
    1484   // - Shape property retrieval - 
    1485  
    1486   public String getShapeBaselineShift(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1487     return metadataObject.getShapeBaselineShift(imageIndex, roiIndex, shapeIndex); 
    1488   } 
    1489  
    1490   public String getShapeDirection(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1491     return metadataObject.getShapeDirection(imageIndex, roiIndex, shapeIndex); 
    1492   } 
    1493  
    1494   public String getShapeFillColor(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1495     return metadataObject.getShapeFillColor(imageIndex, roiIndex, shapeIndex); 
    1496   } 
    1497  
    1498   public String getShapeFillOpacity(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1499     return metadataObject.getShapeFillOpacity(imageIndex, roiIndex, shapeIndex); 
    1500   } 
    1501  
    1502   public String getShapeFillRule(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1503     return metadataObject.getShapeFillRule(imageIndex, roiIndex, shapeIndex); 
    1504   } 
    1505  
    1506   public String getShapeFontFamily(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1507     return metadataObject.getShapeFontFamily(imageIndex, roiIndex, shapeIndex); 
    1508   } 
    1509  
    1510   public int getShapeFontSize(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1511     return metadataObject.getShapeFontSize(imageIndex, roiIndex, shapeIndex); 
    1512   } 
    1513  
    1514   public String getShapeFontStretch(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1515     return metadataObject.getShapeFontStretch(imageIndex, roiIndex, shapeIndex); 
    1516   } 
    1517  
    1518   public String getShapeFontStyle(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1519     return metadataObject.getShapeFontStyle(imageIndex, roiIndex, shapeIndex); 
    1520   } 
    1521  
    1522   public String getShapeFontVariant(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1523     return metadataObject.getShapeFontVariant(imageIndex, roiIndex, shapeIndex); 
    1524   } 
    1525  
    1526   public String getShapeFontWeight(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1527     return metadataObject.getShapeFontWeight(imageIndex, roiIndex, shapeIndex); 
    1528   } 
    1529  
    1530   public String getShapeG(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1531     return metadataObject.getShapeG(imageIndex, roiIndex, shapeIndex); 
    1532   } 
    1533  
    1534   public int getShapeGlyphOrientationVertical(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1535     return metadataObject.getShapeGlyphOrientationVertical(imageIndex, roiIndex, shapeIndex); 
    1536   } 
    1537  
    1538   public String getShapeID(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1539     return metadataObject.getShapeID(imageIndex, roiIndex, shapeIndex); 
    1540   } 
    1541  
    1542   public boolean getShapeLocked(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1543     return metadataObject.getShapeLocked(imageIndex, roiIndex, shapeIndex); 
    1544   } 
    1545  
    1546   public String getShapeStrokeAttribute(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1547     return metadataObject.getShapeStrokeAttribute(imageIndex, roiIndex, shapeIndex); 
    1548   } 
    1549  
    1550   public String getShapeStrokeColor(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1551     return metadataObject.getShapeStrokeColor(imageIndex, roiIndex, shapeIndex); 
    1552   } 
    1553  
    1554   public String getShapeStrokeDashArray(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1555     return metadataObject.getShapeStrokeDashArray(imageIndex, roiIndex, shapeIndex); 
    1556   } 
    1557  
    1558   public String getShapeStrokeLineCap(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1559     return metadataObject.getShapeStrokeLineCap(imageIndex, roiIndex, shapeIndex); 
    1560   } 
    1561  
    1562   public String getShapeStrokeLineJoin(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1563     return metadataObject.getShapeStrokeLineJoin(imageIndex, roiIndex, shapeIndex); 
    1564   } 
    1565  
    1566   public int getShapeStrokeMiterLimit(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1567     return metadataObject.getShapeStrokeMiterLimit(imageIndex, roiIndex, shapeIndex); 
    1568   } 
    1569  
    1570   public double getShapeStrokeOpacity(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1571     return metadataObject.getShapeStrokeOpacity(imageIndex, roiIndex, shapeIndex); 
    1572   } 
    1573  
    1574   public int getShapeStrokeWidth(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1575     return metadataObject.getShapeStrokeWidth(imageIndex, roiIndex, shapeIndex); 
    1576   } 
    1577  
    1578   public String getShapeText(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1579     return metadataObject.getShapeText(imageIndex, roiIndex, shapeIndex); 
    1580   } 
    1581  
    1582   public String getShapeTextAnchor(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1583     return metadataObject.getShapeTextAnchor(imageIndex, roiIndex, shapeIndex); 
    1584   } 
    1585  
    1586   public String getShapeTextDecoration(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1587     return metadataObject.getShapeTextDecoration(imageIndex, roiIndex, shapeIndex); 
    1588   } 
    1589  
    1590   public String getShapeTextFill(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1591     return metadataObject.getShapeTextFill(imageIndex, roiIndex, shapeIndex); 
    1592   } 
    1593  
    1594   public String getShapeTextStroke(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1595     return metadataObject.getShapeTextStroke(imageIndex, roiIndex, shapeIndex); 
    1596   } 
    1597  
    1598   public int getShapeTheT(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1599     return metadataObject.getShapeTheT(imageIndex, roiIndex, shapeIndex); 
    1600   } 
    1601  
    1602   public int getShapeTheZ(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1603     return metadataObject.getShapeTheZ(imageIndex, roiIndex, shapeIndex); 
    1604   } 
    1605  
    1606   public String getShapeVectorEffect(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1607     return metadataObject.getShapeVectorEffect(imageIndex, roiIndex, shapeIndex); 
    1608   } 
    1609  
    1610   public boolean getShapeVisibility(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1611     return metadataObject.getShapeVisibility(imageIndex, roiIndex, shapeIndex); 
    1612   } 
    1613  
    1614   public String getShapeWritingMode(int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1615     return metadataObject.getShapeWritingMode(imageIndex, roiIndex, shapeIndex); 
    1616   } 
     1997  // - ShapeAnnotationRef property retrieval - 
    16171998 
    16181999  // - StageLabel property retrieval - 
     
    16342015  } 
    16352016 
    1636   // - StagePosition property retrieval - 
    1637  
    1638   public double getStagePositionPositionX(int imageIndex, int pixelsIndex, int planeIndex, Current current) { 
    1639     return metadataObject.getStagePositionPositionX(imageIndex, pixelsIndex, planeIndex); 
    1640   } 
    1641  
    1642   public double getStagePositionPositionY(int imageIndex, int pixelsIndex, int planeIndex, Current current) { 
    1643     return metadataObject.getStagePositionPositionY(imageIndex, pixelsIndex, planeIndex); 
    1644   } 
    1645  
    1646   public double getStagePositionPositionZ(int imageIndex, int pixelsIndex, int planeIndex, Current current) { 
    1647     return metadataObject.getStagePositionPositionZ(imageIndex, pixelsIndex, planeIndex); 
    1648   } 
    1649  
    1650   // - Thumbnail property retrieval - 
    1651  
    1652   public String getThumbnailHref(int imageIndex, Current current) { 
    1653     return metadataObject.getThumbnailHref(imageIndex); 
    1654   } 
    1655  
    1656   public String getThumbnailID(int imageIndex, Current current) { 
    1657     return metadataObject.getThumbnailID(imageIndex); 
    1658   } 
    1659  
    1660   public String getThumbnailMIMEtype(int imageIndex, Current current) { 
    1661     return metadataObject.getThumbnailMIMEtype(imageIndex); 
     2017  // - StringAnnotation property retrieval - 
     2018 
     2019  public String getStringAnnotationID(int stringAnnotationIndex, Current current) { 
     2020    return metadataObject.getStringAnnotationID(stringAnnotationIndex); 
     2021  } 
     2022 
     2023  public String getStringAnnotationNamespace(int stringAnnotationIndex, Current current) { 
     2024    return metadataObject.getStringAnnotationNamespace(stringAnnotationIndex); 
     2025  } 
     2026 
     2027  public String getStringAnnotationValue(int stringAnnotationIndex, Current current) { 
     2028    return metadataObject.getStringAnnotationValue(stringAnnotationIndex); 
     2029  } 
     2030 
     2031  // - Text property retrieval - 
     2032 
     2033  public String getTextDescription(int roiIndex, int shapeIndex, Current current) { 
     2034    return metadataObject.getTextDescription(roiIndex, shapeIndex); 
     2035  } 
     2036 
     2037  public int getTextFill(int roiIndex, int shapeIndex, Current current) { 
     2038    return metadataObject.getTextFill(roiIndex, shapeIndex); 
     2039  } 
     2040 
     2041  public int getTextFontSize(int roiIndex, int shapeIndex, Current current) { 
     2042    return metadataObject.getTextFontSize(roiIndex, shapeIndex); 
     2043  } 
     2044 
     2045  public String getTextID(int roiIndex, int shapeIndex, Current current) { 
     2046    return metadataObject.getTextID(roiIndex, shapeIndex); 
     2047  } 
     2048 
     2049  public String getTextLabel(int roiIndex, int shapeIndex, Current current) { 
     2050    return metadataObject.getTextLabel(roiIndex, shapeIndex); 
     2051  } 
     2052 
     2053  public String getTextName(int roiIndex, int shapeIndex, Current current) { 
     2054    return metadataObject.getTextName(roiIndex, shapeIndex); 
     2055  } 
     2056 
     2057  public int getTextStroke(int roiIndex, int shapeIndex, Current current) { 
     2058    return metadataObject.getTextStroke(roiIndex, shapeIndex); 
     2059  } 
     2060 
     2061  public String getTextStrokeDashArray(int roiIndex, int shapeIndex, Current current) { 
     2062    return metadataObject.getTextStrokeDashArray(roiIndex, shapeIndex); 
     2063  } 
     2064 
     2065  public double getTextStrokeWidth(int roiIndex, int shapeIndex, Current current) { 
     2066    return metadataObject.getTextStrokeWidth(roiIndex, shapeIndex); 
     2067  } 
     2068 
     2069  public int getTextTheC(int roiIndex, int shapeIndex, Current current) { 
     2070    return metadataObject.getTextTheC(roiIndex, shapeIndex); 
     2071  } 
     2072 
     2073  public int getTextTheT(int roiIndex, int shapeIndex, Current current) { 
     2074    return metadataObject.getTextTheT(roiIndex, shapeIndex); 
     2075  } 
     2076 
     2077  public int getTextTheZ(int roiIndex, int shapeIndex, Current current) { 
     2078    return metadataObject.getTextTheZ(roiIndex, shapeIndex); 
     2079  } 
     2080 
     2081  public String getTextTransform(int roiIndex, int shapeIndex, Current current) { 
     2082    return metadataObject.getTextTransform(roiIndex, shapeIndex); 
     2083  } 
     2084 
     2085  public String getTextValue(int roiIndex, int shapeIndex, Current current) { 
     2086    return metadataObject.getTextValue(roiIndex, shapeIndex); 
     2087  } 
     2088 
     2089  public double getTextX(int roiIndex, int shapeIndex, Current current) { 
     2090    return metadataObject.getTextX(roiIndex, shapeIndex); 
     2091  } 
     2092 
     2093  public double getTextY(int roiIndex, int shapeIndex, Current current) { 
     2094    return metadataObject.getTextY(roiIndex, shapeIndex); 
    16622095  } 
    16632096 
    16642097  // - TiffData property retrieval - 
    16652098 
    1666   public String getTiffDataFileName(int imageIndex, int pixelsIndex, int tiffDataIndex, Current current) { 
    1667     return metadataObject.getTiffDataFileName(imageIndex, pixelsIndex, tiffDataIndex); 
    1668   } 
    1669  
    1670   public int getTiffDataFirstC(int imageIndex, int pixelsIndex, int tiffDataIndex, Current current) { 
    1671     return metadataObject.getTiffDataFirstC(imageIndex, pixelsIndex, tiffDataIndex); 
    1672   } 
    1673  
    1674   public int getTiffDataFirstT(int imageIndex, int pixelsIndex, int tiffDataIndex, Current current) { 
    1675     return metadataObject.getTiffDataFirstT(imageIndex, pixelsIndex, tiffDataIndex); 
    1676   } 
    1677  
    1678   public int getTiffDataFirstZ(int imageIndex, int pixelsIndex, int tiffDataIndex, Current current) { 
    1679     return metadataObject.getTiffDataFirstZ(imageIndex, pixelsIndex, tiffDataIndex); 
    1680   } 
    1681  
    1682   public int getTiffDataIFD(int imageIndex, int pixelsIndex, int tiffDataIndex, Current current) { 
    1683     return metadataObject.getTiffDataIFD(imageIndex, pixelsIndex, tiffDataIndex); 
    1684   } 
    1685  
    1686   public int getTiffDataNumPlanes(int imageIndex, int pixelsIndex, int tiffDataIndex, Current current) { 
    1687     return metadataObject.getTiffDataNumPlanes(imageIndex, pixelsIndex, tiffDataIndex); 
    1688   } 
    1689  
    1690   public String getTiffDataUUID(int imageIndex, int pixelsIndex, int tiffDataIndex, Current current) { 
    1691     return metadataObject.getTiffDataUUID(imageIndex, pixelsIndex, tiffDataIndex); 
     2099  public int getTiffDataFirstC(int imageIndex, int tiffDataIndex, Current current) { 
     2100    return metadataObject.getTiffDataFirstC(imageIndex, tiffDataIndex); 
     2101  } 
     2102 
     2103  public int getTiffDataFirstT(int imageIndex, int tiffDataIndex, Current current) { 
     2104    return metadataObject.getTiffDataFirstT(imageIndex, tiffDataIndex); 
     2105  } 
     2106 
     2107  public int getTiffDataFirstZ(int imageIndex, int tiffDataIndex, Current current) { 
     2108    return metadataObject.getTiffDataFirstZ(imageIndex, tiffDataIndex); 
     2109  } 
     2110 
     2111  public int getTiffDataIFD(int imageIndex, int tiffDataIndex, Current current) { 
     2112    return metadataObject.getTiffDataIFD(imageIndex, tiffDataIndex); 
     2113  } 
     2114 
     2115  public int getTiffDataPlaneCount(int imageIndex, int tiffDataIndex, Current current) { 
     2116    return metadataObject.getTiffDataPlaneCount(imageIndex, tiffDataIndex); 
     2117  } 
     2118 
     2119  // - TimestampAnnotation property retrieval - 
     2120 
     2121  public String getTimestampAnnotationID(int timestampAnnotationIndex, Current current) { 
     2122    return metadataObject.getTimestampAnnotationID(timestampAnnotationIndex); 
     2123  } 
     2124 
     2125  public String getTimestampAnnotationNamespace(int timestampAnnotationIndex, Current current) { 
     2126    return metadataObject.getTimestampAnnotationNamespace(timestampAnnotationIndex); 
     2127  } 
     2128 
     2129  public String getTimestampAnnotationValue(int timestampAnnotationIndex, Current current) { 
     2130    return metadataObject.getTimestampAnnotationValue(timestampAnnotationIndex); 
    16922131  } 
    16932132 
     
    17102149  } 
    17112150 
    1712   public int getTransmittanceRangeTransmittance(int instrumentIndex, int filterIndex, Current current) { 
     2151  public PercentFraction getTransmittanceRangeTransmittance(int instrumentIndex, int filterIndex, Current current) { 
    17132152    return metadataObject.getTransmittanceRangeTransmittance(instrumentIndex, filterIndex); 
    17142153  } 
    17152154 
     2155  // - UUID property retrieval - 
     2156 
     2157  public String getUUIDFileName(int imageIndex, int tiffDataIndex, Current current) { 
     2158    return metadataObject.getUUIDFileName(imageIndex, tiffDataIndex); 
     2159  } 
     2160 
     2161  public String getUUIDValue(int imageIndex, int tiffDataIndex, Current current) { 
     2162    return metadataObject.getUUIDValue(imageIndex, tiffDataIndex); 
     2163  } 
     2164 
    17162165  // - Well property retrieval - 
    17172166 
    1718   public int getWellColumn(int plateIndex, int wellIndex, Current current) { 
     2167  public String getWellAnnotationRef(int plateIndex, int wellIndex, int annotationRefIndex, Current current) { 
     2168    return metadataObject.getWellAnnotationRef(plateIndex, wellIndex, annotationRefIndex); 
     2169  } 
     2170 
     2171  public int getWellColor(int plateIndex, int wellIndex, Current current) { 
     2172    return metadataObject.getWellColor(plateIndex, wellIndex); 
     2173  } 
     2174 
     2175  public NonNegativeInteger getWellColumn(int plateIndex, int wellIndex, Current current) { 
    17192176    return metadataObject.getWellColumn(plateIndex, wellIndex); 
    17202177  } 
     
    17322189  } 
    17332190 
    1734   public String getWellReagent(int plateIndex, int wellIndex, Current current) { 
    1735     return metadataObject.getWellReagent(plateIndex, wellIndex); 
    1736   } 
    1737  
    1738   public int getWellRow(int plateIndex, int wellIndex, Current current) { 
     2191  public String getWellReagentRef(int plateIndex, int wellIndex, Current current) { 
     2192    return metadataObject.getWellReagentRef(plateIndex, wellIndex); 
     2193  } 
     2194 
     2195  public NonNegativeInteger getWellRow(int plateIndex, int wellIndex, Current current) { 
    17392196    return metadataObject.getWellRow(plateIndex, wellIndex); 
    17402197  } 
    17412198 
    1742   public String getWellType(int plateIndex, int wellIndex, Current current) { 
    1743     return metadataObject.getWellType(plateIndex, wellIndex); 
    1744   } 
     2199  public String getWellStatus(int plateIndex, int wellIndex, Current current) { 
     2200    return metadataObject.getWellStatus(plateIndex, wellIndex); 
     2201  } 
     2202 
     2203  // - WellAnnotationRef property retrieval - 
    17452204 
    17462205  // - WellSample property retrieval - 
     2206 
     2207  public String getWellSampleAnnotationRef(int plateIndex, int wellIndex, int wellSampleIndex, int annotationRefIndex, Current current) { 
     2208    return metadataObject.getWellSampleAnnotationRef(plateIndex, wellIndex, wellSampleIndex, annotationRefIndex); 
     2209  } 
    17472210 
    17482211  public String getWellSampleID(int plateIndex, int wellIndex, int wellSampleIndex, Current current) { 
     
    17542217  } 
    17552218 
    1756   public int getWellSampleIndex(int plateIndex, int wellIndex, int wellSampleIndex, Current current) { 
     2219  public NonNegativeInteger getWellSampleIndex(int plateIndex, int wellIndex, int wellSampleIndex, Current current) { 
    17572220    return metadataObject.getWellSampleIndex(plateIndex, wellIndex, wellSampleIndex); 
    17582221  } 
    17592222 
    1760   public double getWellSamplePosX(int plateIndex, int wellIndex, int wellSampleIndex, Current current) { 
    1761     return metadataObject.getWellSamplePosX(plateIndex, wellIndex, wellSampleIndex); 
    1762   } 
    1763  
    1764   public double getWellSamplePosY(int plateIndex, int wellIndex, int wellSampleIndex, Current current) { 
    1765     return metadataObject.getWellSamplePosY(plateIndex, wellIndex, wellSampleIndex); 
     2223  public double getWellSamplePositionX(int plateIndex, int wellIndex, int wellSampleIndex, Current current) { 
     2224    return metadataObject.getWellSamplePositionX(plateIndex, wellIndex, wellSampleIndex); 
     2225  } 
     2226 
     2227  public double getWellSamplePositionY(int plateIndex, int wellIndex, int wellSampleIndex, Current current) { 
     2228    return metadataObject.getWellSamplePositionY(plateIndex, wellIndex, wellSampleIndex); 
    17662229  } 
    17672230 
     
    17702233  } 
    17712234 
     2235  // - WellSampleAnnotationRef property retrieval - 
     2236 
    17722237  // - WellSampleRef property retrieval - 
    17732238 
    1774   public String getWellSampleRefID(int screenIndex, int screenAcquisitionIndex, int wellSampleRefIndex, Current current) { 
    1775     return metadataObject.getWellSampleRefID(screenIndex, screenAcquisitionIndex, wellSampleRefIndex); 
     2239  // - XMLAnnotation property retrieval - 
     2240 
     2241  public String getXMLAnnotationID(int xmlAnnotationIndex, Current current) { 
     2242    return metadataObject.getXMLAnnotationID(xmlAnnotationIndex); 
     2243  } 
     2244 
     2245  public String getXMLAnnotationNamespace(int xmlAnnotationIndex, Current current) { 
     2246    return metadataObject.getXMLAnnotationNamespace(xmlAnnotationIndex); 
     2247  } 
     2248 
     2249  public String getXMLAnnotationValue(int xmlAnnotationIndex, Current current) { 
     2250    return metadataObject.getXMLAnnotationValue(xmlAnnotationIndex); 
    17762251  } 
    17772252 
     
    17902265  // - Arc property storage - 
    17912266 
    1792   public void setArcType(String type, int instrumentIndex, int lightSourceIndex, Current current) { 
    1793     metadataObject.setArcType(type, instrumentIndex, lightSourceIndex); 
    1794   } 
    1795  
    1796   // - ChannelComponent property storage - 
    1797  
    1798   public void setChannelComponentColorDomain(String colorDomain, int imageIndex, int logicalChannelIndex, int channelComponentIndex, Current current) { 
    1799     metadataObject.setChannelComponentColorDomain(colorDomain, imageIndex, logicalChannelIndex, channelComponentIndex); 
    1800   } 
    1801  
    1802   public void setChannelComponentIndex(int index, int imageIndex, int logicalChannelIndex, int channelComponentIndex, Current current) { 
    1803     metadataObject.setChannelComponentIndex(index, imageIndex, logicalChannelIndex, channelComponentIndex); 
    1804   } 
    1805  
    1806   public void setChannelComponentPixels(String pixels, int imageIndex, int logicalChannelIndex, int channelComponentIndex, Current current) { 
    1807     metadataObject.setChannelComponentPixels(pixels, imageIndex, logicalChannelIndex, channelComponentIndex); 
    1808   } 
    1809  
    1810   // - Circle property storage - 
    1811  
    1812   public void setCircleCx(String cx, int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1813     metadataObject.setCircleCx(cx, imageIndex, roiIndex, shapeIndex); 
    1814   } 
    1815  
    1816   public void setCircleCy(String cy, int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1817     metadataObject.setCircleCy(cy, imageIndex, roiIndex, shapeIndex); 
    1818   } 
    1819  
    1820   public void setCircleID(String id, int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1821     metadataObject.setCircleID(id, imageIndex, roiIndex, shapeIndex); 
    1822   } 
    1823  
    1824   public void setCircleR(String r, int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1825     metadataObject.setCircleR(r, imageIndex, roiIndex, shapeIndex); 
    1826   } 
    1827  
    1828   public void setCircleTransform(String transform, int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1829     metadataObject.setCircleTransform(transform, imageIndex, roiIndex, shapeIndex); 
    1830   } 
    1831  
    1832   // - Contact property storage - 
    1833  
    1834   public void setContactExperimenter(String experimenter, int groupIndex, Current current) { 
    1835     metadataObject.setContactExperimenter(experimenter, groupIndex); 
    1836   } 
     2267  public void setArcID(String id, int instrumentIndex, int arcIndex, Current current) { 
     2268    metadataObject.setArcID(id, instrumentIndex, arcIndex); 
     2269  } 
     2270 
     2271  public void setArcLotNumber(String lotNumber, int instrumentIndex, int arcIndex, Current current) { 
     2272    metadataObject.setArcLotNumber(lotNumber, instrumentIndex, arcIndex); 
     2273  } 
     2274 
     2275  public void setArcManufacturer(String manufacturer, int instrumentIndex, int arcIndex, Current current) { 
     2276    metadataObject.setArcManufacturer(manufacturer, instrumentIndex, arcIndex); 
     2277  } 
     2278 
     2279  public void setArcModel(String model, int instrumentIndex, int arcIndex, Current current) { 
     2280    metadataObject.setArcModel(model, instrumentIndex, arcIndex); 
     2281  } 
     2282 
     2283  public void setArcPower(double power, int instrumentIndex, int arcIndex, Current current) { 
     2284    metadataObject.setArcPower(power, instrumentIndex, arcIndex); 
     2285  } 
     2286 
     2287  public void setArcSerialNumber(String serialNumber, int instrumentIndex, int arcIndex, Current current) { 
     2288    metadataObject.setArcSerialNumber(serialNumber, instrumentIndex, arcIndex); 
     2289  } 
     2290 
     2291  public void setArcType(ArcType type, int instrumentIndex, int arcIndex, Current current) { 
     2292    metadataObject.setArcType(type, instrumentIndex, arcIndex); 
     2293  } 
     2294 
     2295  // - BooleanAnnotation property storage - 
     2296 
     2297  public void setBooleanAnnotationID(String id, int booleanAnnotationIndex, Current current) { 
     2298    metadataObject.setBooleanAnnotationID(id, booleanAnnotationIndex); 
     2299  } 
     2300 
     2301  public void setBooleanAnnotationNamespace(String namespace, int booleanAnnotationIndex, Current current) { 
     2302    metadataObject.setBooleanAnnotationNamespace(namespace, booleanAnnotationIndex); 
     2303  } 
     2304 
     2305  public void setBooleanAnnotationValue(boolean value, int booleanAnnotationIndex, Current current) { 
     2306    metadataObject.setBooleanAnnotationValue(value, booleanAnnotationIndex); 
     2307  } 
     2308 
     2309  // - Channel property storage - 
     2310 
     2311  public void setChannelAcquisitionMode(AcquisitionMode acquisitionMode, int imageIndex, int channelIndex, Current current) { 
     2312    metadataObject.setChannelAcquisitionMode(acquisitionMode, imageIndex, channelIndex); 
     2313  } 
     2314 
     2315  public void setChannelAnnotationRef(String annotationRef, int imageIndex, int channelIndex, int annotationRefIndex, Current current) { 
     2316    metadataObject.setChannelAnnotationRef(annotationRef, imageIndex, channelIndex, annotationRefIndex); 
     2317  } 
     2318 
     2319  public void setChannelColor(int color, int imageIndex, int channelIndex, Current current) { 
     2320    metadataObject.setChannelColor(color, imageIndex, channelIndex); 
     2321  } 
     2322 
     2323  public void setChannelContrastMethod(ContrastMethod contrastMethod, int imageIndex, int channelIndex, Current current) { 
     2324    metadataObject.setChannelContrastMethod(contrastMethod, imageIndex, channelIndex); 
     2325  } 
     2326 
     2327  public void setChannelEmissionWavelength(PositiveInteger emissionWavelength, int imageIndex, int channelIndex, Current current) { 
     2328    metadataObject.setChannelEmissionWavelength(emissionWavelength, imageIndex, channelIndex); 
     2329  } 
     2330 
     2331  public void setChannelExcitationWavelength(PositiveInteger excitationWavelength, int imageIndex, int channelIndex, Current current) { 
     2332    metadataObject.setChannelExcitationWavelength(excitationWavelength, imageIndex, channelIndex); 
     2333  } 
     2334 
     2335  public void setChannelFilterSetRef(String filterSetRef, int imageIndex, int channelIndex, Current current) { 
     2336    metadataObject.setChannelFilterSetRef(filterSetRef, imageIndex, channelIndex); 
     2337  } 
     2338 
     2339  public void setChannelFluor(String fluor, int imageIndex, int channelIndex, Current current) { 
     2340    metadataObject.setChannelFluor(fluor, imageIndex, channelIndex); 
     2341  } 
     2342 
     2343  public void setChannelID(String id, int imageIndex, int channelIndex, Current current) { 
     2344    metadataObject.setChannelID(id, imageIndex, channelIndex); 
     2345  } 
     2346 
     2347  public void setChannelIlluminationType(IlluminationType illuminationType, int imageIndex, int channelIndex, Current current) { 
     2348    metadataObject.setChannelIlluminationType(illuminationType, imageIndex, channelIndex); 
     2349  } 
     2350 
     2351  public void setChannelLightSourceSettingsAttenuation(PercentFraction lightSourceSettingsAttenuation, int imageIndex, int channelIndex, Current current) { 
     2352    metadataObject.setChannelLightSourceSettingsAttenuation(lightSourceSettingsAttenuation, imageIndex, channelIndex); 
     2353  } 
     2354 
     2355  public void setChannelLightSourceSettingsID(String lightSourceSettingsID, int imageIndex, int channelIndex, Current current) { 
     2356    metadataObject.setChannelLightSourceSettingsID(lightSourceSettingsID, imageIndex, channelIndex); 
     2357  } 
     2358 
     2359  public void setChannelLightSourceSettingsWavelength(PositiveInteger lightSourceSettingsWavelength, int imageIndex, int channelIndex, Current current) { 
     2360    metadataObject.setChannelLightSourceSettingsWavelength(lightSourceSettingsWavelength, imageIndex, channelIndex); 
     2361  } 
     2362 
     2363  public void setChannelNDFilter(double ndFilter, int imageIndex, int channelIndex, Current current) { 
     2364    metadataObject.setChannelNDFilter(ndFilter, imageIndex, channelIndex); 
     2365  } 
     2366 
     2367  public void setChannelName(String name, int imageIndex, int channelIndex, Current current) { 
     2368    metadataObject.setChannelName(name, imageIndex, channelIndex); 
     2369  } 
     2370 
     2371  public void setChannelOTFRef(String otfRef, int imageIndex, int channelIndex, Current current) { 
     2372    metadataObject.setChannelOTFRef(otfRef, imageIndex, channelIndex); 
     2373  } 
     2374 
     2375  public void setChannelPinholeSize(double pinholeSize, int imageIndex, int channelIndex, Current current) { 
     2376    metadataObject.setChannelPinholeSize(pinholeSize, imageIndex, channelIndex); 
     2377  } 
     2378 
     2379  public void setChannelPockelCellSetting(int pockelCellSetting, int imageIndex, int channelIndex, Current current) { 
     2380    metadataObject.setChannelPockelCellSetting(pockelCellSetting, imageIndex, channelIndex); 
     2381  } 
     2382 
     2383  public void setChannelSamplesPerPixel(int samplesPerPixel, int imageIndex, int channelIndex, Current current) { 
     2384    metadataObject.setChannelSamplesPerPixel(samplesPerPixel, imageIndex, channelIndex); 
     2385  } 
     2386 
     2387  // - ChannelAnnotationRef property storage - 
    18372388 
    18382389  // - Dataset property storage - 
     2390 
     2391  public void setDatasetAnnotationRef(String annotationRef, int datasetIndex, int annotationRefIndex, Current current) { 
     2392    metadataObject.setDatasetAnnotationRef(annotationRef, datasetIndex, annotationRefIndex); 
     2393  } 
    18392394 
    18402395  public void setDatasetDescription(String description, int datasetIndex, Current current) { 
     
    18542409  } 
    18552410 
    1856   public void setDatasetLocked(boolean locked, int datasetIndex, Current current) { 
    1857     metadataObject.setDatasetLocked(locked, datasetIndex); 
    1858   } 
    1859  
    18602411  public void setDatasetName(String name, int datasetIndex, Current current) { 
    18612412    metadataObject.setDatasetName(name, datasetIndex); 
    18622413  } 
    18632414 
     2415  public void setDatasetProjectRef(String projectRef, int datasetIndex, int projectRefIndex, Current current) { 
     2416    metadataObject.setDatasetProjectRef(projectRef, datasetIndex, projectRefIndex); 
     2417  } 
     2418 
     2419  // - DatasetAnnotationRef property storage - 
     2420 
    18642421  // - DatasetRef property storage - 
    1865  
    1866   public void setDatasetRefID(String id, int imageIndex, int datasetRefIndex, Current current) { 
    1867     metadataObject.setDatasetRefID(id, imageIndex, datasetRefIndex); 
    1868   } 
    18692422 
    18702423  // - Detector property storage - 
     
    18822435  } 
    18832436 
     2437  public void setDetectorLotNumber(String lotNumber, int instrumentIndex, int detectorIndex, Current current) { 
     2438    metadataObject.setDetectorLotNumber(lotNumber, instrumentIndex, detectorIndex); 
     2439  } 
     2440 
    18842441  public void setDetectorManufacturer(String manufacturer, int instrumentIndex, int detectorIndex, Current current) { 
    18852442    metadataObject.setDetectorManufacturer(manufacturer, instrumentIndex, detectorIndex); 
     
    18982455  } 
    18992456 
    1900   public void setDetectorType(String type, int instrumentIndex, int detectorIndex, Current current) { 
     2457  public void setDetectorType(DetectorType type, int instrumentIndex, int detectorIndex, Current current) { 
    19012458    metadataObject.setDetectorType(type, instrumentIndex, detectorIndex); 
    19022459  } 
     
    19122469  // - DetectorSettings property storage - 
    19132470 
    1914   public void setDetectorSettingsBinning(String binning, int imageIndex, int logicalChannelIndex, Current current) { 
    1915     metadataObject.setDetectorSettingsBinning(binning, imageIndex, logicalChannelIndex); 
    1916   } 
    1917  
    1918   public void setDetectorSettingsDetector(String detector, int imageIndex, int logicalChannelIndex, Current current) { 
    1919     metadataObject.setDetectorSettingsDetector(detector, imageIndex, logicalChannelIndex); 
    1920   } 
    1921  
    1922   public void setDetectorSettingsGain(double gain, int imageIndex, int logicalChannelIndex, Current current) { 
    1923     metadataObject.setDetectorSettingsGain(gain, imageIndex, logicalChannelIndex); 
    1924   } 
    1925  
    1926   public void setDetectorSettingsOffset(double offset, int imageIndex, int logicalChannelIndex, Current current) { 
    1927     metadataObject.setDetectorSettingsOffset(offset, imageIndex, logicalChannelIndex); 
    1928   } 
    1929  
    1930   public void setDetectorSettingsReadOutRate(double readOutRate, int imageIndex, int logicalChannelIndex, Current current) { 
    1931     metadataObject.setDetectorSettingsReadOutRate(readOutRate, imageIndex, logicalChannelIndex); 
    1932   } 
    1933  
    1934   public void setDetectorSettingsVoltage(double voltage, int imageIndex, int logicalChannelIndex, Current current) { 
    1935     metadataObject.setDetectorSettingsVoltage(voltage, imageIndex, logicalChannelIndex); 
     2471  public void setDetectorSettingsBinning(Binning binning, int imageIndex, int channelIndex, Current current) { 
     2472    metadataObject.setDetectorSettingsBinning(binning, imageIndex, channelIndex); 
     2473  } 
     2474 
     2475  public void setDetectorSettingsGain(double gain, int imageIndex, int channelIndex, Current current) { 
     2476    metadataObject.setDetectorSettingsGain(gain, imageIndex, channelIndex); 
     2477  } 
     2478 
     2479  public void setDetectorSettingsID(String id, int imageIndex, int channelIndex, Current current) { 
     2480    metadataObject.setDetectorSettingsID(id, imageIndex, channelIndex); 
     2481  } 
     2482 
     2483  public void setDetectorSettingsOffset(double offset, int imageIndex, int channelIndex, Current current) { 
     2484    metadataObject.setDetectorSettingsOffset(offset, imageIndex, channelIndex); 
     2485  } 
     2486 
     2487  public void setDetectorSettingsReadOutRate(double readOutRate, int imageIndex, int channelIndex, Current current) { 
     2488    metadataObject.setDetectorSettingsReadOutRate(readOutRate, imageIndex, channelIndex); 
     2489  } 
     2490 
     2491  public void setDetectorSettingsVoltage(double voltage, int imageIndex, int channelIndex, Current current) { 
     2492    metadataObject.setDetectorSettingsVoltage(voltage, imageIndex, channelIndex); 
    19362493  } 
    19372494 
     
    19542511  } 
    19552512 
    1956   // - Dimensions property storage - 
    1957  
    1958   public void setDimensionsPhysicalSizeX(double physicalSizeX, int imageIndex, int pixelsIndex, Current current) { 
    1959     metadataObject.setDimensionsPhysicalSizeX(physicalSizeX, imageIndex, pixelsIndex); 
    1960   } 
    1961  
    1962   public void setDimensionsPhysicalSizeY(double physicalSizeY, int imageIndex, int pixelsIndex, Current current) { 
    1963     metadataObject.setDimensionsPhysicalSizeY(physicalSizeY, imageIndex, pixelsIndex); 
    1964   } 
    1965  
    1966   public void setDimensionsPhysicalSizeZ(double physicalSizeZ, int imageIndex, int pixelsIndex, Current current) { 
    1967     metadataObject.setDimensionsPhysicalSizeZ(physicalSizeZ, imageIndex, pixelsIndex); 
    1968   } 
    1969  
    1970   public void setDimensionsTimeIncrement(double timeIncrement, int imageIndex, int pixelsIndex, Current current) { 
    1971     metadataObject.setDimensionsTimeIncrement(timeIncrement, imageIndex, pixelsIndex); 
    1972   } 
    1973  
    1974   public void setDimensionsWaveIncrement(int waveIncrement, int imageIndex, int pixelsIndex, Current current) { 
    1975     metadataObject.setDimensionsWaveIncrement(waveIncrement, imageIndex, pixelsIndex); 
    1976   } 
    1977  
    1978   public void setDimensionsWaveStart(int waveStart, int imageIndex, int pixelsIndex, Current current) { 
    1979     metadataObject.setDimensionsWaveStart(waveStart, imageIndex, pixelsIndex); 
    1980   } 
    1981  
    1982   // - DisplayOptions property storage - 
    1983  
    1984   public void setDisplayOptionsDisplay(String display, int imageIndex, Current current) { 
    1985     metadataObject.setDisplayOptionsDisplay(display, imageIndex); 
    1986   } 
    1987  
    1988   public void setDisplayOptionsID(String id, int imageIndex, Current current) { 
    1989     metadataObject.setDisplayOptionsID(id, imageIndex); 
    1990   } 
    1991  
    1992   public void setDisplayOptionsZoom(double zoom, int imageIndex, Current current) { 
    1993     metadataObject.setDisplayOptionsZoom(zoom, imageIndex); 
     2513  public void setDichroicSerialNumber(String serialNumber, int instrumentIndex, int dichroicIndex, Current current) { 
     2514    metadataObject.setDichroicSerialNumber(serialNumber, instrumentIndex, dichroicIndex); 
     2515  } 
     2516 
     2517  // - DoubleAnnotation property storage - 
     2518 
     2519  public void setDoubleAnnotationID(String id, int doubleAnnotationIndex, Current current) { 
     2520    metadataObject.setDoubleAnnotationID(id, doubleAnnotationIndex); 
     2521  } 
     2522 
     2523  public void setDoubleAnnotationNamespace(String namespace, int doubleAnnotationIndex, Current current) { 
     2524    metadataObject.setDoubleAnnotationNamespace(namespace, doubleAnnotationIndex); 
     2525  } 
     2526 
     2527  public void setDoubleAnnotationValue(double value, int doubleAnnotationIndex, Current current) { 
     2528    metadataObject.setDoubleAnnotationValue(value, doubleAnnotationIndex); 
    19942529  } 
    19952530 
    19962531  // - Ellipse property storage - 
    19972532 
    1998   public void setEllipseCx(String cx, int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    1999     metadataObject.setEllipseCx(cx, imageIndex, roiIndex, shapeIndex); 
    2000   } 
    2001  
    2002   public void setEllipseCy(String cy, int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    2003     metadataObject.setEllipseCy(cy, imageIndex, roiIndex, shapeIndex); 
    2004   } 
    2005  
    2006   public void setEllipseID(String id, int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    2007     metadataObject.setEllipseID(id, imageIndex, roiIndex, shapeIndex); 
    2008   } 
    2009  
    2010   public void setEllipseRx(String rx, int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    2011     metadataObject.setEllipseRx(rx, imageIndex, roiIndex, shapeIndex); 
    2012   } 
    2013  
    2014   public void setEllipseRy(String ry, int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    2015     metadataObject.setEllipseRy(ry, imageIndex, roiIndex, shapeIndex); 
    2016   } 
    2017  
    2018   public void setEllipseTransform(String transform, int imageIndex, int roiIndex, int shapeIndex, Current current) { 
    2019     metadataObject.setEllipseTransform(transform, imageIndex, roiIndex, shapeIndex); 
    2020   } 
    2021  
    2022   // - EmFilter property storage - 
    2023  
    2024   public void setEmFilterLotNumber(String lotNumber, int instrumentIndex, int filterIndex, Current current) { 
    2025     metadataObject.setEmFilterLotNumber(lotNumber, instrumentIndex, filterIndex); 
    2026   } 
    2027  
    2028   public void setEmFilterManufacturer(String manufacturer, int instrumentIndex, int filterIndex, Current current) { 
    2029     metadataObject.setEmFilterManufacturer(manufacturer, instrumentIndex, filterIndex); 
    2030   } 
    2031  
    2032   public void setEmFilterModel(String model, int instrumentIndex, int filterIndex, Current current) { 
    2033     metadataObject.setEmFilterModel(model, instrumentIndex, filterIndex); 
    2034   } 
    2035  
    2036   public void setEmFilterType(String type, int instrumentIndex, int filterIndex, Current current) { 
    2037     metadataObject.setEmFilterType(type, instrumentIndex, filterIndex); 
    2038   } 
    2039  
    2040   // - ExFilter property storage - 
    2041  
    2042   public void setExFilterLotNumber(String lotNumber, int instrumentIndex, int filterIndex, Current current) { 
    2043     metadataObject.setExFilterLotNumber(lotNumber, instrumentIndex, filterIndex); 
    2044   } 
    2045  
    2046   public void setExFilterManufacturer(String manufacturer, int instrumentIndex, int filterIndex, Current current) { 
    2047     metadataObject.setExFilterManufacturer(manufacturer, instrumentIndex, filterIndex); 
    2048   } 
    2049  
    2050   public void setExFilterModel(String model, int instrumentIndex, int filterIndex, Current current) { 
    2051     metadataObject.setExFilterModel(model, instrumentIndex, filterIndex); 
    2052   } 
    2053  
    2054   public void setExFilterType(String type, int instrumentIndex, int filterIndex, Current current) { 
    2055     metadataObject.setExFilterType(type, instrumentIndex, filterIndex); 
     2533  public void setEllipseDescription(String description, int roiIndex, int shapeIndex, Current current) { 
     2534    metadataObject.setEllipseDescription(description, roiIndex, shapeIndex); 
     2535  } 
     2536 
     2537  public void setEllipseFill(int fill, int roiIndex, int shapeIndex, Current current) { 
     2538    metadataObject.setEllipseFill(fill, roiIndex, shapeIndex); 
     2539  } 
     2540 
     2541  public void setEllipseFontSize(int fontSize, int roiIndex, int shapeIndex, Current current) { 
     2542    metadataObject.setEllipseFontSize(fontSize, roiIndex, shapeIndex); 
     2543  } 
     2544 
     2545  public void setEllipseID(String id, int roiIndex, int shapeIndex, Current current) { 
     2546    metadataObject.setEllipseID(id, roiIndex, shapeIndex); 
     2547  } 
     2548 
     2549  public void setEllipseLabel(String label, int roiIndex, int shapeIndex, Current current) { 
     2550    metadataObject.setEllipseLabel(label, roiIndex, shapeIndex); 
     2551  } 
     2552 
     2553  public void setEllipseName(String name, int roiIndex, int shapeIndex, Current current) { 
     2554    metadataObject.setEllipseName(name, roiIndex, shapeIndex); 
     2555  } 
     2556 
     2557  public void setEllipseRadiusX(double radiusX, int roiIndex, int shapeIndex, Current current) { 
     2558    metadataObject.setEllipseRadiusX(radiusX, roiIndex, shapeIndex); 
     2559  } 
     2560 
     2561  public void setEllipseRadiusY(double radiusY, int roiIndex, int shapeIndex, Current current) { 
     2562    metadataObject.setEllipseRadiusY(radiusY, roiIndex, shapeIndex); 
     2563  } 
     2564 
     2565  public void setEllipseStroke(int stroke, int roiIndex, int shapeIndex, Current current) { 
     2566    metadataObject.setEllipseStroke(stroke, roiIndex, shapeIndex); 
     2567  } 
     2568 
     2569  public void setEllipseStrokeDashArray(String strokeDashArray, int roiIndex, int shapeIndex, Current current) { 
     2570    metadataObject.setEllipseStrokeDashArray(strokeDashArray, roiIndex, shapeIndex); 
     2571  } 
     2572 
     2573  public void setEllipseStrokeWidth(double strokeWidth, int roiIndex, int shapeIndex, Current current) { 
     2574    metadataObject.setEllipseStrokeWidth(strokeWidth, roiIndex, shapeIndex); 
     2575  } 
     2576 
     2577  public void setEllipseTheC(int theC, int roiIndex, int shapeIndex, Current current) { 
     2578    metadataObject.setEllipseTheC(theC, roiIndex, shapeIndex); 
     2579  } 
     2580 
     2581  public void setEllipseTheT(int theT, int roiIndex, int shapeIndex, Current current) { 
     2582    metadataObject.setEllipseTheT(theT, roiIndex, shapeIndex); 
     2583  } 
     2584 
     2585  public void setEllipseTheZ(int theZ, int roiIndex, int shapeIndex, Current current) { 
     2586    metadataObject.setEllipseTheZ(theZ, roiIndex, shapeIndex); 
     2587  } 
     2588 
     2589  public void setEllipseTransform(String transform, int roiIndex, int shapeIndex, Current current) { 
     2590    metadataObject.setEllipseTransform(transform, roiIndex, shapeIndex); 
     2591  } 
     2592 
     2593  public void setEllipseX(double x, int roiIndex, int shapeIndex, Current current) { 
     2594    metadataObject.setEllipseX(x, roiIndex, shapeIndex); 
     2595  } 
     2596 
     2597  public void setEllipseY(double y, int roiIndex, int shapeIndex, Current current) { 
     2598    metadataObject.setEllipseY(y, roiIndex, shapeIndex); 
    20562599  } 
    20572600 
     
    20702613  } 
    20712614 
    2072   public void setExperimentType(String type, int experimentIndex, Current current) { 
     2615  public void setExperimentType(ExperimentType type, int experimentIndex, Current current) { 
    20732616    metadataObject.setExperimentType(type, experimentIndex); 
    20742617  } 
    20752618 
    20762619  // - Experimenter property storage - 
     2620 
     2621  public void setExperimenterAnnotationRef(String annotationRef, int experimenterIndex, int annotationRefIndex, Current current) { 
     2622    metadataObject.setExperimenterAnnotationRef(annotationRef, experimenterIndex, annotationRefIndex); 
     2623  } 
     2624 
     2625  public void setExperimenterDisplayName(String displayName, int experimenterIndex, Current current) { 
     2626    metadataObject.setExperimenterDisplayName(displayName, experimenterIndex); 
     2627  } 
    20772628 
    20782629  public void setExperimenterEmail(String email, int experimenterIndex, Current current) { 
     
    20842635  } 
    20852636 
     2637  public void setExperimenterGroupRef(String groupRef, int experimenterIndex, int groupRefIndex, Current current) { 
     2638    metadataObject.setExperimenterGroupRef(groupRef, experimenterIndex, groupRefIndex); 
     2639  } 
     2640 
    20862641  public void setExperimenterID(String id, int experimenterIndex, Current current) { 
    20872642    metadataObject.setExperimenterID(id, experimenterIndex); 
     
    20962651  } 
    20972652 
    2098   public void setExperimenterOMEName(String omeName, int experimenterIndex, Current current) { 
    2099     metadataObject.setExperimenterOMEName(omeName, experimenterIndex); 
    2100   } 
    2101  
    2102   // - ExperimenterMembership property storage - 
    2103  
    2104   public void setExperimenterMembershipGroup(String group, int experimenterIndex, int groupRefIndex, Current current) { 
    2105     metadataObject.setExperimenterMembershipGroup(group, experimenterIndex, groupRefIndex); 
    2106   } 
     2653  public void setExperimenterMiddleName(String middleName, int experimenterIndex, Current current) { 
     2654    metadataObject.setExperimenterMiddleName(middleName, experimenterIndex); 
     2655  } 
     2656 
     2657  public void setExperimenterUserName(String userName, int experimenterIndex, Current current) { 
     2658    metadataObject.setExperimenterUserName(userName, experimenterIndex); 
     2659  } 
     2660 
     2661  // - ExperimenterAnnotationRef property storage - 
     2662 
     2663  // - ExperimenterGroupRef property storage - 
    21072664 
    21082665  // - Filament property storage - 
    21092666 
    2110   public void setFilamentType(String type, int instrumentIndex, int lightSourceIndex, Current current) { 
    2111     metadataObject.setFilamentType(type, instrumentIndex, lightSourceIndex); 
     2667  public void setFilamentID(String id, int instrumentIndex, int filamentIndex, Current current) { 
     2668    metadataObject.setFilamentID(id, instrumentIndex, filamentIndex); 
     2669  } 
     2670 
     2671  public void setFilamentLotNumber(String lotNumber, int instrumentIndex, int filamentIndex, Current current) { 
     2672    metadataObject.setFilamentLotNumber(lotNumber, instrumentIndex, filamentIndex); 
     2673  } 
     2674 
     2675  public void setFilamentManufacturer(String manufacturer, int instrumentIndex, int filamentIndex, Current current) { 
     2676    metadataObject.setFilamentManufacturer(manufacturer, instrumentIndex, filamentIndex); 
     2677  } 
     2678 
     2679  public void setFilamentModel(String model, int instrumentIndex, int filamentIndex, Current current) { 
     2680    metadataObject.setFilamentModel(model, instrumentIndex, filamentIndex); 
     2681  } 
     2682 
     2683  public void setFilamentPower(double power, int instrumentIndex, int filamentIndex, Current current) { 
     2684    metadataObject.setFilamentPower(power, instrumentIndex, filamentIndex); 
     2685  } 
     2686 
     2687  public void setFilamentSerialNumber(String serialNumber, int instrumentIndex, int filamentIndex, Current current) { 
     2688    metadataObject.setFilamentSerialNumber(serialNumber, instrumentIndex, filamentIndex); 
     2689  } 
     2690 
     2691  public void setFilamentType(FilamentType type, int instrumentIndex, int filamentIndex, Current current) { 
     2692    metadataObject.setFilamentType(type, instrumentIndex, filamentIndex); 
     2693  } 
     2694 
     2695  // - FileAnnotation property storage - 
     2696 
     2697  public void setFileAnnotationBinaryFileFileName(String binaryFileFileName, int fileAnnotationIndex, Current current) { 
     2698    metadataObject.setFileAnnotationBinaryFileFileName(binaryFileFileName, fileAnnotationIndex); 
     2699  } 
     2700 
     2701  public void setFileAnnotationBinaryFileMIMEType(String binaryFileMIMEType, int fileAnnotationIndex, Current current) { 
     2702    metadataObject.setFileAnnotationBinaryFileMIMEType(binaryFileMIMEType, fileAnnotationIndex); 
     2703  } 
     2704 
     2705  public void setFileAnnotationBinaryFileSize(int binaryFileSize, int fileAnnotationIndex, Current current) { 
     2706    metadataObject.setFileAnnotationBinaryFileSize(binaryFileSize, fileAnnotationIndex); 
     2707  } 
     2708 
     2709  public void setFileAnnotationID(String id, int fileAnnotationIndex, Current current) { 
     2710    metadataObject.setFileAnnotationID(id, fileAnnotationIndex); 
     2711  } 
     2712 
     2713  public void setFileAnnotationNamespace(String namespace, int fileAnnotationIndex, Current current) { 
     2714    metadataObject.setFileAnnotationNamespace(namespace, fileAnnotationIndex); 
    21122715  } 
    21132716 
     
    21342737  } 
    21352738 
    2136   public void setFilterType(String type, int instrumentIndex, int filterIndex, Current current) { 
     2739  public void setFilterSerialNumber(String serialNumber, int instrumentIndex, int filterIndex, Current current) { 
     2740    metadataObject.setFilterSerialNumber(serialNumber, instrumentIndex, filterIndex); 
     2741  } 
     2742 
     2743  public void setFilterType(FilterType type, int instrumentIndex, int filterIndex, Current current) { 
    21372744    metadataObject.setFilterType(type, instrumentIndex, filterIndex); 
    21382745  } 
     
    21402747  // - FilterSet property storage - 
    21412748 
    2142   public void setFilterSetDichroic(String dichroic, int instrumentIndex, int filterSetIndex, Current current) { 
    2143     metadataObject.setFilterSetDichroic(dichroic, instrumentIndex, filterSetIndex); 
    2144   } 
    2145  
    2146   public void setFilterSetEmFilter(String emFilter, int instrumentIndex, int filterSetIndex, Current current) { 
    2147     metadataObject.setFilterSetEmFilter(emFilter, instrumentIndex, filterSetIndex); 
    2148   } 
    2149  
    2150   public void setFilterSetExFilter(String exFilter, int instrumentIndex, int filterSetIndex, Current current) { 
    2151     metadataObject.setFilterSetExFilter(exFilter, instrumentIndex, filterSetIndex); 
     2749  public void setFilterSetDichroicRef(String dichroicRef, int instrumentIndex, int filterSetIndex, Current current) { 
     2750    metadataObject.setFilterSetDichroicRef(dichroicRef, instrumentIndex, filterSetIndex); 
     2751  } 
     2752 
     2753  public void setFilterSetEmissionFilterRef(String emissionFilterRef, int instrumentIndex, int filterSetIndex, int emissionFilterRefIndex, Current current) { 
     2754    metadataObject.setFilterSetEmissionFilterRef(emissionFilterRef, instrumentIndex, filterSetIndex, emissionFilterRefIndex); 
     2755  } 
     2756 
     2757  public void setFilterSetExcitationFilterRef(String excitationFilterRef, int instrumentIndex, int filterSetIndex, int excitationFilterRefIndex, Current current) { 
     2758    metadataObject.setFilterSetExcitationFilterRef(excitationFilterRef, instrumentIndex, filterSetIndex, excitationFilterRefIndex); 
    21522759  } 
    21532760 
     
    21682775  } 
    21692776 
     2777  public void setFilterSetSerialNumber(String serialNumber, int instrumentIndex, int filterSetIndex, Current current) { 
     2778    metadataObject.setFilterSetSerialNumber(serialNumber, instrumentIndex, filterSetIndex); 
     2779  } 
     2780 
     2781  // - FilterSetEmissionFilterRef property storage - 
     2782 
     2783  // - FilterSetExcitationFilterRef property storage - 
     2784 
    21702785  // - Group property storage - 
     2786 
     2787  public void setGroupContact(String contact, int groupIndex, Current current) { 
     2788    metadataObject.setGroupContact(contact, groupIndex); 
     2789  } 
     2790 
     2791  public void setGroupDescription(String description, int groupIndex, Current current) { 
     2792    metadataObject.setGroupDescription(description, groupIndex); 
     2793  } 
    21712794 
    21722795  public void setGroupID(String id, int groupIndex, Current current) { 
     
    21742797  } 
    21752798 
     2799  public void setGroupLeader(String leader, int groupIndex, Current current) { 
     2800    metadataObject.setGroupLeader(leader, groupIndex); 
     2801  } 
     2802 
    21762803  public void setGroupName(String name, int groupIndex, Current current) { 
    21772804    metadataObject.setGroupName(name, groupIndex); 
    21782805  } 
    21792806 
    2180   // - GroupRef property storage - 
    2181  
    21822807  // - Image property storage - 
    21832808 
    2184   public void setImageAcquiredPixels(String acquiredPixels, int imageIndex, Current current) { 
    2185     metadataObject.setImageAcquiredPixels(acquiredPixels, imageIndex); 
    2186   } 
    2187  
    2188   public void setImageCreationDate(String creationDate, int imageIndex, Current current) { 
    2189     metadataObject.setImageCreationDate(creationDate, imageIndex); 
    2190   } 
    2191  
    2192   public void setImageDefaultPixels(String defaultPixels, int imageIndex, Current current) { 
    2193     metadataObject.setImageDefaultPixels(defaultPixels, imageIndex); 
     2809  public void setImageAcquiredDate(String acquiredDate, int imageIndex, Current current) { 
     2810    metadataObject.setImageAcquiredDate(acquiredDate, imageIndex); 
     2811  } 
     2812 
     2813  public void setImageAnnotationRef(String annotationRef, int imageIndex, int annotationRefIndex, Current current) { 
     2814    metadataObject.setImageAnnotationRef(annotationRef, imageIndex, annotationRefIndex); 
     2815  } 
     2816 
     2817  public void setImageDatasetRef(String datasetRef, int imageIndex, int datasetRefIndex, Current current) { 
     2818    metadataObject.setImageDatasetRef(datasetRef, imageIndex, datasetRefIndex); 
    21942819  } 
    21952820 
     
    22182843  } 
    22192844 
     2845  public void setImageMicrobeamManipulationRef(String microbeamManipulationRef, int imageIndex, int microbeamManipulationRefIndex, Current current) { 
     2846    metadataObject.setImageMicrobeamManipulationRef(microbeamManipulationRef, imageIndex, microbeamManipulationRefIndex); 
     2847  } 
     2848 
    22202849  public void setImageName(String name, int imageIndex, Current current) { 
    22212850    metadataObject.setImageName(name, imageIndex); 
    22222851  } 
    22232852 
     2853  public void setImageObjectiveSettingsCorrectionCollar(double objectiveSettingsCorrectionCollar, int imageIndex, Current current) { 
     2854    metadataObject.setImageObjectiveSettingsCorrectionCollar(objectiveSettingsCorrectionCollar, imageIndex); 
     2855  } 
     2856 
     2857  public void setImageObjectiveSettingsID(String objectiveSettingsID, int imageIndex, Current current) { 
     2858    metadataObject.setImageObjectiveSettingsID(objectiveSettingsID, imageIndex); 
     2859  } 
     2860 
     2861  public void setImageObjectiveSettingsMedium(Medium objectiveSettingsMedium, int imageIndex, Current current) { 
     2862    metadataObject.setImageObjectiveSettingsMedium(objectiveSettingsMedium, imageIndex); 
     2863  } 
     2864 
     2865  public void setImageObjectiveSettingsRefractiveIndex(double objectiveSettingsRefractiveIndex, int imageIndex, Current current) { 
     2866    metadataObject.setImageObjectiveSettingsRefractiveIndex(objectiveSettingsRefractiveIndex, imageIndex); 
     2867  } 
     2868 
     2869  public void setImageROIRef(String roiRef, int imageIndex, int roiRefIndex, Current current) { 
     2870    metadataObject.setImageROIRef(roiRef, imageIndex, roiRefIndex); 
     2871  } 
     2872 
     2873  // - ImageAnnotationRef property storage - 
     2874 
     2875  // - ImageROIRef property storage - 
     2876 
    22242877  // - ImagingEnvironment property storage - 
    22252878 
     
    22282881  } 
    22292882 
    2230   public void setImagingEnvironmentCO2Percent(double cO2Percent, int imageIndex, Current current) { 
     2883  public void setImagingEnvironmentCO2Percent(PercentFraction cO2Percent, int imageIndex, Current current) { 
    22312884    metadataObject.setImagingEnvironmentCO2Percent(cO2Percent, imageIndex); 
    22322885  } 
    22332886 
    2234   public void setImagingEnvironmentHumidity(double humidity, int imageIndex, Current current) { 
     2887  public void setImagingEnvironmentHumidity(PercentFraction humidity, int imageIndex, Current current) { 
    22352888    metadataObject.setImagingEnvironmentHumidity(humidity, imageIndex); 
    22362889  } 
     
    22482901  // - Laser property storage - 
    22492902 
    2250   public void setLaserFrequencyMultiplication(int frequencyMultiplication, int instrumentIndex, int lightSourceIndex, Current current) { 
    2251     metadataObject.setLaserFrequencyMultiplication(frequencyMultiplication, instrumentIndex, lightSourceIndex); 
    2252   } 
    2253  
    2254   public void setLaserLaserMedium(String laserMedium, int instrumentIndex, int lightSourceIndex, Current current) { 
    2255     metadataObject.setLaserLaserMedium(laserMedium, instrumentIndex, lightSourceIndex); 
    2256   } 
    2257  
    2258   public void setLaserPockelCell(boolean pockelCell, int instrumentIndex, int lightSourceIndex, Current current) { 
    2259     metadataObject.setLaserPockelCell(pockelCell, instrumentIndex, lightSourceIndex); 
    2260   } 
    2261  
    2262   public void setLaserPulse(String pulse, int instrumentIndex, int lightSourceIndex, Current current) { 
    2263     metadataObject.setLaserPulse(pulse, instrumentIndex, lightSourceIndex); 
    2264   } 
    2265  
    2266   public void setLaserRepetitionRate(double repetitionRate, int instrumentIndex, int lightSourceIndex, Current current) { 
    2267     metadataObject.setLaserRepetitionRate(repetitionRate, instrumentIndex, lightSourceIndex); 
    2268   } 
    2269  
    2270   public void setLaserTuneable(boolean tuneable, int instrumentIndex, int lightSourceIndex, Current current) { 
    2271     metadataObject.setLaserTuneable(tuneable, instrumentIndex, lightSourceIndex); 
    2272   } 
    2273  
    2274   public void setLaserType(String type, int instrumentIndex, int lightSourceIndex, Current current) { 
    2275     metadataObject.setLaserType(type, instrumentIndex, lightSourceIndex); 
    2276   } 
    2277  
    2278   public void setLaserWavelength(int wavelength, int instrumentIndex, int lightSourceIndex, Current current) { 
    2279     metadataObject.setLaserWavelength(wavelength, instrumentIndex, lightSourceIndex); 
    2280   } 
    2281  
    2282   // - LightSource property storage - 
    2283  
    2284   public void setLightSourceID(String id, int instrumentIndex, int lightSourceIndex, Current current) { 
    2285     metadataObject.setLightSourceID(id, instrumentIndex, lightSourceIndex); 
    2286   } 
    2287  
    2288   public void setLightSourceManufacturer(String manufacturer, int instrumentIndex, int lightSourceIndex, Current current) { 
    2289     metadataObject.setLightSourceManufacturer(manufacturer, instrumentIndex, lightSourceIndex); 
    2290   } 
    2291  
    2292   public void setLightSourceModel(String model, int instrumentIndex, int lightSourceIndex, Current current) { 
    2293     metadataObject.setLightSourceModel(model, instrumentIndex, lightSourceIndex); 
    2294   } 
    2295  
    2296   public void setLightSourcePower(double power, int instrumentIndex, int lightSourceIndex, Current current) { 
    2297     metadataObject.setLightSourcePower(power, instrumentIndex, lightSourceIndex); 
    2298   } 
    2299  
    2300   public void setLightSourceSerialNumber(String serialNumber, int instrumentIndex, int lightSourceIndex, Current current) { 
    2301     metadataObject.setLightSourceSerialNumber(serialNumber, instrumentIndex, lightSourceIndex); 
    2302   } 
    2303  
    2304   // - LightSourceRef property storage - 
    2305  
    2306   public void setLightSourceRefAttenuation(double attenuation, int imageIndex, int microbeamManipulationIndex, int lightSourceRefIndex, Current current) { 
    2307     metadataObject.setLightSourceRefAttenuation(attenuation, imageIndex, microbeamManipulationIndex, lightSourceRefIndex); 
    2308   } 
    2309  
    2310   public void setLightSourceRefLightSource(String lightSource, int imageIndex, int microbeamManipulationIndex, int lightSourceRefIndex, Current current) { 
    2311     metadataObject.setLightSourceRefLightSource(lightSource, imageIndex, microbeamManipulationIndex, lightSourceRefIndex); 
    2312   } 
    2313  
    2314   public void setLightSourceRefWavelength(int wavelength, int imageIndex, int microbeamManipulationIndex, int lightSourceRefIndex, Current current) { 
    2315     metadataObject.setLightSourceRefWavelength(wavelength, imageIndex, microbeamManipulationIndex, lightSourceRefIndex); 
    2316   } 
    2317  
    2318   // - LightSourceSettings property storage - 
    2319  
    2320   public void setLightSourceSettingsAttenuation(double attenuation, int imageIndex, int logicalChannelIndex, Current current) { 
    2321     metadataObject.setLightSourceSettingsAttenuation(attenuation, imageIndex, logicalChannelIndex); 
    2322   } 
    2323  
    2324   public void setLightSourceSettingsLightSource(String lightSource, int imageIndex, int logicalChannelIndex, Current current) { 
    2325     metadataObject.setLightSourceSettingsLightSource(lightSource, imageIndex, logicalChannelIndex); 
    2326   } 
    2327  
    2328   public void setLightSourceSettingsWavelength(int wavelength, int imageIndex, int logicalChannelIndex, Current current) { 
    2329     metadataObject.setLightSourceSettingsWavelength(wavelength, imageIndex, logicalChannelIndex); 
    2330   } 
     2903  public void setLaserFrequencyMultiplication(PositiveInteger frequencyMultiplication, int instrumentIndex, int laserIndex, Current current) { 
     2904    metadataObject.setLaserFrequencyMultiplication(frequencyMultiplication, instrumentIndex, laserIndex); 
     2905  } 
     2906 
     2907  public void setLaserID(String id, int instrumentIndex, int laserIndex, Current current) { 
     2908    metadataObject.setLaserID(id, instrumentIndex, laserIndex); 
     2909  } 
     2910 
     2911  public void setLaserLaserMedium(LaserMedium laserMedium, int instrumentIndex, int laserIndex, Current current) { 
     2912    metadataObject.setLaserLaserMedium(laserMedium, instrumentIndex, laserIndex); 
     2913  } 
     2914 
     2915  public void setLaserLotNumber(String lotNumber, int instrumentIndex, int laserIndex, Current current) { 
     2916    metadataObject.setLaserLotNumber(lotNumber, instrumentIndex, laserIndex); 
     2917  } 
     2918 
     2919  public void setLaserManufacturer(String manufacturer, int instrumentIndex, int laserIndex, Current current) { 
     2920    metadataObject.setLaserManufacturer(manufacturer, instrumentIndex, laserIndex); 
     2921  } 
     2922 
     2923  public void setLaserModel(String model, int instrumentIndex, int laserIndex, Current current) { 
     2924    metadataObject.setLaserModel(model, instrumentIndex, laserIndex); 
     2925  } 
     2926 
     2927  public void setLaserPockelCell(boolean pockelCell, int instrumentIndex, int laserIndex, Current current) { 
     2928    metadataObject.setLaserPockelCell(pockelCell, instrumentIndex, laserIndex); 
     2929  } 
     2930 
     2931  public void setLaserPower(double power, int instrumentIndex, int laserIndex, Current current) { 
     2932    metadataObject.setLaserPower(power, instrumentIndex, laserIndex); 
     2933  } 
     2934 
     2935  public void setLaserPulse(Pulse pulse, int instrumentIndex, int laserIndex, Current current) { 
     2936    metadataObject.setLaserPulse(pulse, instrumentIndex, laserIndex); 
     2937  } 
     2938 
     2939  public void setLaserPump(String pump, int instrumentIndex, int laserIndex, Current current) { 
     2940    metadataObject.setLaserPump(pump, instrumentIndex, laserIndex); 
     2941  } 
     2942 
     2943  public void setLaserRepetitionRate(double repetitionRate, int instrumentIndex, int laserIndex, Current current) { 
     2944    metadataObject.setLaserRepetitionRate(repetitionRate, instrumentIndex, laserIndex); 
     2945  } 
     2946 
     2947  public void setLaserSerialNumber(String serialNumber, int instrumentIndex, int laserIndex, Current current) { 
     2948    metadataObject.setLaserSerialNumber(serialNumber, instrumentIndex, laserIndex); 
     2949  } 
     2950 
     2951  public void setLaserTuneable(boolean tuneable, int instrumentIndex, int laserIndex, Current current) { 
     2952    metadataObject.setLaserTuneable(tuneable, instrumentIndex, laserIndex); 
     2953  } 
     2954 
     2955  public void setLaserType(LaserType type, int instrumentIndex, int laserIndex, Current current) { 
     2956    metadataObject.setLaserType(type, instrumentIndex, laserIndex); 
     2957  } 
     2958 
     2959  public void setLaserWavelength(PositiveInteger wavelength, int instrumentIndex, int laserIndex, Current current) { 
     2960    metadataObject.setLaserWavelength(wavelength, instrumentIndex, laserIndex); 
     2961  } 
     2962 
     2963  // - LightEmittingDiode property storage - 
     2964 
     2965  public void setLightEmittingDiodeID(String id, int instrumentIndex, int lightEmittingDiodeIndex, Current current) { 
     2966    metadataObject.setLightEmittingDiodeID(id, instrumentIndex, lightEmittingDiodeIndex); 
     2967  } 
     2968 
     2969  public void setLightEmittingDiodeLotNumber(String lotNumber, int instrumentIndex, int lightEmittingDiodeIndex, Current current) { 
     2970    metadataObject.setLightEmittingDiodeLotNumber(lotNumber, instrumentIndex, lightEmittingDiodeIndex); 
     2971  } 
     2972 
     2973  public void setLightEmittingDiodeManufacturer(String manufacturer, int instrumentIndex, int lightEmittingDiodeIndex, Current current) { 
     2974    metadataObject.setLightEmittingDiodeManufacturer(manufacturer, instrumentIndex, lightEmittingDiodeIndex); 
     2975  } 
     2976 
     2977  public void setLightEmittingDiodeModel(String model, int instrumentIndex, int lightEmittingDiodeIndex, Current current) { 
     2978    metadataObject.setLightEmittingDiodeModel(model, instrumentIndex, lightEmittingDiodeIndex); 
     2979  } 
     2980 
     2981  public void setLightEmittingDiodePower(double power, int instrumentIndex, int lightEmittingDiodeIndex, Current current) { 
     2982    metadataObject.setLightEmittingDiodePower(power, instrumentIndex, lightEmittingDiodeIndex); 
     2983  } 
     2984 
     2985  public void setLightEmittingDiodeSerialNumber(String serialNumber, int instrumentIndex, int lightEmittingDiodeIndex, Current current) { 
     2986    metadataObject.setLightEmittingDiodeSerialNumber(serialNumber, instrumentIndex, lightEmittingDiodeIndex); 
     2987  } 
     2988 
     2989  // - LightPath property storage - 
     2990 
     2991  public void setLightPathDichroicRef(String dichroicRef, int imageIndex, int channelIndex, Current current) { 
     2992    metadataObject.setLightPathDichroicRef(dichroicRef, imageIndex, channelIndex);