omero::model::Objective
        Overview
        [ "protected" ]
            class Objective extends IObject
        Used By
        
            - InstrumentObjectiveSeq
- Instrument::addObjective
- Instrument::removeObjective
- OTF::getObjective
- OTF::objective
- OTF::setObjective
- reloadAnnotationLinks
- ObjectiveAnnotationLink::getParent
- ObjectiveAnnotationLink::link
- ObjectiveAnnotationLink::parent
- ObjectiveAnnotationLink::setParent
- ObjectiveSettings::getObjective
- ObjectiveSettings::objective
- ObjectiveSettings::setObjective
Operation Index
        
            - getVersion
- 
                
- setVersion
- 
                
- getManufacturer
- 
                
- setManufacturer
- 
                
- getModel
- 
                
- setModel
- 
                
- getLotNumber
- 
                
- setLotNumber
- 
                
- getSerialNumber
- 
                
- setSerialNumber
- 
                
- getNominalMagnification
- 
                
- setNominalMagnification
- 
                
- getCalibratedMagnification
- 
                
- setCalibratedMagnification
- 
                
- getLensNA
- 
                
- setLensNA
- 
                
- getImmersion
- 
                
- setImmersion
- 
                
- getCorrection
- 
                
- setCorrection
- 
                
- getWorkingDistance
- 
                
- setWorkingDistance
- 
                
- getIris
- 
                
- setIris
- 
                
- getInstrument
- 
                
- setInstrument
- 
                
- unloadAnnotationLinks
- 
                
- sizeOfAnnotationLinks
- 
                
- copyAnnotationLinks
- 
                
- addObjectiveAnnotationLink
- 
                
- addAllObjectiveAnnotationLinkSet
- 
                
- removeObjectiveAnnotationLink
- 
                
- removeAllObjectiveAnnotationLinkSet
- 
                
- clearAnnotationLinks
- 
                
- reloadAnnotationLinks
- 
                
- getAnnotationLinksCountPerOwner
- 
                
- linkAnnotation
- 
                
- addObjectiveAnnotationLinkToBoth
- 
                
- findObjectiveAnnotationLink
- 
                
- unlinkAnnotation
- 
                
- removeObjectiveAnnotationLinkFromBoth
- 
                
- linkedAnnotationList
- 
                
Data Member Index
        
            - version
- 
                
- manufacturer
- 
                
- model
- 
                
- lotNumber
- 
                
- serialNumber
- 
                
- nominalMagnification
- 
                
- calibratedMagnification
- 
                
- lensNA
- 
                
- immersion
- 
                
- correction
- 
                
- workingDistance
- 
                
- iris
- 
                
- instrument
- 
                
- annotationLinksSeq
- 
                
- annotationLinksLoaded
- 
                
- annotationLinksCountPerOwner
- 
                
Operations
        RInt getVersion()
        void setVersion(RInt theVersion)
        RString getManufacturer()
        void setManufacturer(RString theManufacturer)
        
        void setModel(RString theModel)
        RString getLotNumber()
        void setLotNumber(RString theLotNumber)
        RString getSerialNumber()
        void setSerialNumber(RString theSerialNumber)
        RDouble getNominalMagnification()
        void setNominalMagnification(RDouble theNominalMagnification)
        RDouble getCalibratedMagnification()
        void setCalibratedMagnification(RDouble theCalibratedMagnification)
        
        void setLensNA(RDouble theLensNA)
        
        void setImmersion(Immersion theImmersion)
        
        void setCorrection(Correction theCorrection)
        Length getWorkingDistance()
        void setWorkingDistance(Length theWorkingDistance)
        
        void setIris(RBool theIris)
        
        void setInstrument(Instrument theInstrument)
        void unloadAnnotationLinks()
        int sizeOfAnnotationLinks()
        
        
        
        
        
        void clearAnnotationLinks()
        void reloadAnnotationLinks(Objective toCopy)
        sys::CountMap getAnnotationLinksCountPerOwner()
        
        void addObjectiveAnnotationLinkToBoth(ObjectiveAnnotationLink link, bool bothSides)
        
        void unlinkAnnotation(Annotation removal)
        void removeObjectiveAnnotationLinkFromBoth(ObjectiveAnnotationLink link, bool bothSides)
        
        Data Members
        RInt version;
        
        
        
        
        RDouble nominalMagnification;
        RDouble calibratedMagnification;
        
        
        
        Length workingDistance;
        
        
        
        bool annotationLinksLoaded;
        sys::CountMap annotationLinksCountPerOwner;