public class ModelMapper
extends java.lang.Object
DataObjects into their corresponding
IObjects.| Constructor and Description |
|---|
ModelMapper() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Object |
convertRTypeToJava(omero.RType type)
Converts the passed OMERO type into its corresponding Java type.
|
static omero.model.Annotation |
createAnnotation(AnnotationData data)
Creates a new annotation
IObject. |
static omero.model.IObject |
createAnnotationAndLink(omero.model.IObject annotatedObject,
AnnotationData data)
Creates a new annotation
IObject. |
static omero.model.IObject |
createIObject(DataObject child)
Converts the specified
DataObject into its corresponding
IObject. |
static omero.model.IObject |
createIObject(DataObject child,
DataObject parent)
Converts the specified
DataObject into its corresponding
IObject. |
static void |
fillIObject(omero.model.IObject oldObject,
omero.model.IObject newObject)
Fills the new IObject with data from the old one.
|
static omero.model.IObject |
getAnnotatedObject(omero.model.IObject annotation)
Returns the annotated IObject related to the specified annotation.
|
static omero.model.IObject |
getAnnotationObject(omero.model.IObject link)
Returns the annotation represented by the specified link
|
static omero.model.IObject |
getChildFromLink(omero.model.IObject link)
Returns the child from the passed link.
|
static omero.model.IObject |
getParentFromLink(omero.model.IObject link)
Returns the child from the passed link.
|
static omero.model.IObject |
linkAnnotation(omero.model.IObject annotatedObject,
omero.model.Annotation annotation)
Links the annotation to the passed object.
|
static omero.model.IObject |
linkParentToChild(omero.model.IObject child,
omero.model.IObject parent)
Links the
child to its parent. |
static void |
linkParentToNewChild(omero.model.IObject child,
omero.model.IObject parent)
Links the newly created
child to its
parent. |
static omero.model.IObject |
removeIObject(omero.model.IObject child,
omero.model.IObject parent)
Unlinks the specified child and the parent and returns the
updated child
IObject. |
static void |
unloadCollections(omero.model.IObject object)
Unlinks the collections linked to the specified
IObject. |
public static void unloadCollections(omero.model.IObject object)
IObject.object - The object.public static omero.model.IObject getChildFromLink(omero.model.IObject link)
link - The link to handle.public static omero.model.IObject getParentFromLink(omero.model.IObject link)
link - The link to handle.public static omero.model.IObject linkParentToChild(omero.model.IObject child,
omero.model.IObject parent)
child to its parent.child - The child to handle.parent - The parent to handle.public static void linkParentToNewChild(omero.model.IObject child,
omero.model.IObject parent)
child to its
parent. This method should only be invoked to add a
newly created child.child - The newly created child.parent - The parent of the newly created child.public static omero.model.IObject createIObject(DataObject child)
DataObject into its corresponding
IObject.child - The child to create.IObject to create.public static omero.model.IObject createIObject(DataObject child, DataObject parent)
DataObject into its corresponding
IObject.child - The child to create.parent - The child's parent.IObject to create.public static omero.model.IObject removeIObject(omero.model.IObject child,
omero.model.IObject parent)
IObject.child - The child to remove.parent - The parent of the child.public static omero.model.IObject createAnnotationAndLink(omero.model.IObject annotatedObject,
AnnotationData data)
IObject.annotatedObject - The DataObject to annotate.
Can either be a DatasetData
or a ImageData. Mustn't be
null.data - The annotation to create.public static omero.model.Annotation createAnnotation(AnnotationData data)
IObject.data - The annotation to create.public static omero.model.IObject linkAnnotation(omero.model.IObject annotatedObject,
omero.model.Annotation annotation)
annotatedObject - The object to annotate.annotation - The annotation to link.public static omero.model.IObject getAnnotatedObject(omero.model.IObject annotation)
annotation - The annotation.public static omero.model.IObject getAnnotationObject(omero.model.IObject link)
link - The annotation.public static void fillIObject(omero.model.IObject oldObject,
omero.model.IObject newObject)
oldObject - The old object.newObject - The object to fill.public static java.lang.Object convertRTypeToJava(omero.RType type)
type - The type to handle.