public interface _IObjectOperationsNC
Modifier and Type | Method and Description |
---|---|
Details |
getDetails() |
RLong |
getId() |
boolean |
isAnnotated()
Allows for the attachment of any omero.model.Annotation
subclasses.
|
boolean |
isGlobal()
Marker interface which means that special rules apply
for both reading and writing these instances.
|
boolean |
isLink()
A link between two other types.
|
boolean |
isLoaded()
Tests if the objects are loaded or not.
|
boolean |
isMutable()
The server will persist changes made to these types.
|
IObject |
proxy()
Return another instance of the same type as this instance
constructed as if by: new InstanceI( this.id.val, false );
|
void |
setId(RLong id) |
IObject |
shallowCopy()
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()
Sets the loaded boolean to false and empties all state
from this entity to make sending it over the network
less costly.
|
void |
unloadCollections()
Each collection can also be unloaded, independently
of the object itself.
|
void |
unloadDetails()
As with collections, the objects under details can link
to many other objects.
|
RLong getId()
void setId(RLong id)
Details getDetails()
IObject proxy()
IObject shallowCopy()
void unload()
void unloadCollections()
void unloadDetails()
boolean isLoaded()
boolean isGlobal()
boolean isLink()
boolean isMutable()
boolean isAnnotated()