public abstract class AbstractOMEModelObject extends Object implements OMEModelObject
| Constructor and Description | 
|---|
| AbstractOMEModelObject() | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract Element | asXMLElement(Document document)Takes the entire object hierarchy and produces an XML DOM tree. | 
| protected Element | asXMLElement(Document document,
            Element element)Takes the entire object hierarchy and produced an XML DOM tree taking
 into account class hierarchy. | 
| static List<Element> | getChildrenByTagName(Element parent,
                    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 String | stripNamespacePrefix(String v)Strips the namespace prefix off of a given tag name. | 
| void | update(Element element,
      OMEModel model)Updates the object hierarchy recursively from an XML DOM tree. | 
public void update(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 Element asXMLElement(Document document)
OMEModelObjectasXMLElement in interface OMEModelObjectdocument - Destination document for element creation, etc.protected Element asXMLElement(Document document, 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 List<Element> getChildrenByTagName(Element parent, String name)
parent - DOM element to retrieve tags based upon.name - Name of the tags to retrieve.name.Copyright © 2014 Open Microscopy Environment