public abstract class AbstractOMEModelObject extends java.lang.Object implements OMEModelObject
| Constructor and Description |
|---|
AbstractOMEModelObject() |
| Modifier and Type | Method and Description |
|---|---|
abstract org.w3c.dom.Element |
asXMLElement(org.w3c.dom.Document document)
Takes the entire object hierarchy and produces an XML DOM tree.
|
protected org.w3c.dom.Element |
asXMLElement(org.w3c.dom.Document document,
org.w3c.dom.Element element)
Takes the entire object hierarchy and produced an XML DOM tree taking
into account class hierarchy.
|
static java.util.List<org.w3c.dom.Element> |
getChildrenByTagName(org.w3c.dom.Element parent,
java.lang.String name)
Retrieves all the children of an element that have a given tag name.
|
boolean |
link(Reference reference,
OMEModelObject o)
Link a given OME model object to this model object.
|
static java.lang.String |
stripNamespacePrefix(java.lang.String v)
Strips the namespace prefix off of a given tag name.
|
void |
update(org.w3c.dom.Element element,
OMEModel model)
Updates the object hierarchy recursively from an XML DOM tree.
|
public void update(org.w3c.dom.Element element,
OMEModel model)
throws EnumerationException
OMEModelObjectupdate in interface OMEModelObjectelement - Root of the XML DOM tree to construct a model object
graph from.model - Handler for the OME model which keeps track of instances
and references seen during object population.EnumerationException - If there is an error instantiating an
enumeration during model object creation.public abstract org.w3c.dom.Element asXMLElement(org.w3c.dom.Document document)
OMEModelObjectasXMLElement in interface OMEModelObjectdocument - Destination document for element creation, etc.protected org.w3c.dom.Element asXMLElement(org.w3c.dom.Document document,
org.w3c.dom.Element element)
document - Destination document for element creation, etc.element - Element from the subclass. If null a new
element will be created of this class.element populated with properties from this class.public boolean link(Reference reference, OMEModelObject o)
OMEModelObjectlink in interface OMEModelObjectreference - The type qualifier for the reference. This should
be the corresponding reference type for o. If, for example,
o is of type Image, reference
MUST be of type ImageRef.o - Model object to link to.true if this model object was able to handle the
reference, false otherwise.public static java.util.List<org.w3c.dom.Element> getChildrenByTagName(org.w3c.dom.Element parent,
java.lang.String name)
parent - DOM element to retrieve tags based upon.name - Name of the tags to retrieve.name.public static java.lang.String stripNamespacePrefix(java.lang.String v)
v - Tag name to strip the prefix from if it has one.v with the namespace prefix stripped or v
if it has none.Copyright © 2014 Open Microscopy Environment