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 _IObjectOperationsBase 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 DetailsgetDetails(Ice.Current __current)RLonggetId(Ice.Current __current)booleanisAnnotated(Ice.Current __current)Allows for the attachment of any omero.model.Annotation subclasses.booleanisGlobal(Ice.Current __current)Marker interface which means that special rules apply for both reading and writing these instances.booleanisLink(Ice.Current __current)A link between two other types.booleanisLoaded(Ice.Current __current)Tests if the objects are loaded or not.booleanisMutable(Ice.Current __current)The server will persist changes made to these types.IObjectproxy(Ice.Current __current)Return another instance of the same type as this instance constructed as if by: new InstanceI( this.id.val, false );voidsetId(RLong id, Ice.Current __current)IObjectshallowCopy(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.voidunload(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.voidunloadCollections(Ice.Current __current)Each collection can also be unloaded, independently of the object itself.voidunloadDetails(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.
-
-