public ome.model.acquisition.TransmittanceRange newInstance() { return new ome.model.acquisition.TransmittanceRange(); }
/** * Use the {@link ome.model.internal.Details#copy(ome.model.internal.Details)} * or {@link ome.model.internal.Details#shallowCopy(ome.model.internal.Details)} * methods to set the {@link Details} instance instead. */ protected void setDetails(ome.model.internal.Details details) { if (! _loaded ) errorIfUnloaded(); this.details = (Details) details; }
@Override public Object retrieve(String field) { if (field == null) { return null; } else if (field.equals(ID)) { return getId(); } else if (field.equals(VERSION)) { return getVersion(); } else if (field.equals(CUTIN)) { return getCutIn(); } else if (field.equals(CUTOUT)) { return getCutOut(); } else if (field.equals(CUTINTOLERANCE)) { return getCutInTolerance(); } else if (field.equals(CUTOUTTOLERANCE)) { return getCutOutTolerance(); } else if (field.equals(TRANSMITTANCE)) { return getTransmittance(); } else if (field.equals(DETAILS)) { return getDetails(); } else { if (_dynamicFields != null) { return _dynamicFields.get(field); } return null; } }
/** * Returns the range of the wavelength or <code>null</code>. * * @param filter The filter to handle. * @param emission Passed <code>true</code> to indicate that the filter is * an emission filter, <code>false</code> otherwise. * @return See above. */ private static Length getValueFromFilter(Filter filter, boolean emission) { if (filter == null) return null; TransmittanceRange transmittance = filter.getTransmittanceRange(); if (transmittance == null) return null; Length cutIn = transmittance.getCutIn(); if (emission) { if (cutIn == null) return null; return new Length(cutIn.getValue()+RANGE, cutIn.getUnit()); } Length cutOut = transmittance.getCutOut(); if (cutOut == null) return null; if (cutIn == null || cutIn.getValue() == 0) cutIn = new Length(cutOut.getValue()-2*RANGE, cutOut.getUnit()); // FIXME: are these in the same unit? Length v = new Length((cutIn.getValue()+cutOut.getValue()/2), cutOut.getUnit()); if (v.getValue() < 0) return new Length(0, cutOut.getUnit()); return v; }
/** * Returns the cut in value if available. * * @param f The filter to handle. * @return See above. */ private String getValueFromFilter(Filter f) { if (f == null) return null; TransmittanceRange transmittance = f.getTransmittanceRange(); if (transmittance == null) return null; return ""+transmittance.getCutIn(); }
/** * Main constructor. */ public TransmittanceRange (Long id, boolean loaded) { setId(id); if (loaded) { getDetails().setContext(this); } else { if (this.id == null) { throw new ApiUsageException("Id cannot be null for a proxy"); } unload(); } }
/** * Returns <code>true</code> if the channel has emission metadata, * <code>false</code> otherwise. * * @param f The filter to handle. * @return See above. */ private static boolean isFilterHasEmissionData(Filter f) { if (f == null) return false; TransmittanceRange transmittance = f.getTransmittanceRange(); if (transmittance == null) return false; return transmittance.getCutIn() != null; }
@Override public void setVersion(Integer version) { if (! _loaded ) errorIfUnloaded(); this.version = version; }
public ome.model.acquisition.TransmittanceRange proxy() { return new ome.model.acquisition.TransmittanceRange(this.id, false); }
public void setTransmittance(java.lang.Double transmittance) { if (! _loaded ) errorIfUnloaded(); if (transmittance != null && (transmittance < 0 || transmittance > 1)) { throw new IllegalArgumentException("values of TransmittanceRange.transmittance may range from zero to one only"); } this.transmittance = (java.lang.Double) transmittance; } protected ome.model.internal.Details details = new Details();
/** * This version number is controlled by the database for optimisitic * locking. */ @javax.persistence.Column(name="version") // @javax.persistence.Version //TODO mark off #118 if this succeeds, otherwise, completely remove versions and test updateEvent @Override public Integer getVersion() { if (! _loaded ) errorIfUnloaded(); return this.version; }
public void setCutOut(ome.model.units.Length cutOut) { if (! _loaded ) errorIfUnloaded(); if (cutOut != null && cutOut.getValue() <= 0) { throw new IllegalArgumentException("values of TransmittanceRange.cutOut must be strictly positive"); } this.cutOut = cutOut; }
public void setCutInTolerance(ome.model.units.Length cutInTolerance) { if (! _loaded ) errorIfUnloaded(); if (cutInTolerance != null && cutInTolerance.getValue() < 0) { throw new IllegalArgumentException("values of TransmittanceRange.cutInTolerance must not be negative"); } this.cutInTolerance = cutInTolerance; }
public void setCutIn(ome.model.units.Length cutIn) { if (! _loaded ) errorIfUnloaded(); if (cutIn != null && cutIn.getValue() <= 0) { throw new IllegalArgumentException("values of TransmittanceRange.cutIn must be strictly positive"); } this.cutIn = cutIn; }
public void setCutOutTolerance(ome.model.units.Length cutOutTolerance) { if (! _loaded ) errorIfUnloaded(); if (cutOutTolerance != null && cutOutTolerance.getValue() < 0) { throw new IllegalArgumentException("values of TransmittanceRange.cutOutTolerance must not be negative"); } this.cutOutTolerance = cutOutTolerance; }
/** * Simple field ome.model.acquisition.TransmittanceRange.transmittance (java.lang.Double) */ // No @Type annotation @org.hibernate.search.annotations.Fields({ @org.hibernate.search.annotations.Field(index = org.hibernate.search.annotations.Index.UN_TOKENIZED), @org.hibernate.search.annotations.Field(index = org.hibernate.search.annotations.Index.UN_TOKENIZED, name="combined_fields") }) @javax.persistence.Column(columnDefinition="percent_fraction", nullable=true, unique=false, name="transmittance", updatable=true) public java.lang.Double getTransmittance() { if (! _loaded ) errorIfUnloaded(); return this.transmittance; }
/** * Enum-mapped unit-based field ome.model.acquisition.TransmittanceRange.cutIn (ome.model.units.Length) */ @javax.persistence.Embedded @javax.persistence.AttributeOverrides( { @javax.persistence.AttributeOverride(name="value", column = @javax.persistence.Column(name="cutIn") ), @javax.persistence.AttributeOverride(name="unit", column = @javax.persistence.Column(name="cutInUnit") ) } ) public ome.model.units.Length getCutIn() { if (! _loaded ) errorIfUnloaded(); return this.cutIn; }
/** * Enum-mapped unit-based field ome.model.acquisition.TransmittanceRange.cutOut (ome.model.units.Length) */ @javax.persistence.Embedded @javax.persistence.AttributeOverrides( { @javax.persistence.AttributeOverride(name="value", column = @javax.persistence.Column(name="cutOut") ), @javax.persistence.AttributeOverride(name="unit", column = @javax.persistence.Column(name="cutOutUnit") ) } ) public ome.model.units.Length getCutOut() { if (! _loaded ) errorIfUnloaded(); return this.cutOut; }
/** * Enum-mapped unit-based field ome.model.acquisition.TransmittanceRange.cutOutTolerance (ome.model.units.Length) */ @javax.persistence.Embedded @javax.persistence.AttributeOverrides( { @javax.persistence.AttributeOverride(name="value", column = @javax.persistence.Column(name="cutOutTolerance") ), @javax.persistence.AttributeOverride(name="unit", column = @javax.persistence.Column(name="cutOutToleranceUnit") ) } ) public ome.model.units.Length getCutOutTolerance() { if (! _loaded ) errorIfUnloaded(); return this.cutOutTolerance; }
/** * Enum-mapped unit-based field ome.model.acquisition.TransmittanceRange.cutInTolerance (ome.model.units.Length) */ @javax.persistence.Embedded @javax.persistence.AttributeOverrides( { @javax.persistence.AttributeOverride(name="value", column = @javax.persistence.Column(name="cutInTolerance") ), @javax.persistence.AttributeOverride(name="unit", column = @javax.persistence.Column(name="cutInToleranceUnit") ) } ) public ome.model.units.Length getCutInTolerance() { if (! _loaded ) errorIfUnloaded(); return this.cutInTolerance; }