Package omero.model
Interface _IObjectOperations
-
- All Known Subinterfaces:
_AcquisitionModeOperations
,_AdminPrivilegeOperations
,_AffineTransformOperations
,_AnnotationAnnotationLinkOperations
,_AnnotationOperations
,_ArcOperations
,_ArcTypeOperations
,_BasicAnnotationOperations
,_BinningOperations
,_BooleanAnnotationOperations
,_ChannelAnnotationLinkOperations
,_ChannelBindingOperations
,_ChannelOperations
,_ChecksumAlgorithmOperations
,_CodomainMapContextOperations
,_CommentAnnotationOperations
,_ContrastMethodOperations
,_ContrastStretchingContextOperations
,_CorrectionOperations
,_DatasetAnnotationLinkOperations
,_DatasetImageLinkOperations
,_DatasetOperations
,_DBPatchOperations
,_DetectorAnnotationLinkOperations
,_DetectorOperations
,_DetectorSettingsOperations
,_DetectorTypeOperations
,_DichroicAnnotationLinkOperations
,_DichroicOperations
,_DimensionOrderOperations
,_DoubleAnnotationOperations
,_EllipseOperations
,_EventLogOperations
,_EventOperations
,_EventTypeOperations
,_ExperimenterAnnotationLinkOperations
,_ExperimenterGroupAnnotationLinkOperations
,_ExperimenterGroupOperations
,_ExperimenterOperations
,_ExperimentOperations
,_ExperimentTypeOperations
,_ExternalInfoOperations
,_FamilyOperations
,_FilamentOperations
,_FilamentTypeOperations
,_FileAnnotationOperations
,_FilesetAnnotationLinkOperations
,_FilesetEntryOperations
,_FilesetJobLinkOperations
,_FilesetOperations
,_FilterAnnotationLinkOperations
,_FilterOperations
,_FilterSetEmissionFilterLinkOperations
,_FilterSetExcitationFilterLinkOperations
,_FilterSetOperations
,_FilterTypeOperations
,_FolderAnnotationLinkOperations
,_FolderImageLinkOperations
,_FolderOperations
,_FolderRoiLinkOperations
,_FormatOperations
,_GenericExcitationSourceOperations
,_GroupExperimenterMapOperations
,_IlluminationOperations
,_ImageAnnotationLinkOperations
,_ImageOperations
,_ImagingEnvironmentOperations
,_ImmersionOperations
,_ImportJobOperations
,_IndexingJobOperations
,_InstrumentAnnotationLinkOperations
,_InstrumentOperations
,_IntegrityCheckJobOperations
,_JobOperations
,_JobOriginalFileLinkOperations
,_JobStatusOperations
,_LabelOperations
,_LaserMediumOperations
,_LaserOperations
,_LaserTypeOperations
,_LightEmittingDiodeOperations
,_LightPathAnnotationLinkOperations
,_LightPathEmissionFilterLinkOperations
,_LightPathExcitationFilterLinkOperations
,_LightPathOperations
,_LightSettingsOperations
,_LightSourceAnnotationLinkOperations
,_LightSourceOperations
,_LineOperations
,_LinkOperations
,_ListAnnotationOperations
,_LogicalChannelOperations
,_LongAnnotationOperations
,_MapAnnotationOperations
,_MaskOperations
,_MediumOperations
,_MetadataImportJobOperations
,_MicrobeamManipulationOperations
,_MicrobeamManipulationTypeOperations
,_MicroscopeOperations
,_MicroscopeTypeOperations
,_NamespaceAnnotationLinkOperations
,_NamespaceOperations
,_NodeAnnotationLinkOperations
,_NodeOperations
,_NumericAnnotationOperations
,_ObjectiveAnnotationLinkOperations
,_ObjectiveOperations
,_ObjectiveSettingsOperations
,_OriginalFileAnnotationLinkOperations
,_OriginalFileOperations
,_OTFOperations
,_ParseJobOperations
,_PathOperations
,_PhotometricInterpretationOperations
,_PixelDataJobOperations
,_PixelsOperations
,_PixelsOriginalFileMapOperations
,_PixelsTypeOperations
,_PlaneInfoAnnotationLinkOperations
,_PlaneInfoOperations
,_PlaneSlicingContextOperations
,_PlateAcquisitionAnnotationLinkOperations
,_PlateAcquisitionOperations
,_PlateAnnotationLinkOperations
,_PlateOperations
,_PointOperations
,_PolygonOperations
,_PolylineOperations
,_ProjectAnnotationLinkOperations
,_ProjectDatasetLinkOperations
,_ProjectionAxisOperations
,_ProjectionDefOperations
,_ProjectionTypeOperations
,_ProjectOperations
,_PulseOperations
,_QuantumDefOperations
,_ReagentAnnotationLinkOperations
,_ReagentOperations
,_RectangleOperations
,_RenderingDefOperations
,_RenderingModelOperations
,_ReverseIntensityContextOperations
,_RoiAnnotationLinkOperations
,_RoiOperations
,_ScreenAnnotationLinkOperations
,_ScreenOperations
,_ScreenPlateLinkOperations
,_ScriptJobOperations
,_SessionAnnotationLinkOperations
,_SessionOperations
,_ShapeAnnotationLinkOperations
,_ShapeOperations
,_ShareMemberOperations
,_ShareOperations
,_StageLabelOperations
,_StatsInfoOperations
,_TagAnnotationOperations
,_TermAnnotationOperations
,_TextAnnotationOperations
,_ThumbnailGenerationJobOperations
,_ThumbnailOperations
,_TimestampAnnotationOperations
,_TransmittanceRangeOperations
,_TypeAnnotationOperations
,_UploadJobOperations
,_WellAnnotationLinkOperations
,_WellOperations
,_WellReagentLinkOperations
,_WellSampleOperations
,_XmlAnnotationOperations
- All Known Implementing Classes:
_AcquisitionModeTie
,_AdminPrivilegeTie
,_AffineTransformTie
,_AnnotationAnnotationLinkTie
,_AnnotationTie
,_ArcTie
,_ArcTypeTie
,_BasicAnnotationTie
,_BinningTie
,_BooleanAnnotationTie
,_ChannelAnnotationLinkTie
,_ChannelBindingTie
,_ChannelTie
,_ChecksumAlgorithmTie
,_CodomainMapContextTie
,_CommentAnnotationTie
,_ContrastMethodTie
,_ContrastStretchingContextTie
,_CorrectionTie
,_DatasetAnnotationLinkTie
,_DatasetImageLinkTie
,_DatasetTie
,_DBPatchTie
,_DetectorAnnotationLinkTie
,_DetectorSettingsTie
,_DetectorTie
,_DetectorTypeTie
,_DichroicAnnotationLinkTie
,_DichroicTie
,_DimensionOrderTie
,_DoubleAnnotationTie
,_EllipseTie
,_EventLogTie
,_EventTie
,_EventTypeTie
,_ExperimenterAnnotationLinkTie
,_ExperimenterGroupAnnotationLinkTie
,_ExperimenterGroupTie
,_ExperimenterTie
,_ExperimentTie
,_ExperimentTypeTie
,_ExternalInfoTie
,_FamilyTie
,_FilamentTie
,_FilamentTypeTie
,_FileAnnotationTie
,_FilesetAnnotationLinkTie
,_FilesetEntryTie
,_FilesetJobLinkTie
,_FilesetTie
,_FilterAnnotationLinkTie
,_FilterSetEmissionFilterLinkTie
,_FilterSetExcitationFilterLinkTie
,_FilterSetTie
,_FilterTie
,_FilterTypeTie
,_FolderAnnotationLinkTie
,_FolderImageLinkTie
,_FolderRoiLinkTie
,_FolderTie
,_FormatTie
,_GenericExcitationSourceTie
,_GroupExperimenterMapTie
,_IlluminationTie
,_ImageAnnotationLinkTie
,_ImageTie
,_ImagingEnvironmentTie
,_ImmersionTie
,_ImportJobTie
,_IndexingJobTie
,_InstrumentAnnotationLinkTie
,_InstrumentTie
,_IntegrityCheckJobTie
,_IObjectTie
,_JobOriginalFileLinkTie
,_JobStatusTie
,_JobTie
,_LabelTie
,_LaserMediumTie
,_LaserTie
,_LaserTypeTie
,_LightEmittingDiodeTie
,_LightPathAnnotationLinkTie
,_LightPathEmissionFilterLinkTie
,_LightPathExcitationFilterLinkTie
,_LightPathTie
,_LightSettingsTie
,_LightSourceAnnotationLinkTie
,_LightSourceTie
,_LineTie
,_LinkTie
,_ListAnnotationTie
,_LogicalChannelTie
,_LongAnnotationTie
,_MapAnnotationTie
,_MaskTie
,_MediumTie
,_MetadataImportJobTie
,_MicrobeamManipulationTie
,_MicrobeamManipulationTypeTie
,_MicroscopeTie
,_MicroscopeTypeTie
,_NamespaceAnnotationLinkTie
,_NamespaceTie
,_NodeAnnotationLinkTie
,_NodeTie
,_NumericAnnotationTie
,_ObjectiveAnnotationLinkTie
,_ObjectiveSettingsTie
,_ObjectiveTie
,_OriginalFileAnnotationLinkTie
,_OriginalFileTie
,_OTFTie
,_ParseJobTie
,_PathTie
,_PhotometricInterpretationTie
,_PixelDataJobTie
,_PixelsOriginalFileMapTie
,_PixelsTie
,_PixelsTypeTie
,_PlaneInfoAnnotationLinkTie
,_PlaneInfoTie
,_PlaneSlicingContextTie
,_PlateAcquisitionAnnotationLinkTie
,_PlateAcquisitionTie
,_PlateAnnotationLinkTie
,_PlateTie
,_PointTie
,_PolygonTie
,_PolylineTie
,_ProjectAnnotationLinkTie
,_ProjectDatasetLinkTie
,_ProjectionAxisTie
,_ProjectionDefTie
,_ProjectionTypeTie
,_ProjectTie
,_PulseTie
,_QuantumDefTie
,_ReagentAnnotationLinkTie
,_ReagentTie
,_RectangleTie
,_RenderingDefTie
,_RenderingModelTie
,_ReverseIntensityContextTie
,_RoiAnnotationLinkTie
,_RoiTie
,_ScreenAnnotationLinkTie
,_ScreenPlateLinkTie
,_ScreenTie
,_ScriptJobTie
,_SessionAnnotationLinkTie
,_SessionTie
,_ShapeAnnotationLinkTie
,_ShapeTie
,_ShareMemberTie
,_ShareTie
,_StageLabelTie
,_StatsInfoTie
,_TagAnnotationTie
,_TermAnnotationTie
,_TextAnnotationTie
,_ThumbnailGenerationJobTie
,_ThumbnailTie
,_TimestampAnnotationTie
,_TransmittanceRangeTie
,_TypeAnnotationTie
,_UploadJobTie
,_WellAnnotationLinkTie
,_WellReagentLinkTie
,_WellSampleTie
,_WellTie
,_XmlAnnotationTie
,AcquisitionMode
,AcquisitionModeI
,AdminPrivilege
,AdminPrivilegeI
,AffineTransform
,AffineTransformI
,Annotation
,AnnotationAnnotationLink
,AnnotationAnnotationLinkI
,Arc
,ArcI
,ArcType
,ArcTypeI
,BasicAnnotation
,Binning
,BinningI
,BooleanAnnotation
,BooleanAnnotationI
,Channel
,ChannelAnnotationLink
,ChannelAnnotationLinkI
,ChannelBinding
,ChannelBindingI
,ChannelI
,ChecksumAlgorithm
,ChecksumAlgorithmI
,CodomainMapContext
,CommentAnnotation
,CommentAnnotationI
,ContrastMethod
,ContrastMethodI
,ContrastStretchingContext
,ContrastStretchingContextI
,Correction
,CorrectionI
,Dataset
,DatasetAnnotationLink
,DatasetAnnotationLinkI
,DatasetI
,DatasetImageLink
,DatasetImageLinkI
,DBPatch
,DBPatchI
,Detector
,DetectorAnnotationLink
,DetectorAnnotationLinkI
,DetectorI
,DetectorSettings
,DetectorSettingsI
,DetectorType
,DetectorTypeI
,Dichroic
,DichroicAnnotationLink
,DichroicAnnotationLinkI
,DichroicI
,DimensionOrder
,DimensionOrderI
,DoubleAnnotation
,DoubleAnnotationI
,Ellipse
,EllipseI
,Event
,EventI
,EventLog
,EventLogI
,EventType
,EventTypeI
,Experiment
,Experimenter
,ExperimenterAnnotationLink
,ExperimenterAnnotationLinkI
,ExperimenterGroup
,ExperimenterGroupAnnotationLink
,ExperimenterGroupAnnotationLinkI
,ExperimenterGroupI
,ExperimenterI
,ExperimentI
,ExperimentType
,ExperimentTypeI
,ExternalInfo
,ExternalInfoI
,Family
,FamilyI
,Filament
,FilamentI
,FilamentType
,FilamentTypeI
,FileAnnotation
,FileAnnotationI
,Fileset
,FilesetAnnotationLink
,FilesetAnnotationLinkI
,FilesetEntry
,FilesetEntryI
,FilesetI
,FilesetJobLink
,FilesetJobLinkI
,Filter
,FilterAnnotationLink
,FilterAnnotationLinkI
,FilterI
,FilterSet
,FilterSetEmissionFilterLink
,FilterSetEmissionFilterLinkI
,FilterSetExcitationFilterLink
,FilterSetExcitationFilterLinkI
,FilterSetI
,FilterType
,FilterTypeI
,Folder
,FolderAnnotationLink
,FolderAnnotationLinkI
,FolderI
,FolderImageLink
,FolderImageLinkI
,FolderRoiLink
,FolderRoiLinkI
,Format
,FormatI
,GenericExcitationSource
,GenericExcitationSourceI
,GroupExperimenterMap
,GroupExperimenterMapI
,Illumination
,IlluminationI
,Image
,ImageAnnotationLink
,ImageAnnotationLinkI
,ImageI
,ImagingEnvironment
,ImagingEnvironmentI
,Immersion
,ImmersionI
,ImportJob
,ImportJobI
,IndexingJob
,IndexingJobI
,Instrument
,InstrumentAnnotationLink
,InstrumentAnnotationLinkI
,InstrumentI
,IntegrityCheckJob
,IntegrityCheckJobI
,IObject
,Job
,JobOriginalFileLink
,JobOriginalFileLinkI
,JobStatus
,JobStatusI
,Label
,LabelI
,Laser
,LaserI
,LaserMedium
,LaserMediumI
,LaserType
,LaserTypeI
,LightEmittingDiode
,LightEmittingDiodeI
,LightPath
,LightPathAnnotationLink
,LightPathAnnotationLinkI
,LightPathEmissionFilterLink
,LightPathEmissionFilterLinkI
,LightPathExcitationFilterLink
,LightPathExcitationFilterLinkI
,LightPathI
,LightSettings
,LightSettingsI
,LightSource
,LightSourceAnnotationLink
,LightSourceAnnotationLinkI
,Line
,LineI
,Link
,LinkI
,ListAnnotation
,ListAnnotationI
,LogicalChannel
,LogicalChannelI
,LongAnnotation
,LongAnnotationI
,MapAnnotation
,MapAnnotationI
,Mask
,MaskI
,Medium
,MediumI
,MetadataImportJob
,MetadataImportJobI
,MicrobeamManipulation
,MicrobeamManipulationI
,MicrobeamManipulationType
,MicrobeamManipulationTypeI
,Microscope
,MicroscopeI
,MicroscopeType
,MicroscopeTypeI
,Namespace
,NamespaceAnnotationLink
,NamespaceAnnotationLinkI
,NamespaceI
,Node
,NodeAnnotationLink
,NodeAnnotationLinkI
,NodeI
,NumericAnnotation
,Objective
,ObjectiveAnnotationLink
,ObjectiveAnnotationLinkI
,ObjectiveI
,ObjectiveSettings
,ObjectiveSettingsI
,OriginalFile
,OriginalFileAnnotationLink
,OriginalFileAnnotationLinkI
,OriginalFileI
,OTF
,OTFI
,ParseJob
,ParseJobI
,Path
,PathI
,PhotometricInterpretation
,PhotometricInterpretationI
,PixelDataJob
,PixelDataJobI
,Pixels
,PixelsI
,PixelsOriginalFileMap
,PixelsOriginalFileMapI
,PixelsType
,PixelsTypeI
,PlaneInfo
,PlaneInfoAnnotationLink
,PlaneInfoAnnotationLinkI
,PlaneInfoI
,PlaneSlicingContext
,PlaneSlicingContextI
,Plate
,PlateAcquisition
,PlateAcquisitionAnnotationLink
,PlateAcquisitionAnnotationLinkI
,PlateAcquisitionI
,PlateAnnotationLink
,PlateAnnotationLinkI
,PlateI
,Point
,PointI
,Polygon
,PolygonI
,Polyline
,PolylineI
,Project
,ProjectAnnotationLink
,ProjectAnnotationLinkI
,ProjectDatasetLink
,ProjectDatasetLinkI
,ProjectI
,ProjectionAxis
,ProjectionAxisI
,ProjectionDef
,ProjectionDefI
,ProjectionType
,ProjectionTypeI
,Pulse
,PulseI
,QuantumDef
,QuantumDefI
,Reagent
,ReagentAnnotationLink
,ReagentAnnotationLinkI
,ReagentI
,Rectangle
,RectangleI
,RenderingDef
,RenderingDefI
,RenderingModel
,RenderingModelI
,ReverseIntensityContext
,ReverseIntensityContextI
,Roi
,RoiAnnotationLink
,RoiAnnotationLinkI
,RoiI
,Screen
,ScreenAnnotationLink
,ScreenAnnotationLinkI
,ScreenI
,ScreenPlateLink
,ScreenPlateLinkI
,ScriptJob
,ScriptJobI
,Session
,SessionAnnotationLink
,SessionAnnotationLinkI
,SessionI
,Shape
,ShapeAnnotationLink
,ShapeAnnotationLinkI
,Share
,ShareI
,ShareMember
,ShareMemberI
,SmartEllipseI
,SmartLineI
,SmartMaskI
,SmartPathI
,SmartPointI
,SmartPolygonI
,SmartPolylineI
,SmartRectI
,SmartTextI
,StageLabel
,StageLabelI
,StatsInfo
,StatsInfoI
,TagAnnotation
,TagAnnotationI
,TermAnnotation
,TermAnnotationI
,TextAnnotation
,Thumbnail
,ThumbnailGenerationJob
,ThumbnailGenerationJobI
,ThumbnailI
,TimestampAnnotation
,TimestampAnnotationI
,TransmittanceRange
,TransmittanceRangeI
,TypeAnnotation
,UploadJob
,UploadJobI
,Well
,WellAnnotationLink
,WellAnnotationLinkI
,WellI
,WellReagentLink
,WellReagentLinkI
,WellSample
,WellSampleI
,XmlAnnotation
,XmlAnnotationI
public interface _IObjectOperations
Base class of all model types. On the server, the interface ome.model.IObject unifies the model. In Ice, interfaces have a more remote connotation.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Details
getDetails(Ice.Current __current)
RLong
getId(Ice.Current __current)
boolean
isAnnotated(Ice.Current __current)
Allows for the attachment of any omero.model.Annotation subclasses.boolean
isGlobal(Ice.Current __current)
Marker interface which means that special rules apply for both reading and writing these instances.boolean
isLink(Ice.Current __current)
A link between two other types.boolean
isLoaded(Ice.Current __current)
Tests if the objects are loaded or not.boolean
isMutable(Ice.Current __current)
The server will persist changes made to these types.IObject
proxy(Ice.Current __current)
Return another instance of the same type as this instance constructed as if by: new InstanceI( this.id.val, false );void
setId(RLong id, Ice.Current __current)
IObject
shallowCopy(Ice.Current __current)
Return another instance of the same type as this instance with all single-value entities unloaded and all members of collections also unloaded.void
unload(Ice.Current __current)
Sets the loaded boolean to false and empties all state from this entity to make sending it over the network less costly.void
unloadCollections(Ice.Current __current)
Each collection can also be unloaded, independently of the object itself.void
unloadDetails(Ice.Current __current)
As with collections, the objects under details can link to many other objects.
-
-
-
Method Detail
-
getId
RLong getId(Ice.Current __current)
-
setId
void setId(RLong id, Ice.Current __current)
-
getDetails
Details getDetails(Ice.Current __current)
-
proxy
IObject proxy(Ice.Current __current)
Return another instance of the same type as this instance constructed as if by: new InstanceI( this.id.val, false );- Parameters:
__current
- The Current object for the invocation.
-
shallowCopy
IObject shallowCopy(Ice.Current __current)
Return another instance of the same type as this instance with all single-value entities unloaded and all members of collections also unloaded.- Parameters:
__current
- The Current object for the invocation.
-
unload
void unload(Ice.Current __current)
Sets the loaded boolean to false and empties all state from this entity to make sending it over the network less costly.- Parameters:
__current
- The Current object for the invocation.
-
unloadCollections
void unloadCollections(Ice.Current __current)
Each collection can also be unloaded, independently of the object itself. To unload all collections, use: object.unloadCollections(); This is useful when it is possible that a collection no longer represents the state in the database, and passing the collections back to the server might delete some entities. Sending back empty collections can also save a significant amount of bandwidth, when working with large data graphs.- Parameters:
__current
- The Current object for the invocation.
-
unloadDetails
void unloadDetails(Ice.Current __current)
As with collections, the objects under details can link to many other objects. Unloading the details can same bandwidth and simplify the server logic.- Parameters:
__current
- The Current object for the invocation.
-
isLoaded
boolean isLoaded(Ice.Current __current)
Tests if the objects are loaded or not. If this value is false, then any method call on this instance other than getId or setId will result in an exception.- Parameters:
__current
- The Current object for the invocation.
-
isGlobal
boolean isGlobal(Ice.Current __current)
Marker interface which means that special rules apply for both reading and writing these instances.- Parameters:
__current
- The Current object for the invocation.
-
isLink
boolean isLink(Ice.Current __current)
A link between two other types. Methods provided: - getParent() - getChild()- Parameters:
__current
- The Current object for the invocation.
-
isMutable
boolean isMutable(Ice.Current __current)
The server will persist changes made to these types. Methods provided: - getVersion() - setVersion()- Parameters:
__current
- The Current object for the invocation.
-
isAnnotated
boolean isAnnotated(Ice.Current __current)
Allows for the attachment of any omero.model.Annotation subclasses. Methods provided are: - linkAnnotation(Annotation) -- Parameters:
__current
- The Current object for the invocation.
-
-