Package ome.xml.model
Class OME
- java.lang.Object
-
- ome.xml.model.AbstractOMEModelObject
-
- ome.xml.model.OME
-
- All Implemented Interfaces:
OMEModelObject
- Direct Known Subclasses:
OMEXMLMetadataRoot
public class OME extends AbstractOMEModelObject
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringNAMESPACE
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDataset(Dataset dataset)voidaddExperiment(Experiment experiment)voidaddExperimenter(Experimenter experimenter)voidaddExperimenterGroup(ExperimenterGroup experimenterGroup)voidaddFolder(Folder folder)voidaddImage(Image image)voidaddInstrument(Instrument instrument)voidaddPlate(Plate plate)voidaddProject(Project project)voidaddROI(ROI roi)voidaddScreen(Screen screen)org.w3c.dom.ElementasXMLElement(org.w3c.dom.Document document)Takes the entire object hierarchy and produces an XML DOM tree.org.w3c.dom.ElementasXMLElement(org.w3c.dom.Document document, org.w3c.dom.Element OME_element)Takes the entire object hierarchy and produced an XML DOM tree taking into account class hierarchy.java.util.List<Dataset>copyDatasetList()java.util.List<ExperimenterGroup>copyExperimenterGroupList()java.util.List<Experimenter>copyExperimenterList()java.util.List<Experiment>copyExperimentList()java.util.List<Folder>copyFolderList()java.util.List<Image>copyImageList()java.util.List<Instrument>copyInstrumentList()java.util.List<Plate>copyPlateList()java.util.List<Project>copyProjectList()java.util.List<ROI>copyROIList()java.util.List<Screen>copyScreenList()BinaryOnlygetBinaryOnly()java.lang.StringgetCreator()DatasetgetDataset(int index)ExperimentgetExperiment(int index)ExperimentergetExperimenter(int index)ExperimenterGroupgetExperimenterGroup(int index)FoldergetFolder(int index)ImagegetImage(int index)InstrumentgetInstrument(int index)PlategetPlate(int index)ProjectgetProject(int index)RightsgetRights()ROIgetROI(int index)ScreengetScreen(int index)StructuredAnnotationsgetStructuredAnnotations()java.lang.StringgetUUID()booleanlink(Reference reference, OMEModelObject o)Link a given OME model object to this model object.voidremoveDataset(Dataset dataset)voidremoveExperiment(Experiment experiment)voidremoveExperimenter(Experimenter experimenter)voidremoveExperimenterGroup(ExperimenterGroup experimenterGroup)voidremoveFolder(Folder folder)voidremoveImage(Image image)voidremoveInstrument(Instrument instrument)voidremovePlate(Plate plate)voidremoveProject(Project project)voidremoveROI(ROI roi)voidremoveScreen(Screen screen)voidsetBinaryOnly(BinaryOnly binaryOnly)voidsetCreator(java.lang.String creator)DatasetsetDataset(int index, Dataset dataset)ExperimentsetExperiment(int index, Experiment experiment)ExperimentersetExperimenter(int index, Experimenter experimenter)ExperimenterGroupsetExperimenterGroup(int index, ExperimenterGroup experimenterGroup)FoldersetFolder(int index, Folder folder)ImagesetImage(int index, Image image)InstrumentsetInstrument(int index, Instrument instrument)PlatesetPlate(int index, Plate plate)ProjectsetProject(int index, Project project)voidsetRights(Rights rights)ROIsetROI(int index, ROI roi)ScreensetScreen(int index, Screen screen)voidsetStructuredAnnotations(StructuredAnnotations structuredAnnotations)voidsetUUID(java.lang.String uuid)intsizeOfDatasetList()intsizeOfExperimenterGroupList()intsizeOfExperimenterList()intsizeOfExperimentList()intsizeOfFolderList()intsizeOfImageList()intsizeOfInstrumentList()intsizeOfPlateList()intsizeOfProjectList()intsizeOfROIList()intsizeOfScreenList()voidupdate(org.w3c.dom.Element element, OMEModel model)Updates OME recursively from an XML DOM tree.-
Methods inherited from class ome.xml.model.AbstractOMEModelObject
getChildrenByTagName, stripNamespacePrefix
-
-
-
-
Field Detail
-
NAMESPACE
public static final java.lang.String NAMESPACE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
OME
public OME()
Default constructor.
-
OME
public OME(org.w3c.dom.Element element, OMEModel model) throws EnumerationExceptionConstructs OME recursively from an XML DOM tree.- Parameters:
element- 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.- Throws:
EnumerationException- If there is an error instantiating an enumeration during model object creation.
-
OME
public OME(OME orig)
Copy constructor.
-
-
Method Detail
-
update
public void update(org.w3c.dom.Element element, OMEModel model) throws EnumerationExceptionUpdates OME recursively from an XML DOM tree. NOTE: No properties are removed, only added or updated.- Specified by:
updatein interfaceOMEModelObject- Overrides:
updatein classAbstractOMEModelObject- Parameters:
element- 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.- Throws:
EnumerationException- If there is an error instantiating an enumeration during model object creation.
-
link
public boolean link(Reference reference, OMEModelObject o)
Description copied from interface:OMEModelObjectLink a given OME model object to this model object.- Specified by:
linkin interfaceOMEModelObject- Overrides:
linkin classAbstractOMEModelObject- Parameters:
reference- The type qualifier for the reference. This should be the corresponding reference type foro. If, for example,ois of typeImage,referenceMUST be of typeImageRef.o- Model object to link to.- Returns:
trueif this model object was able to handle the reference,falseotherwise.
-
getUUID
public java.lang.String getUUID()
-
setUUID
public void setUUID(java.lang.String uuid)
-
getCreator
public java.lang.String getCreator()
-
setCreator
public void setCreator(java.lang.String creator)
-
getRights
public Rights getRights()
-
setRights
public void setRights(Rights rights)
-
sizeOfProjectList
public int sizeOfProjectList()
-
copyProjectList
public java.util.List<Project> copyProjectList()
-
getProject
public Project getProject(int index)
-
addProject
public void addProject(Project project)
-
removeProject
public void removeProject(Project project)
-
sizeOfDatasetList
public int sizeOfDatasetList()
-
copyDatasetList
public java.util.List<Dataset> copyDatasetList()
-
getDataset
public Dataset getDataset(int index)
-
addDataset
public void addDataset(Dataset dataset)
-
removeDataset
public void removeDataset(Dataset dataset)
-
sizeOfFolderList
public int sizeOfFolderList()
-
copyFolderList
public java.util.List<Folder> copyFolderList()
-
getFolder
public Folder getFolder(int index)
-
addFolder
public void addFolder(Folder folder)
-
removeFolder
public void removeFolder(Folder folder)
-
sizeOfExperimentList
public int sizeOfExperimentList()
-
copyExperimentList
public java.util.List<Experiment> copyExperimentList()
-
getExperiment
public Experiment getExperiment(int index)
-
setExperiment
public Experiment setExperiment(int index, Experiment experiment)
-
addExperiment
public void addExperiment(Experiment experiment)
-
removeExperiment
public void removeExperiment(Experiment experiment)
-
sizeOfPlateList
public int sizeOfPlateList()
-
copyPlateList
public java.util.List<Plate> copyPlateList()
-
getPlate
public Plate getPlate(int index)
-
addPlate
public void addPlate(Plate plate)
-
removePlate
public void removePlate(Plate plate)
-
sizeOfScreenList
public int sizeOfScreenList()
-
copyScreenList
public java.util.List<Screen> copyScreenList()
-
getScreen
public Screen getScreen(int index)
-
addScreen
public void addScreen(Screen screen)
-
removeScreen
public void removeScreen(Screen screen)
-
sizeOfExperimenterList
public int sizeOfExperimenterList()
-
copyExperimenterList
public java.util.List<Experimenter> copyExperimenterList()
-
getExperimenter
public Experimenter getExperimenter(int index)
-
setExperimenter
public Experimenter setExperimenter(int index, Experimenter experimenter)
-
addExperimenter
public void addExperimenter(Experimenter experimenter)
-
removeExperimenter
public void removeExperimenter(Experimenter experimenter)
-
sizeOfExperimenterGroupList
public int sizeOfExperimenterGroupList()
-
copyExperimenterGroupList
public java.util.List<ExperimenterGroup> copyExperimenterGroupList()
-
getExperimenterGroup
public ExperimenterGroup getExperimenterGroup(int index)
-
setExperimenterGroup
public ExperimenterGroup setExperimenterGroup(int index, ExperimenterGroup experimenterGroup)
-
addExperimenterGroup
public void addExperimenterGroup(ExperimenterGroup experimenterGroup)
-
removeExperimenterGroup
public void removeExperimenterGroup(ExperimenterGroup experimenterGroup)
-
sizeOfInstrumentList
public int sizeOfInstrumentList()
-
copyInstrumentList
public java.util.List<Instrument> copyInstrumentList()
-
getInstrument
public Instrument getInstrument(int index)
-
setInstrument
public Instrument setInstrument(int index, Instrument instrument)
-
addInstrument
public void addInstrument(Instrument instrument)
-
removeInstrument
public void removeInstrument(Instrument instrument)
-
sizeOfImageList
public int sizeOfImageList()
-
copyImageList
public java.util.List<Image> copyImageList()
-
getImage
public Image getImage(int index)
-
addImage
public void addImage(Image image)
-
removeImage
public void removeImage(Image image)
-
getStructuredAnnotations
public StructuredAnnotations getStructuredAnnotations()
-
setStructuredAnnotations
public void setStructuredAnnotations(StructuredAnnotations structuredAnnotations)
-
sizeOfROIList
public int sizeOfROIList()
-
copyROIList
public java.util.List<ROI> copyROIList()
-
getROI
public ROI getROI(int index)
-
addROI
public void addROI(ROI roi)
-
removeROI
public void removeROI(ROI roi)
-
getBinaryOnly
public BinaryOnly getBinaryOnly()
-
setBinaryOnly
public void setBinaryOnly(BinaryOnly binaryOnly)
-
asXMLElement
public org.w3c.dom.Element asXMLElement(org.w3c.dom.Document document)
Description copied from interface:OMEModelObjectTakes the entire object hierarchy and produces an XML DOM tree.- Specified by:
asXMLElementin interfaceOMEModelObject- Specified by:
asXMLElementin classAbstractOMEModelObject- Parameters:
document- Destination document for element creation, etc.- Returns:
- XML DOM tree root element for this model object.
-
asXMLElement
public org.w3c.dom.Element asXMLElement(org.w3c.dom.Document document, org.w3c.dom.Element OME_element)Description copied from class:AbstractOMEModelObjectTakes the entire object hierarchy and produced an XML DOM tree taking into account class hierarchy.- Overrides:
asXMLElementin classAbstractOMEModelObject- Parameters:
document- Destination document for element creation, etc.OME_element- Element from the subclass. Ifnulla new element will be created of this class.- Returns:
elementpopulated with properties from this class.
-
-