/** * Creates a filter. * * @param index The index of the objective in the file. * @param cutIn The cut in value. * @param cutOut The cut out value. * @return See above. */ public Filter createFilter(int index, double cutIn, double cutOut) { Filter filter = new Filter(); filter.setID("Filter:"+index); filter.setModel(COMPONENT_MODEL); filter.setManufacturer(COMPONENT_MANUFACTURER); filter.setLotNumber(COMPONENT_LOT_NUMBER); filter.setSerialNumber(COMPONENT_SERIAL_NUMBER); filter.setType(FILTER_TYPE); TransmittanceRange transmittance = new TransmittanceRange(); transmittance.setCutIn(new Length(cutIn, UNITS.NANOMETRE)); transmittance.setCutOut(new Length(cutOut, UNITS.NANOMETER)); transmittance.setCutInTolerance(new Length(1.0, UNITS.NANOMETER)); transmittance.setCutOutTolerance(new Length(1.0, UNITS.NANOMETER)); transmittance.setTransmittance(new PercentFraction(0.5f)); filter.setTransmittanceRange(transmittance); return filter; }
@Test (groups = {"11-06-i-filter"}, dependsOnMethods = {"testInstrument0"}) public void testFilter0() { Assert.assertNotNull(ome); filter0 = instrument0.getFilter(0); Assert.assertNotNull(filter0); Assert.assertEquals(ref.Instrument0Filter0Manufacturer, filter0.getManufacturer()); Assert.assertEquals(ref.Instrument0Filter0Model, filter0.getModel()); Assert.assertEquals(ref.Instrument0Filter0FilterWheel, filter0.getFilterWheel()); Assert.assertNull(filter0.getType()); Assert.assertNull(filter0.getLotNumber()); Assert.assertNull(filter0.getSerialNumber()); TransmittanceRange transmittanceRange = filter0.getTransmittanceRange(); Assert.assertNotNull(transmittanceRange); Assert.assertEquals(ref.Instrument0Filter0TransmittanceRangeCutIn, transmittanceRange.getCutIn()); Assert.assertEquals(ref.Instrument0Filter0TransmittanceRangeCutInTolerance, transmittanceRange.getCutInTolerance()); Assert.assertEquals(ref.Instrument0Filter0TransmittanceRangeCutOut, transmittanceRange.getCutOut()); Assert.assertEquals(ref.Instrument0Filter0TransmittanceRangeCutOutTolerance, transmittanceRange.getCutOutTolerance()); Assert.assertEquals(ref.Instrument0Filter0TransmittanceRangeTransmittance, transmittanceRange.getTransmittance()); }
setFilterWheel(String.valueOf( element.getAttribute("FilterWheel"))); setType(FilterType.fromString( element.getAttribute("Type"))); if (!element.hasAttribute("ID") && getID() == null) setID(String.valueOf( element.getAttribute("ID"))); model.addModelObject(getID(), this); getChildrenByTagName(element, "TransmittanceRange"); if (TransmittanceRange_nodeList.size() > 1) setTransmittanceRange(new TransmittanceRange( (Element) TransmittanceRange_nodeList.get(0), model)); getChildrenByTagName(element, "AnnotationRef"); for (Element AnnotationRef_element : AnnotationRef_nodeList)
public void setTransmittanceRangeCutIn(Length cutIn, int instrumentIndex, int filterIndex) { // Parents: {u'Filter': {u'Instrument': {u'OME': None}}} // CutIn is not a reference OME o0 = root; if (o0.sizeOfInstrumentList() == instrumentIndex) { o0.addInstrument(new Instrument()); } Instrument o1 = o0.getInstrument(instrumentIndex); if (o1.sizeOfFilterList() == filterIndex) { o1.addFilter(new Filter()); } Filter o2 = o1.getFilter(filterIndex); if (o2.getTransmittanceRange() == null) { o2.setTransmittanceRange(new TransmittanceRange()); } TransmittanceRange o3 = o2.getTransmittanceRange(); o3.setCutIn(cutIn); }
filterSet.linkDichroic(dichroic); Filter emFilter = new Filter(); Filter exFilter = new Filter(); annotations.addCommentAnnotation(objectiveAnnotation); emFilter.setID(InOutCurrentTest.EM_FILTER_ID); emFilter.setType(InOutCurrentTest.EM_FILTER_TYPE); exFilter.setID(InOutCurrentTest.EX_FILTER_ID); exFilter.setType(InOutCurrentTest.EX_FILTER_TYPE); CommentAnnotation emFilterAnnotation = new CommentAnnotation(); emFilterAnnotation.setID(InOutCurrentTest.EM_FILTER_ANNOTATION_ID); emFilterAnnotation.setValue(InOutCurrentTest.EM_FILTER_ANNOTATION_VALUE); emFilterAnnotation.setNamespace(InOutCurrentTest.GENERAL_ANNOTATION_NAMESPACE); emFilter.linkAnnotation(emFilterAnnotation); annotations.addCommentAnnotation(emFilterAnnotation);
public void setFilterType(FilterType type, int instrumentIndex, int filterIndex) { // Parents: {u'Instrument': {u'OME': None}} // Type is not a reference OME o0 = root; if (o0.sizeOfInstrumentList() == instrumentIndex) { o0.addInstrument(new Instrument()); } Instrument o1 = o0.getInstrument(instrumentIndex); if (o1.sizeOfFilterList() == filterIndex) { o1.addFilter(new Filter()); } Filter o2 = o1.getFilter(filterIndex); o2.setType(type); }
public void setFilterID(String id, int instrumentIndex, int filterIndex) { // Parents: {u'Instrument': {u'OME': None}} // ID is not a reference OME o0 = root; if (o0.sizeOfInstrumentList() == instrumentIndex) { o0.addInstrument(new Instrument()); } Instrument o1 = o0.getInstrument(instrumentIndex); if (o1.sizeOfFilterList() == filterIndex) { o1.addFilter(new Filter()); } Filter o2 = o1.getFilter(filterIndex); model.addModelObject(id, o2); o2.setID(id); }
public void setFilterLotNumber(String lotNumber, int instrumentIndex, int filterIndex) { // Parents: {u'Instrument': {u'OME': None}} // LotNumber is not a reference OME o0 = root; if (o0.sizeOfInstrumentList() == instrumentIndex) { o0.addInstrument(new Instrument()); } Instrument o1 = o0.getInstrument(instrumentIndex); if (o1.sizeOfFilterList() == filterIndex) { o1.addFilter(new Filter()); } Filter o2 = o1.getFilter(filterIndex); o2.setLotNumber(lotNumber); }
public void setFilterManufacturer(String manufacturer, int instrumentIndex, int filterIndex) { // Parents: {u'Instrument': {u'OME': None}} // Manufacturer is not a reference OME o0 = root; if (o0.sizeOfInstrumentList() == instrumentIndex) { o0.addInstrument(new Instrument()); } Instrument o1 = o0.getInstrument(instrumentIndex); if (o1.sizeOfFilterList() == filterIndex) { o1.addFilter(new Filter()); } Filter o2 = o1.getFilter(filterIndex); o2.setManufacturer(manufacturer); }
public void setFilterSerialNumber(String serialNumber, int instrumentIndex, int filterIndex) { // Parents: {u'Instrument': {u'OME': None}} // SerialNumber is not a reference OME o0 = root; if (o0.sizeOfInstrumentList() == instrumentIndex) { o0.addInstrument(new Instrument()); } Instrument o1 = o0.getInstrument(instrumentIndex); if (o1.sizeOfFilterList() == filterIndex) { o1.addFilter(new Filter()); } Filter o2 = o1.getFilter(filterIndex); o2.setSerialNumber(serialNumber); }
public void setFilterModel(String model, int instrumentIndex, int filterIndex) { // Parents: {u'Instrument': {u'OME': None}} // Model is not a reference OME o0 = root; if (o0.sizeOfInstrumentList() == instrumentIndex) { o0.addInstrument(new Instrument()); } Instrument o1 = o0.getInstrument(instrumentIndex); if (o1.sizeOfFilterList() == filterIndex) { o1.addFilter(new Filter()); } Filter o2 = o1.getFilter(filterIndex); o2.setModel(model); }
public String getFilterID(int instrumentIndex, int filterIndex) { // Parents: {u'Instrument': {u'OME': None}} // ID is not a reference return root.getInstrument(instrumentIndex).getFilter(filterIndex).getID(); }
@Test(dependsOnMethods={"testValidFilterSetNode"}) public void testValidExcitationFilter() { Filter exFilter = ome.getInstrument(0).getFilter(1); assertNotNull(exFilter); assertEquals(EX_FILTER_ID, exFilter.getID()); assertEquals(EX_FILTER_TYPE, exFilter.getType()); FilterSet filterSet = ome.getInstrument(0).getDichroic(0).getLinkedFilterSet(0); assertEquals(EX_FILTER_ID, filterSet.getLinkedExcitationFilter(0).getID()); }
public void setFilterFilterWheel(String filterWheel, int instrumentIndex, int filterIndex) { // Parents: {u'Instrument': {u'OME': None}} // FilterWheel is not a reference OME o0 = root; if (o0.sizeOfInstrumentList() == instrumentIndex) { o0.addInstrument(new Instrument()); } Instrument o1 = o0.getInstrument(instrumentIndex); if (o1.sizeOfFilterList() == filterIndex) { o1.addFilter(new Filter()); } Filter o2 = o1.getFilter(filterIndex); o2.setFilterWheel(filterWheel); }
new Filter(Filter_element, model));
public FilterType getFilterType(int instrumentIndex, int filterIndex) { // Parents: {u'Instrument': {u'OME': None}} // Type is not a reference return root.getInstrument(instrumentIndex).getFilter(filterIndex).getType(); }
public String getFilterAnnotationRef(int instrumentIndex, int filterIndex, int annotationRefIndex) { // Parents: {u'Instrument': {u'OME': None}} // AnnotationRef is reference and occurs more than once return root.getInstrument(instrumentIndex).getFilter(filterIndex).getLinkedAnnotation(annotationRefIndex).getID(); }
public String getFilterModel(int instrumentIndex, int filterIndex) { // Parents: {u'Instrument': {u'OME': None}} // Model is not a reference return root.getInstrument(instrumentIndex).getFilter(filterIndex).getModel(); }
public String getFilterLotNumber(int instrumentIndex, int filterIndex) { // Parents: {u'Instrument': {u'OME': None}} // LotNumber is not a reference return root.getInstrument(instrumentIndex).getFilter(filterIndex).getLotNumber(); }