public ome.model.acquisition.Filter newInstance() { return new ome.model.acquisition.Filter(); }
/** * Adds a ome.model.annotations.FilterAnnotationLink to annotationLinks, allowing for recursion -- whether * or not addFilterAnnotationLink will be called on the addition <b>if it is loaded</b> */ public void addFilterAnnotationLink (ome.model.annotations.FilterAnnotationLink link, boolean bothSides) { if (! _loaded ) errorIfUnloaded(); if ( getAnnotationLinks() == null ) { throwNullCollectionException("AnnotationLinks"); } getAnnotationLinks().add( link ); }
/** * clears the set. */ public void clearEmissionFilterLinks() { if (! _loaded ) errorIfUnloaded(); java.util.List<ome.model.acquisition.FilterSetEmissionFilterLink> list = new java.util.ArrayList<ome.model.acquisition.FilterSetEmissionFilterLink>( getEmissionFilterLink() ); for (ome.model.acquisition.FilterSetEmissionFilterLink link : list) { removeFilterSetEmissionFilterLink( link, true ); } }
/** * clears the set. */ public void clearExcitationFilterLinks() { if (! _loaded ) errorIfUnloaded(); java.util.List<ome.model.acquisition.FilterSetExcitationFilterLink> list = new java.util.ArrayList<ome.model.acquisition.FilterSetExcitationFilterLink>( getExcitationFilterLink() ); for (ome.model.acquisition.FilterSetExcitationFilterLink link : list) { removeFilterSetExcitationFilterLink( link, true ); } }
return null; } else if (field.equals(ID)) { return getId(); } else if (field.equals(VERSION)) { return getVersion(); } else if (field.equals(MANUFACTURER)) { return getManufacturer(); } else if (field.equals(MODEL)) { return getModel(); } else if (field.equals(LOTNUMBER)) { return getLotNumber(); } else if (field.equals(SERIALNUMBER)) { return getSerialNumber(); } else if (field.equals(FILTERWHEEL)) { return getFilterWheel(); } else if (field.equals(TYPE)) { return getType(); } else if (field.equals(TRANSMITTANCERANGE)) { return getTransmittanceRange(); } else if (field.equals(INSTRUMENT)) { return getInstrument(); } else if (field.equals(EXCITATIONFILTERLINKCOUNTPEROWNER)) { return getExcitationFilterLinkCountPerOwner(); } else if (field.equals(EXCITATIONFILTERLINK)) { return getExcitationFilterLink(); } else if (field.equals(EMISSIONFILTERLINKCOUNTPEROWNER)) { return getEmissionFilterLinkCountPerOwner(); } else if (field.equals(EMISSIONFILTERLINK)) { return getEmissionFilterLink();
/** * removes a single element from this set and makes the inverse call on ome.model.acquisition.FilterSetEmissionFilterLink */ public void removeFilterSetEmissionFilterLink(ome.model.acquisition.FilterSetEmissionFilterLink target) { if (! _loaded ) errorIfUnloaded(); if (getEmissionFilterLink() == null) { throwNullCollectionException("EmissionFilterLink"); } getEmissionFilterLink().remove( target ); target.setChild ( null ); }
/** * removes a single element from this set and makes the inverse call on ome.model.acquisition.FilterSetExcitationFilterLink */ public void removeFilterSetExcitationFilterLink(ome.model.acquisition.FilterSetExcitationFilterLink target) { if (! _loaded ) errorIfUnloaded(); if (getExcitationFilterLink() == null) { throwNullCollectionException("ExcitationFilterLink"); } getExcitationFilterLink().remove( target ); target.setChild ( null ); }
@Override public void setVersion(Integer version) { if (! _loaded ) errorIfUnloaded(); this.version = version; }
/** * 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(); }
/** * clears the set. */ public void clearAnnotationLinks() { if (! _loaded ) errorIfUnloaded(); java.util.List<ome.model.annotations.FilterAnnotationLink> list = new java.util.ArrayList<ome.model.annotations.FilterAnnotationLink>( getAnnotationLinks() ); for (ome.model.annotations.FilterAnnotationLink link : list) { removeFilterAnnotationLink( link, true ); } }
/** * unlinks all ome.model.acquisition.FilterSet instances from this instance. */ public void unlinkExcitationFilter (ome.model.acquisition.FilterSet removal) { if (! _loaded ) errorIfUnloaded(); java.util.Set<ome.model.acquisition.FilterSetExcitationFilterLink> toRemove = findFilterSetExcitationFilterLink( removal ); java.util.Iterator<ome.model.acquisition.FilterSetExcitationFilterLink> it = toRemove.iterator(); while ( it.hasNext() ) { removeFilterSetExcitationFilterLink( it.next(), true ); } }
/** * unlinks all ome.model.annotations.Annotation instances from this instance. */ public void unlinkAnnotation (ome.model.annotations.Annotation removal) { if (! _loaded ) errorIfUnloaded(); java.util.Set<ome.model.annotations.FilterAnnotationLink> toRemove = findFilterAnnotationLink( removal ); java.util.Iterator<ome.model.annotations.FilterAnnotationLink> it = toRemove.iterator(); while ( it.hasNext() ) { removeFilterAnnotationLink( it.next(), true ); } }
/** * unlinks all ome.model.acquisition.FilterSet instances from this instance. */ public void unlinkEmissionFilter (ome.model.acquisition.FilterSet removal) { if (! _loaded ) errorIfUnloaded(); java.util.Set<ome.model.acquisition.FilterSetEmissionFilterLink> toRemove = findFilterSetEmissionFilterLink( removal ); java.util.Iterator<ome.model.acquisition.FilterSetEmissionFilterLink> it = toRemove.iterator(); while ( it.hasNext() ) { removeFilterSetEmissionFilterLink( it.next(), true ); } }
/** * Returns an unmodifiable collection-view */ public java.util.Collection<ome.model.annotations.FilterAnnotationLink> unmodifiableAnnotationLinks() { if (! _loaded ) errorIfUnloaded(); if ( getAnnotationLinks() == null ) { return java.util.Collections.emptyList(); } return java.util.Collections.unmodifiableCollection( getAnnotationLinks() ); }
/** * Returns an unmodifiable collection-view */ public java.util.Collection<ome.model.acquisition.FilterSetExcitationFilterLink> unmodifiableExcitationFilterLink() { if (! _loaded ) errorIfUnloaded(); if ( getExcitationFilterLink() == null ) { return java.util.Collections.emptyList(); } return java.util.Collections.unmodifiableCollection( getExcitationFilterLink() ); }
/** * Returns an unmodifiable collection-view */ public java.util.Collection<ome.model.acquisition.FilterSetEmissionFilterLink> unmodifiableEmissionFilterLink() { if (! _loaded ) errorIfUnloaded(); if ( getEmissionFilterLink() == null ) { return java.util.Collections.emptyList(); } return java.util.Collections.unmodifiableCollection( getEmissionFilterLink() ); }
/** * find all ome.model.acquisition.FilterSetExcitationFilterLink which have the argument as their parent. */ public java.util.Set<ome.model.acquisition.FilterSetExcitationFilterLink> findFilterSetExcitationFilterLink( ome.model.acquisition.FilterSet target ) { if (! _loaded ) errorIfUnloaded(); final java.util.Iterator<ome.model.acquisition.FilterSetExcitationFilterLink> it = iterateExcitationFilterLink(); final java.util.Set<ome.model.acquisition.FilterSetExcitationFilterLink> result = new java.util.HashSet<ome.model.acquisition.FilterSetExcitationFilterLink>(); while ( it.hasNext() ) { ome.model.acquisition.FilterSetExcitationFilterLink link = it.next(); if ( link.parent() == target ) { result.add( link ); } } return result; }
/** * produces a {@link java.util.List}-copy of the underlying collection. Unlike, * {@link #linkedExcitationFilterIterator()}, while using the returned {@link java.util.List}, * modifications can be made to the underlying collection without throwing * {@link java.util.ConcurrentModificationException}. */ public java.util.List<ome.model.acquisition.FilterSet> linkedExcitationFilterList() { if (! _loaded ) errorIfUnloaded(); java.util.Iterator<ome.model.acquisition.FilterSet> it = linkedExcitationFilterIterator(); java.util.List<ome.model.acquisition.FilterSet> list = new java.util.ArrayList<ome.model.acquisition.FilterSet>(); while ( it.hasNext() ) { list.add( it.next() ); } return list; }
/** * produces a {@link java.util.List}-copy of the underlying collection. Unlike, * {@link #linkedAnnotationIterator()}, while using the returned {@link java.util.List}, * modifications can be made to the underlying collection without throwing * {@link java.util.ConcurrentModificationException}. */ public java.util.List<ome.model.annotations.Annotation> linkedAnnotationList() { if (! _loaded ) errorIfUnloaded(); java.util.Iterator<ome.model.annotations.Annotation> it = linkedAnnotationIterator(); java.util.List<ome.model.annotations.Annotation> list = new java.util.ArrayList<ome.model.annotations.Annotation>(); while ( it.hasNext() ) { list.add( it.next() ); } return list; }