/** * 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 getEmissionFilterLinkCountPerOwner(); } else if (field.equals(EMISSIONFILTERLINK)) { return getEmissionFilterLink(); } else if (field.equals(ANNOTATIONLINKSCOUNTPEROWNER)) { return getAnnotationLinksCountPerOwner();
/** * should be used rather than accessing the emissionFilterLink set directly. * This method will never return null, but rather will return an instance * of {@link ome.util.EmptyIterator}. To test for a null collection, * see of {@link #sizeOfEmissionFilterLink()} is less than zero. */ public java.util.Iterator<ome.model.acquisition.FilterSetEmissionFilterLink> iterateEmissionFilterLink() { if (! _loaded ) errorIfUnloaded(); if ( getEmissionFilterLink() == null ) { return new ome.util.EmptyIterator<ome.model.acquisition.FilterSetEmissionFilterLink>(); } return getEmissionFilterLink().iterator(); // TODO should this be direct access }
/** * 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 ); }
/** * 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 ); } }
/** * use like removeFilterSetEmissionFilterLink */ public void removeFilterSetEmissionFilterLinkSet(java.util.Collection<ome.model.acquisition.FilterSetEmissionFilterLink> targets ) { if (! _loaded ) errorIfUnloaded(); if (getEmissionFilterLink() == null) { throwNullCollectionException("EmissionFilterLink"); } getEmissionFilterLink().removeAll( targets ); java.util.Iterator<ome.model.acquisition.FilterSetEmissionFilterLink> it = targets.iterator(); while ( it.hasNext() ) { ome.model.acquisition.FilterSetEmissionFilterLink target = it.next(); target.setChild ( null ); } }
/** * use like addFilterSetEmissionFilterLink. */ public void addFilterSetEmissionFilterLinkSet(java.util.Collection<ome.model.acquisition.FilterSetEmissionFilterLink> targets) { if (! _loaded ) errorIfUnloaded(); if (getEmissionFilterLink() == null) { throwNullCollectionException("EmissionFilterLink"); } getEmissionFilterLink().addAll( targets ); java.util.Iterator<ome.model.acquisition.FilterSetEmissionFilterLink> it = targets.iterator(); while ( it.hasNext() ) { ome.model.acquisition.FilterSetEmissionFilterLink target = it.next(); // If this relationship is not ordered, then we will // "attempt" the setting even if it is loaded. if (target != null) { target.setChild ( this ); } } }
/** * use instead of setEmissionFilterLink . Makes the necessary * call on ome.model.acquisition.FilterSetEmissionFilterLink as well. */ public void addFilterSetEmissionFilterLink(ome.model.acquisition.FilterSetEmissionFilterLink target) { if (! _loaded ) errorIfUnloaded(); if (getEmissionFilterLink() == null) { throwNullCollectionException("EmissionFilterLink"); } getEmissionFilterLink().add( target ); // If this relationship is not ordered, then we will // "attempt" the setting even if it is loaded. if (target != null) { target.setChild ( this ); } }
if ( getEmissionFilterLink() == null ) { return new ome.util.EmptyIterator<ome.model.acquisition.FilterSet>(); final java.util.Iterator<ome.model.acquisition.FilterSetEmissionFilterLink> it = getEmissionFilterLink().iterator(); return new java.util.Iterator<ome.model.acquisition.FilterSet>() {
/** * removes the given FilterSetEmissionFilterLink from emissionFilterLink, allowing for recursion -- whether * or not the removal will call unlinkFilter again <b>if loaded</b>. */ public void removeFilterSetEmissionFilterLink (ome.model.acquisition.FilterSetEmissionFilterLink link, boolean bothSides) { if (! _loaded ) errorIfUnloaded(); if ( getEmissionFilterLink() == null ) { throwNullCollectionException("EmissionFilterLink"); } getEmissionFilterLink().remove( link ); if ( bothSides && link.parent().isLoaded() ) { link.parent().removeFilterSetEmissionFilterLink( link, false ); } }
/** * Adds a ome.model.acquisition.FilterSetEmissionFilterLink to emissionFilterLink, allowing for recursion -- whether * or not addFilterSetEmissionFilterLink will be called on the addition <b>if it is loaded</b> */ public void addFilterSetEmissionFilterLink (ome.model.acquisition.FilterSetEmissionFilterLink link, boolean bothSides) { if (! _loaded ) errorIfUnloaded(); if ( getEmissionFilterLink() == null ) { throwNullCollectionException("EmissionFilterLink"); } getEmissionFilterLink().add( link ); if ( bothSides && link.parent().isLoaded() ) { link.parent().addFilterSetEmissionFilterLink( link, false ); } }