ome.formats
Class OverlayMetadataStore

java.lang.Object
  extended by loci.formats.meta.DummyMetadata
      extended by ome.formats.OverlayMetadataStore
All Implemented Interfaces:
loci.formats.meta.IMetadata, loci.formats.meta.MetadataRetrieve, loci.formats.meta.MetadataStore

public class OverlayMetadataStore
extends loci.formats.meta.DummyMetadata

Client side metadata store implementation that only deals with overlays. At the moment this is restricted to mask based ROI inserted in OMERO tables.

Author:
Chris Allan

Constructor Summary
OverlayMetadataStore()
           
 
Method Summary
 void complete()
          Completes overlay population, flushing in memory ROI.
 void initialize(omero.api.ServiceFactoryPrx sf, List<omero.model.Pixels> pixelsList, List<Long> plateIds)
          Initializes the metadata store implementation.
 void setImageROIRef(String roi, int imageIndex, int ROIRefIndex)
           
 void setMaskBinData(byte[] binData, int roiIndex, int shapeIndex)
           
 void setMaskHeight(Double height, int roiIndex, int shapeIndex)
           
 void setMaskStroke(Integer stroke, int roiIndex, int shapeIndex)
           
 void setMaskWidth(Double width, int roiIndex, int shapeIndex)
           
 void setMaskX(Double x, int roiIndex, int shapeIndex)
           
 void setMaskY(Double y, int roiIndex, int shapeIndex)
           
 void setROIID(String id, int ROIIndex)
           
 
Methods inherited from class loci.formats.meta.DummyMetadata
createRoot, getArcID, getArcLotNumber, getArcManufacturer, getArcModel, getArcPower, getArcSerialNumber, getArcType, getBinaryOnlyMetadataFile, getBinaryOnlyUUID, getBooleanAnnotationAnnotationRef, getBooleanAnnotationCount, getBooleanAnnotationDescription, getBooleanAnnotationID, getBooleanAnnotationNamespace, getBooleanAnnotationValue, getChannelAcquisitionMode, getChannelAnnotationRef, getChannelAnnotationRefCount, getChannelColor, getChannelContrastMethod, getChannelCount, getChannelEmissionWavelength, getChannelExcitationWavelength, getChannelFilterSetRef, getChannelFluor, getChannelID, getChannelIlluminationType, getChannelLightSourceSettingsAttenuation, getChannelLightSourceSettingsID, getChannelLightSourceSettingsWavelength, getChannelName, getChannelNDFilter, getChannelOTFRef, getChannelPinholeSize, getChannelPockelCellSetting, getChannelSamplesPerPixel, getCommentAnnotationAnnotationRef, getCommentAnnotationCount, getCommentAnnotationDescription, getCommentAnnotationID, getCommentAnnotationNamespace, getCommentAnnotationValue, getDatasetAnnotationRef, getDatasetAnnotationRefCount, getDatasetCount, getDatasetDescription, getDatasetExperimenterRef, getDatasetGroupRef, getDatasetID, getDatasetName, getDatasetProjectRef, getDatasetRefCount, getDetectorAmplificationGain, getDetectorCount, getDetectorGain, getDetectorID, getDetectorLotNumber, getDetectorManufacturer, getDetectorModel, getDetectorOffset, getDetectorSerialNumber, getDetectorSettingsBinning, getDetectorSettingsGain, getDetectorSettingsID, getDetectorSettingsOffset, getDetectorSettingsReadOutRate, getDetectorSettingsVoltage, getDetectorType, getDetectorVoltage, getDetectorZoom, getDichroicCount, getDichroicID, getDichroicLotNumber, getDichroicManufacturer, getDichroicModel, getDichroicSerialNumber, getDoubleAnnotationAnnotationRef, getDoubleAnnotationCount, getDoubleAnnotationDescription, getDoubleAnnotationID, getDoubleAnnotationNamespace, getDoubleAnnotationValue, getEllipseDescription, getEllipseFill, getEllipseFontSize, getEllipseID, getEllipseLabel, getEllipseName, getEllipseRadiusX, getEllipseRadiusY, getEllipseStroke, getEllipseStrokeDashArray, getEllipseStrokeWidth, getEllipseTheC, getEllipseTheT, getEllipseTheZ, getEllipseTransform, getEllipseX, getEllipseY, getExperimentCount, getExperimentDescription, getExperimenterAnnotationRef, getExperimenterAnnotationRefCount, getExperimenterCount, getExperimenterDisplayName, getExperimenterEmail, getExperimenterFirstName, getExperimenterGroupRef, getExperimenterGroupRefCount, getExperimenterID, getExperimenterInstitution, getExperimenterLastName, getExperimenterMiddleName, getExperimenterUserName, getExperimentExperimenterRef, getExperimentID, getExperimentType, getFilamentID, getFilamentLotNumber, getFilamentManufacturer, getFilamentModel, getFilamentPower, getFilamentSerialNumber, getFilamentType, getFileAnnotationAnnotationRef, getFileAnnotationBinaryFileFileName, getFileAnnotationBinaryFileMIMEType, getFileAnnotationBinaryFileSize, getFileAnnotationCount, getFileAnnotationDescription, getFileAnnotationID, getFileAnnotationNamespace, getFilterCount, getFilterFilterWheel, getFilterID, getFilterLotNumber, getFilterManufacturer, getFilterModel, getFilterSerialNumber, getFilterSetCount, getFilterSetDichroicRef, getFilterSetEmissionFilterRef, getFilterSetEmissionFilterRefCount, getFilterSetExcitationFilterRef, getFilterSetExcitationFilterRefCount, getFilterSetID, getFilterSetLotNumber, getFilterSetManufacturer, getFilterSetModel, getFilterSetSerialNumber, getFilterType, getGroupContact, getGroupCount, getGroupDescription, getGroupID, getGroupLeader, getGroupName, getImageAcquiredDate, getImageAnnotationRef, getImageAnnotationRefCount, getImageCount, getImageDatasetRef, getImageDescription, getImageExperimenterRef, getImageExperimentRef, getImageGroupRef, getImageID, getImageInstrumentRef, getImageMicrobeamManipulationRef, getImageName, getImageObjectiveSettingsCorrectionCollar, getImageObjectiveSettingsID, getImageObjectiveSettingsMedium, getImageObjectiveSettingsRefractiveIndex, getImageROIRef, getImageROIRefCount, getImagingEnvironmentAirPressure, getImagingEnvironmentCO2Percent, getImagingEnvironmentHumidity, getImagingEnvironmentTemperature, getInstrumentCount, getInstrumentID, getLaserFrequencyMultiplication, getLaserID, getLaserLaserMedium, getLaserLotNumber, getLaserManufacturer, getLaserModel, getLaserPockelCell, getLaserPower, getLaserPulse, getLaserPump, getLaserRepetitionRate, getLaserSerialNumber, getLaserTuneable, getLaserType, getLaserWavelength, getLightEmittingDiodeID, getLightEmittingDiodeLotNumber, getLightEmittingDiodeManufacturer, getLightEmittingDiodeModel, getLightEmittingDiodePower, getLightEmittingDiodeSerialNumber, getLightPathDichroicRef, getLightPathEmissionFilterRef, getLightPathEmissionFilterRefCount, getLightPathExcitationFilterRef, getLightPathExcitationFilterRefCount, getLightSourceCount, getLightSourceType, getLineDescription, getLineFill, getLineFontSize, getLineID, getLineLabel, getLineName, getLineStroke, getLineStrokeDashArray, getLineStrokeWidth, getLineTheC, getLineTheT, getLineTheZ, getLineTransform, getLineX1, getLineX2, getLineY1, getLineY2, getListAnnotationAnnotationRef, getListAnnotationCount, getListAnnotationDescription, getListAnnotationID, getListAnnotationNamespace, getLongAnnotationAnnotationRef, getLongAnnotationCount, getLongAnnotationDescription, getLongAnnotationID, getLongAnnotationNamespace, getLongAnnotationValue, getMaskDescription, getMaskFill, getMaskFontSize, getMaskHeight, getMaskID, getMaskLabel, getMaskName, getMaskStroke, getMaskStrokeDashArray, getMaskStrokeWidth, getMaskTheC, getMaskTheT, getMaskTheZ, getMaskTransform, getMaskWidth, getMaskX, getMaskY, getMicrobeamManipulationCount, getMicrobeamManipulationDescription, getMicrobeamManipulationExperimenterRef, getMicrobeamManipulationID, getMicrobeamManipulationLightSourceSettingsAttenuation, getMicrobeamManipulationLightSourceSettingsCount, getMicrobeamManipulationLightSourceSettingsID, getMicrobeamManipulationLightSourceSettingsWavelength, getMicrobeamManipulationRefCount, getMicrobeamManipulationROIRef, getMicrobeamManipulationROIRefCount, getMicrobeamManipulationType, getMicroscopeLotNumber, getMicroscopeManufacturer, getMicroscopeModel, getMicroscopeSerialNumber, getMicroscopeType, getObjectiveCalibratedMagnification, getObjectiveCorrection, getObjectiveCount, getObjectiveID, getObjectiveImmersion, getObjectiveIris, getObjectiveLensNA, getObjectiveLotNumber, getObjectiveManufacturer, getObjectiveModel, getObjectiveNominalMagnification, getObjectiveSerialNumber, getObjectiveWorkingDistance, getOTFBinaryFileFileName, getOTFBinaryFileMIMEType, getOTFBinaryFileSize, getOTFCount, getOTFFilterSetRef, getOTFID, getOTFObjectiveSettingsCorrectionCollar, getOTFObjectiveSettingsID, getOTFObjectiveSettingsMedium, getOTFObjectiveSettingsRefractiveIndex, getOTFOpticalAxisAveraged, getOTFSizeX, getOTFSizeY, getOTFType, getPathDefinition, getPathDescription, getPathFill, getPathFontSize, getPathID, getPathLabel, getPathName, getPathStroke, getPathStrokeDashArray, getPathStrokeWidth, getPathTheC, getPathTheT, getPathTheZ, getPathTransform, getPixelsAnnotationRef, getPixelsAnnotationRefCount, getPixelsBinDataBigEndian, getPixelsBinDataCount, getPixelsDimensionOrder, getPixelsID, getPixelsPhysicalSizeX, getPixelsPhysicalSizeY, getPixelsPhysicalSizeZ, getPixelsSizeC, getPixelsSizeT, getPixelsSizeX, getPixelsSizeY, getPixelsSizeZ, getPixelsTimeIncrement, getPixelsType, getPlaneAnnotationRef, getPlaneAnnotationRefCount, getPlaneCount, getPlaneDeltaT, getPlaneExposureTime, getPlaneHashSHA1, getPlanePositionX, getPlanePositionY, getPlanePositionZ, getPlaneTheC, getPlaneTheT, getPlaneTheZ, getPlateAcquisitionAnnotationRef, getPlateAcquisitionAnnotationRefCount, getPlateAcquisitionCount, getPlateAcquisitionDescription, getPlateAcquisitionEndTime, getPlateAcquisitionID, getPlateAcquisitionMaximumFieldCount, getPlateAcquisitionName, getPlateAcquisitionStartTime, getPlateAcquisitionWellSampleRef, getPlateAnnotationRef, getPlateAnnotationRefCount, getPlateColumnNamingConvention, getPlateColumns, getPlateCount, getPlateDescription, getPlateExternalIdentifier, getPlateID, getPlateName, getPlateRefCount, getPlateRowNamingConvention, getPlateRows, getPlateScreenRef, getPlateStatus, getPlateWellOriginX, getPlateWellOriginY, getPointDescription, getPointFill, getPointFontSize, getPointID, getPointLabel, getPointName, getPointStroke, getPointStrokeDashArray, getPointStrokeWidth, getPointTheC, getPointTheT, getPointTheZ, getPointTransform, getPointX, getPointY, getPolylineClosed, getPolylineDescription, getPolylineFill, getPolylineFontSize, getPolylineID, getPolylineLabel, getPolylineName, getPolylinePoints, getPolylineStroke, getPolylineStrokeDashArray, getPolylineStrokeWidth, getPolylineTheC, getPolylineTheT, getPolylineTheZ, getPolylineTransform, getProjectAnnotationRef, getProjectAnnotationRefCount, getProjectCount, getProjectDescription, getProjectExperimenterRef, getProjectGroupRef, getProjectID, getProjectName, getProjectRefCount, getReagentAnnotationRef, getReagentAnnotationRefCount, getReagentCount, getReagentDescription, getReagentID, getReagentName, getReagentReagentIdentifier, getRectangleDescription, getRectangleFill, getRectangleFontSize, getRectangleHeight, getRectangleID, getRectangleLabel, getRectangleName, getRectangleStroke, getRectangleStrokeDashArray, getRectangleStrokeWidth, getRectangleTheC, getRectangleTheT, getRectangleTheZ, getRectangleTransform, getRectangleWidth, getRectangleX, getRectangleY, getROIAnnotationRef, getROIAnnotationRefCount, getROICount, getROIDescription, getROIID, getROIName, getROINamespace, getRoot, getScreenAnnotationRef, getScreenAnnotationRefCount, getScreenCount, getScreenDescription, getScreenID, getScreenName, getScreenPlateRef, getScreenProtocolDescription, getScreenProtocolIdentifier, getScreenReagentSetDescription, getScreenReagentSetIdentifier, getScreenRefCount, getScreenType, getShapeCount, getStageLabelName, getStageLabelX, getStageLabelY, getStageLabelZ, getTagAnnotationAnnotationRef, getTagAnnotationCount, getTagAnnotationDescription, getTagAnnotationID, getTagAnnotationNamespace, getTagAnnotationValue, getTermAnnotationAnnotationRef, getTermAnnotationCount, getTermAnnotationDescription, getTermAnnotationID, getTermAnnotationNamespace, getTermAnnotationValue, getTextDescription, getTextFill, getTextFontSize, getTextID, getTextLabel, getTextName, getTextStroke, getTextStrokeDashArray, getTextStrokeWidth, getTextTheC, getTextTheT, getTextTheZ, getTextTransform, getTextValue, getTextX, getTextY, getTiffDataCount, getTiffDataFirstC, getTiffDataFirstT, getTiffDataFirstZ, getTiffDataIFD, getTiffDataPlaneCount, getTimestampAnnotationAnnotationRef, getTimestampAnnotationCount, getTimestampAnnotationDescription, getTimestampAnnotationID, getTimestampAnnotationNamespace, getTimestampAnnotationValue, getTransmittanceRangeCutIn, getTransmittanceRangeCutInTolerance, getTransmittanceRangeCutOut, getTransmittanceRangeCutOutTolerance, getTransmittanceRangeTransmittance, getUUID, getUUIDFileName, getUUIDValue, getWellAnnotationRef, getWellAnnotationRefCount, getWellColor, getWellColumn, getWellCount, getWellExternalDescription, getWellExternalIdentifier, getWellID, getWellReagentRef, getWellRow, getWellSampleAnnotationRef, getWellSampleAnnotationRefCount, getWellSampleCount, getWellSampleID, getWellSampleImageRef, getWellSampleIndex, getWellSamplePositionX, getWellSamplePositionY, getWellSampleRefCount, getWellSampleTimepoint, getWellStatus, getXMLAnnotationAnnotationRef, getXMLAnnotationCount, getXMLAnnotationDescription, getXMLAnnotationID, getXMLAnnotationNamespace, getXMLAnnotationValue, setArcID, setArcLotNumber, setArcManufacturer, setArcModel, setArcPower, setArcSerialNumber, setArcType, setBinaryOnlyMetadataFile, setBinaryOnlyUUID, setBooleanAnnotationAnnotationRef, setBooleanAnnotationDescription, setBooleanAnnotationID, setBooleanAnnotationNamespace, setBooleanAnnotationValue, setChannelAcquisitionMode, setChannelAnnotationRef, setChannelColor, setChannelContrastMethod, setChannelEmissionWavelength, setChannelExcitationWavelength, setChannelFilterSetRef, setChannelFluor, setChannelID, setChannelIlluminationType, setChannelLightSourceSettingsAttenuation, setChannelLightSourceSettingsID, setChannelLightSourceSettingsWavelength, setChannelName, setChannelNDFilter, setChannelOTFRef, setChannelPinholeSize, setChannelPockelCellSetting, setChannelSamplesPerPixel, setCommentAnnotationAnnotationRef, setCommentAnnotationDescription, setCommentAnnotationID, setCommentAnnotationNamespace, setCommentAnnotationValue, setDatasetAnnotationRef, setDatasetDescription, setDatasetExperimenterRef, setDatasetGroupRef, setDatasetID, setDatasetName, setDatasetProjectRef, setDetectorAmplificationGain, setDetectorGain, setDetectorID, setDetectorLotNumber, setDetectorManufacturer, setDetectorModel, setDetectorOffset, setDetectorSerialNumber, setDetectorSettingsBinning, setDetectorSettingsGain, setDetectorSettingsID, setDetectorSettingsOffset, setDetectorSettingsReadOutRate, setDetectorSettingsVoltage, setDetectorType, setDetectorVoltage, setDetectorZoom, setDichroicID, setDichroicLotNumber, setDichroicManufacturer, setDichroicModel, setDichroicSerialNumber, setDoubleAnnotationAnnotationRef, setDoubleAnnotationDescription, setDoubleAnnotationID, setDoubleAnnotationNamespace, setDoubleAnnotationValue, setEllipseDescription, setEllipseFill, setEllipseFontSize, setEllipseID, setEllipseLabel, setEllipseName, setEllipseRadiusX, setEllipseRadiusY, setEllipseStroke, setEllipseStrokeDashArray, setEllipseStrokeWidth, setEllipseTheC, setEllipseTheT, setEllipseTheZ, setEllipseTransform, setEllipseX, setEllipseY, setExperimentDescription, setExperimenterAnnotationRef, setExperimenterDisplayName, setExperimenterEmail, setExperimenterFirstName, setExperimenterGroupRef, setExperimenterID, setExperimenterInstitution, setExperimenterLastName, setExperimenterMiddleName, setExperimenterUserName, setExperimentExperimenterRef, setExperimentID, setExperimentType, setFilamentID, setFilamentLotNumber, setFilamentManufacturer, setFilamentModel, setFilamentPower, setFilamentSerialNumber, setFilamentType, setFileAnnotationAnnotationRef, setFileAnnotationBinaryFileFileName, setFileAnnotationBinaryFileMIMEType, setFileAnnotationBinaryFileSize, setFileAnnotationDescription, setFileAnnotationID, setFileAnnotationNamespace, setFilterFilterWheel, setFilterID, setFilterLotNumber, setFilterManufacturer, setFilterModel, setFilterSerialNumber, setFilterSetDichroicRef, setFilterSetEmissionFilterRef, setFilterSetExcitationFilterRef, setFilterSetID, setFilterSetLotNumber, setFilterSetManufacturer, setFilterSetModel, setFilterSetSerialNumber, setFilterType, setGroupContact, setGroupDescription, setGroupID, setGroupLeader, setGroupName, setImageAcquiredDate, setImageAnnotationRef, setImageDatasetRef, setImageDescription, setImageExperimenterRef, setImageExperimentRef, setImageGroupRef, setImageID, setImageInstrumentRef, setImageMicrobeamManipulationRef, setImageName, setImageObjectiveSettingsCorrectionCollar, setImageObjectiveSettingsID, setImageObjectiveSettingsMedium, setImageObjectiveSettingsRefractiveIndex, setImagingEnvironmentAirPressure, setImagingEnvironmentCO2Percent, setImagingEnvironmentHumidity, setImagingEnvironmentTemperature, setInstrumentID, setLaserFrequencyMultiplication, setLaserID, setLaserLaserMedium, setLaserLotNumber, setLaserManufacturer, setLaserModel, setLaserPockelCell, setLaserPower, setLaserPulse, setLaserPump, setLaserRepetitionRate, setLaserSerialNumber, setLaserTuneable, setLaserType, setLaserWavelength, setLightEmittingDiodeID, setLightEmittingDiodeLotNumber, setLightEmittingDiodeManufacturer, setLightEmittingDiodeModel, setLightEmittingDiodePower, setLightEmittingDiodeSerialNumber, setLightPathDichroicRef, setLightPathEmissionFilterRef, setLightPathExcitationFilterRef, setLineDescription, setLineFill, setLineFontSize, setLineID, setLineLabel, setLineName, setLineStroke, setLineStrokeDashArray, setLineStrokeWidth, setLineTheC, setLineTheT, setLineTheZ, setLineTransform, setLineX1, setLineX2, setLineY1, setLineY2, setListAnnotationAnnotationRef, setListAnnotationDescription, setListAnnotationID, setListAnnotationNamespace, setLongAnnotationAnnotationRef, setLongAnnotationDescription, setLongAnnotationID, setLongAnnotationNamespace, setLongAnnotationValue, setMaskDescription, setMaskFill, setMaskFontSize, setMaskID, setMaskLabel, setMaskName, setMaskStrokeDashArray, setMaskStrokeWidth, setMaskTheC, setMaskTheT, setMaskTheZ, setMaskTransform, setMicrobeamManipulationDescription, setMicrobeamManipulationExperimenterRef, setMicrobeamManipulationID, setMicrobeamManipulationLightSourceSettingsAttenuation, setMicrobeamManipulationLightSourceSettingsID, setMicrobeamManipulationLightSourceSettingsWavelength, setMicrobeamManipulationROIRef, setMicrobeamManipulationType, setMicroscopeLotNumber, setMicroscopeManufacturer, setMicroscopeModel, setMicroscopeSerialNumber, setMicroscopeType, setObjectiveCalibratedMagnification, setObjectiveCorrection, setObjectiveID, setObjectiveImmersion, setObjectiveIris, setObjectiveLensNA, setObjectiveLotNumber, setObjectiveManufacturer, setObjectiveModel, setObjectiveNominalMagnification, setObjectiveSerialNumber, setObjectiveWorkingDistance, setOTFBinaryFileFileName, setOTFBinaryFileMIMEType, setOTFBinaryFileSize, setOTFFilterSetRef, setOTFID, setOTFObjectiveSettingsCorrectionCollar, setOTFObjectiveSettingsID, setOTFObjectiveSettingsMedium, setOTFObjectiveSettingsRefractiveIndex, setOTFOpticalAxisAveraged, setOTFSizeX, setOTFSizeY, setOTFType, setPathDefinition, setPathDescription, setPathFill, setPathFontSize, setPathID, setPathLabel, setPathName, setPathStroke, setPathStrokeDashArray, setPathStrokeWidth, setPathTheC, setPathTheT, setPathTheZ, setPathTransform, setPixelsAnnotationRef, setPixelsBinDataBigEndian, setPixelsDimensionOrder, setPixelsID, setPixelsPhysicalSizeX, setPixelsPhysicalSizeY, setPixelsPhysicalSizeZ, setPixelsSizeC, setPixelsSizeT, setPixelsSizeX, setPixelsSizeY, setPixelsSizeZ, setPixelsTimeIncrement, setPixelsType, setPlaneAnnotationRef, setPlaneDeltaT, setPlaneExposureTime, setPlaneHashSHA1, setPlanePositionX, setPlanePositionY, setPlanePositionZ, setPlaneTheC, setPlaneTheT, setPlaneTheZ, setPlateAcquisitionAnnotationRef, setPlateAcquisitionDescription, setPlateAcquisitionEndTime, setPlateAcquisitionID, setPlateAcquisitionMaximumFieldCount, setPlateAcquisitionName, setPlateAcquisitionStartTime, setPlateAcquisitionWellSampleRef, setPlateAnnotationRef, setPlateColumnNamingConvention, setPlateColumns, setPlateDescription, setPlateExternalIdentifier, setPlateID, setPlateName, setPlateRowNamingConvention, setPlateRows, setPlateScreenRef, setPlateStatus, setPlateWellOriginX, setPlateWellOriginY, setPointDescription, setPointFill, setPointFontSize, setPointID, setPointLabel, setPointName, setPointStroke, setPointStrokeDashArray, setPointStrokeWidth, setPointTheC, setPointTheT, setPointTheZ, setPointTransform, setPointX, setPointY, setPolylineClosed, setPolylineDescription, setPolylineFill, setPolylineFontSize, setPolylineID, setPolylineLabel, setPolylineName, setPolylinePoints, setPolylineStroke, setPolylineStrokeDashArray, setPolylineStrokeWidth, setPolylineTheC, setPolylineTheT, setPolylineTheZ, setPolylineTransform, setProjectAnnotationRef, setProjectDescription, setProjectExperimenterRef, setProjectGroupRef, setProjectID, setProjectName, setReagentAnnotationRef, setReagentDescription, setReagentID, setReagentName, setReagentReagentIdentifier, setRectangleDescription, setRectangleFill, setRectangleFontSize, setRectangleHeight, setRectangleID, setRectangleLabel, setRectangleName, setRectangleStroke, setRectangleStrokeDashArray, setRectangleStrokeWidth, setRectangleTheC, setRectangleTheT, setRectangleTheZ, setRectangleTransform, setRectangleWidth, setRectangleX, setRectangleY, setROIAnnotationRef, setROIDescription, setROIName, setROINamespace, setRoot, setScreenAnnotationRef, setScreenDescription, setScreenID, setScreenName, setScreenPlateRef, setScreenProtocolDescription, setScreenProtocolIdentifier, setScreenReagentSetDescription, setScreenReagentSetIdentifier, setScreenType, setStageLabelName, setStageLabelX, setStageLabelY, setStageLabelZ, setTagAnnotationAnnotationRef, setTagAnnotationDescription, setTagAnnotationID, setTagAnnotationNamespace, setTagAnnotationValue, setTermAnnotationAnnotationRef, setTermAnnotationDescription, setTermAnnotationID, setTermAnnotationNamespace, setTermAnnotationValue, setTextDescription, setTextFill, setTextFontSize, setTextID, setTextLabel, setTextName, setTextStroke, setTextStrokeDashArray, setTextStrokeWidth, setTextTheC, setTextTheT, setTextTheZ, setTextTransform, setTextValue, setTextX, setTextY, setTiffDataFirstC, setTiffDataFirstT, setTiffDataFirstZ, setTiffDataIFD, setTiffDataPlaneCount, setTimestampAnnotationAnnotationRef, setTimestampAnnotationDescription, setTimestampAnnotationID, setTimestampAnnotationNamespace, setTimestampAnnotationValue, setTransmittanceRangeCutIn, setTransmittanceRangeCutInTolerance, setTransmittanceRangeCutOut, setTransmittanceRangeCutOutTolerance, setTransmittanceRangeTransmittance, setUUID, setUUIDFileName, setUUIDValue, setWellAnnotationRef, setWellColor, setWellColumn, setWellExternalDescription, setWellExternalIdentifier, setWellID, setWellReagentRef, setWellRow, setWellSampleAnnotationRef, setWellSampleID, setWellSampleImageRef, setWellSampleIndex, setWellSamplePositionX, setWellSamplePositionY, setWellSampleTimepoint, setWellStatus, setXMLAnnotationAnnotationRef, setXMLAnnotationDescription, setXMLAnnotationID, setXMLAnnotationNamespace, setXMLAnnotationValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OverlayMetadataStore

public OverlayMetadataStore()
Method Detail

initialize

public void initialize(omero.api.ServiceFactoryPrx sf,
                       List<omero.model.Pixels> pixelsList,
                       List<Long> plateIds)
                throws omero.ServerError
Initializes the metadata store implementation.

Parameters:
sf - Client side service factory.
pixelsList - List of pixels already saved in the database.
plateIds - List of plate Ids already saved in the database. (This should have plateIds.size() == 1).
Throws:
omero.ServerError - If there is an error retrieving the update service.

complete

public void complete()
              throws omero.ServerError
Completes overlay population, flushing in memory ROI.

Throws:
omero.ServerError - Thrown if there was an error saving the ROI to the OMERO server instance.

setImageROIRef

public void setImageROIRef(String roi,
                           int imageIndex,
                           int ROIRefIndex)
Specified by:
setImageROIRef in interface loci.formats.meta.MetadataStore
Overrides:
setImageROIRef in class loci.formats.meta.DummyMetadata

setROIID

public void setROIID(String id,
                     int ROIIndex)
Specified by:
setROIID in interface loci.formats.meta.MetadataStore
Overrides:
setROIID in class loci.formats.meta.DummyMetadata

setMaskStroke

public void setMaskStroke(Integer stroke,
                          int roiIndex,
                          int shapeIndex)
Specified by:
setMaskStroke in interface loci.formats.meta.MetadataStore
Overrides:
setMaskStroke in class loci.formats.meta.DummyMetadata

setMaskHeight

public void setMaskHeight(Double height,
                          int roiIndex,
                          int shapeIndex)
Specified by:
setMaskHeight in interface loci.formats.meta.MetadataStore
Overrides:
setMaskHeight in class loci.formats.meta.DummyMetadata

setMaskWidth

public void setMaskWidth(Double width,
                         int roiIndex,
                         int shapeIndex)
Specified by:
setMaskWidth in interface loci.formats.meta.MetadataStore
Overrides:
setMaskWidth in class loci.formats.meta.DummyMetadata

setMaskX

public void setMaskX(Double x,
                     int roiIndex,
                     int shapeIndex)
Specified by:
setMaskX in interface loci.formats.meta.MetadataStore
Overrides:
setMaskX in class loci.formats.meta.DummyMetadata

setMaskY

public void setMaskY(Double y,
                     int roiIndex,
                     int shapeIndex)
Specified by:
setMaskY in interface loci.formats.meta.MetadataStore
Overrides:
setMaskY in class loci.formats.meta.DummyMetadata

setMaskBinData

public void setMaskBinData(byte[] binData,
                           int roiIndex,
                           int shapeIndex)
Specified by:
setMaskBinData in interface loci.formats.meta.MetadataStore
Overrides:
setMaskBinData in class loci.formats.meta.DummyMetadata


OmeroJava Api

Version: 4.3.3-00d1137e-b2894

Copyright © 2009 The University of Dundee. All Rights Reserved.