Search in sources :

Example 1 with ImagingEnvironment

use of ome.xml.model.ImagingEnvironment in project bioformats by openmicroscopy.

the class ImagingEnvironmentMapTest method setUp.

@BeforeClass
public void setUp() throws Exception {
    // Add an Image/Pixels
    Image image = new Image();
    image.setID("Image:0");
    Pixels pixels = new Pixels();
    pixels.setID("Pixels:0");
    image.setPixels(pixels);
    // Add an ImagingEnvironment with an Map
    ImagingEnvironment imagingEnvironment = new ImagingEnvironment();
    List<MapPair> map = new ArrayList<MapPair>();
    map.add(new MapPair("a", "1"));
    map.add(new MapPair("d", "2"));
    map.add(new MapPair("c", "3"));
    map.add(new MapPair("b", "4"));
    map.add(new MapPair("e", "5"));
    map.add(new MapPair("c", "6"));
    assertEquals(6, map.size());
    imagingEnvironment.setMap(map);
    image.setImagingEnvironment(imagingEnvironment);
    ome.addImage(image);
}
Also used : MapPair(ome.xml.model.MapPair) ArrayList(java.util.ArrayList) ImagingEnvironment(ome.xml.model.ImagingEnvironment) Image(ome.xml.model.Image) Pixels(ome.xml.model.Pixels) BeforeClass(org.testng.annotations.BeforeClass)

Example 2 with ImagingEnvironment

use of ome.xml.model.ImagingEnvironment in project bioformats by openmicroscopy.

the class ImagingEnvironmentMapTest method testGenericExcitationSourceMapContent.

@Test
public void testGenericExcitationSourceMapContent() throws Exception {
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    DocumentBuilder parser = factory.newDocumentBuilder();
    Document document = parser.newDocument();
    // Produce a valid OME DOM element hierarchy
    Element root = ome.asXMLElement(document);
    SPWModelMock.postProcess(root, document, false);
    OMEModel model = new OMEModelImpl();
    ome = new OME(document.getDocumentElement(), model);
    model.resolveReferences();
    assertNotNull(ome);
    assertEquals(ome.getImage(0).getPixels().getID(), "Pixels:0");
    assertNotNull(ome.getImage(0).getImagingEnvironment());
    ImagingEnvironment imagingEnvironment = ome.getImage(0).getImagingEnvironment();
    List<MapPair> dataMap = imagingEnvironment.getMap();
    assertEquals(6, dataMap.size());
    assertPair(dataMap, 0, "a", "1");
    assertPair(dataMap, 1, "d", "2");
    assertPair(dataMap, 2, "c", "3");
    assertPair(dataMap, 3, "b", "4");
    assertPair(dataMap, 4, "e", "5");
    assertPair(dataMap, 5, "c", "6");
}
Also used : MapPair(ome.xml.model.MapPair) DocumentBuilderFactory(javax.xml.parsers.DocumentBuilderFactory) DocumentBuilder(javax.xml.parsers.DocumentBuilder) OME(ome.xml.model.OME) Element(org.w3c.dom.Element) ImagingEnvironment(ome.xml.model.ImagingEnvironment) Document(org.w3c.dom.Document) OMEModel(ome.xml.model.OMEModel) OMEModelImpl(ome.xml.model.OMEModelImpl) Test(org.testng.annotations.Test)

Aggregations

ImagingEnvironment (ome.xml.model.ImagingEnvironment)2 MapPair (ome.xml.model.MapPair)2 ArrayList (java.util.ArrayList)1 DocumentBuilder (javax.xml.parsers.DocumentBuilder)1 DocumentBuilderFactory (javax.xml.parsers.DocumentBuilderFactory)1 Image (ome.xml.model.Image)1 OME (ome.xml.model.OME)1 OMEModel (ome.xml.model.OMEModel)1 OMEModelImpl (ome.xml.model.OMEModelImpl)1 Pixels (ome.xml.model.Pixels)1 BeforeClass (org.testng.annotations.BeforeClass)1 Test (org.testng.annotations.Test)1 Document (org.w3c.dom.Document)1 Element (org.w3c.dom.Element)1