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 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); }
/** * 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; }