/** * 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.Filter> linkedExcitationFilterList() { if (! _loaded ) errorIfUnloaded(); java.util.Iterator<ome.model.acquisition.Filter> it = linkedExcitationFilterIterator(); java.util.List<ome.model.acquisition.Filter> list = new java.util.ArrayList<ome.model.acquisition.Filter>(); while ( it.hasNext() ) { list.add( it.next() ); } return list; }
/** * Handles linking a specific reference object to a target object in our * object graph. * @param target Target model object. * @param reference Reference model object. */ private void handleReference(FilterSet target, Dichroic reference) { target.setDichroic(reference); }
public ome.model.acquisition.FilterSet newInstance() { return new ome.model.acquisition.FilterSet(); }
/** * 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 ); } }
/** * 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 ); } }
/** * 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() ); }
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(INSTRUMENT)) { return getInstrument(); } else if (field.equals(EXCITATIONFILTERLINKCOUNTPEROWNER)) { return getExcitationFilterLinkCountPerOwner(); } else if (field.equals(EXCITATIONFILTERLINK)) { return getExcitationFilterLink(); } else if (field.equals(DICHROIC)) { return getDichroic(); } else if (field.equals(EMISSIONFILTERLINKCOUNTPEROWNER)) { return getEmissionFilterLinkCountPerOwner(); } else if (field.equals(EMISSIONFILTERLINK)) { return getEmissionFilterLink(); } else if (field.equals(DETAILS)) { return getDetails(); } else { if (_dynamicFields != null) {
return; } else if (field.equals(ID)) { setId((Long) value); } else if (field.equals(VERSION)) { setVersion((Integer) value); } else if (field.equals(MANUFACTURER)) { setManufacturer((java.lang.String)value); } else if (field.equals(MODEL)) { setModel((java.lang.String)value); } else if (field.equals(LOTNUMBER)) { setLotNumber((java.lang.String)value); } else if (field.equals(SERIALNUMBER)) { setSerialNumber((java.lang.String)value); } else if (field.equals(INSTRUMENT)) { setInstrument((ome.model.acquisition.Instrument)value); } else if (field.equals(EXCITATIONFILTERLINKCOUNTPEROWNER)) { setExcitationFilterLinkCountPerOwner((java.util.Map<Long,Long>)value); } else if (field.equals(EXCITATIONFILTERLINK)) { setExcitationFilterLink((java.util.Set<ome.model.acquisition.FilterSetExcitationFilterLink>)value); } else if (field.equals(DICHROIC)) { setDichroic((ome.model.acquisition.Dichroic)value); } else if (field.equals(EMISSIONFILTERLINKCOUNTPEROWNER)) { setEmissionFilterLinkCountPerOwner((java.util.Map<Long,Long>)value); } else if (field.equals(EMISSIONFILTERLINK)) { setEmissionFilterLink((java.util.Set<ome.model.acquisition.FilterSetEmissionFilterLink>)value); } else if (field.equals(DETAILS)) { setDetails((ome.model.internal.Details)value); } else { if (_dynamicFields == null) {
if (f.sizeOfEmissionFilterLink() > 0) { filters = new ArrayList<Filter>(); j = f.linkedEmissionFilterIterator(); while (j.hasNext()) { filters.add(j.next()); if (f.sizeOfExcitationFilterLink() > 0) { filters = new ArrayList<Filter>(); j = f.linkedExcitationFilterIterator(); while (j.hasNext()) { filters.add(j.next());
filters = new ArrayList<Filter>(); f = lc.getFilterSet(); j = f.linkedEmissionFilterIterator(); while (j.hasNext()) { filters.add(j.next()); j = f.linkedExcitationFilterIterator(); while (j.hasNext()) { filters.add(j.next());
/** * 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.setParent ( null ); }
/** * 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.setParent ( null ); }
/** * produces a {@link java.util.List}-copy of the underlying collection. Unlike, * {@link #linkedEmissionFilterIterator()}, 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.Filter> linkedEmissionFilterList() { if (! _loaded ) errorIfUnloaded(); java.util.Iterator<ome.model.acquisition.Filter> it = linkedEmissionFilterIterator(); java.util.List<ome.model.acquisition.Filter> list = new java.util.ArrayList<ome.model.acquisition.Filter>(); while ( it.hasNext() ) { list.add( it.next() ); } return list; }
@Override public void setVersion(Integer version) { if (! _loaded ) errorIfUnloaded(); this.version = version; }
/** * unlinks all ome.model.acquisition.Filter instances from this instance. */ public void unlinkEmissionFilter (ome.model.acquisition.Filter 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 ); } }
/** * unlinks all ome.model.acquisition.Filter instances from this instance. */ public void unlinkExcitationFilter (ome.model.acquisition.Filter 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 ); } }
/** * 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() ); }
/** * find all ome.model.acquisition.FilterSetExcitationFilterLink which have the argument as their child. */ public java.util.Set<ome.model.acquisition.FilterSetExcitationFilterLink> findFilterSetExcitationFilterLink( ome.model.acquisition.Filter 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.child() == target ) { result.add( link ); } } return result; }
/** * find all ome.model.acquisition.FilterSetEmissionFilterLink which have the argument as their child. */ public java.util.Set<ome.model.acquisition.FilterSetEmissionFilterLink> findFilterSetEmissionFilterLink( ome.model.acquisition.Filter target ) { if (! _loaded ) errorIfUnloaded(); final java.util.Iterator<ome.model.acquisition.FilterSetEmissionFilterLink> it = iterateEmissionFilterLink(); final java.util.Set<ome.model.acquisition.FilterSetEmissionFilterLink> result = new java.util.HashSet<ome.model.acquisition.FilterSetEmissionFilterLink>(); while ( it.hasNext() ) { ome.model.acquisition.FilterSetEmissionFilterLink link = it.next(); if ( link.child() == target ) { result.add( link ); } } return result; }
/** * Adds a ome.model.acquisition.FilterSetEmissionFilterLink to emissionFilterLink . This entails changing our emissionFilterLink Set, * creating a new ome.model.acquisition.FilterSetEmissionFilterLink and calling linkEmissionFilter on the ome.model.acquisition.Filter. */ public ome.model.acquisition.FilterSetEmissionFilterLink linkEmissionFilter (ome.model.acquisition.Filter addition) { if (! _loaded ) errorIfUnloaded(); // Setup link ome.model.acquisition.FilterSetEmissionFilterLink link = new ome.model.acquisition.FilterSetEmissionFilterLink(); link.link( this, addition ); // Add it to us and possibly the other side. addFilterSetEmissionFilterLink( link, true ); return link; }