/** * Returns an unmodifiable collection-view */ public java.util.Collection<ome.model.meta.GroupExperimenterMap> unmodifiableGroupExperimenterMap() { if (! _loaded ) errorIfUnloaded(); if ( getGroupExperimenterMap() == null ) { return java.util.Collections.emptyList(); } return java.util.Collections.unmodifiableCollection( getGroupExperimenterMap() ); }
/** * Gets the ome.model.meta.GroupExperimenterMap at the given index. */ public ome.model.meta.GroupExperimenterMap getGroupExperimenterMap(int index) throws IndexOutOfBoundsException { if (! _loaded ) errorIfUnloaded(); if (getGroupExperimenterMap() == null) { throwNullCollectionException("GroupExperimenterMap"); } return getGroupExperimenterMap().get(index); }
/** * should be used rather than accessing the groupExperimenterMap 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 #sizeOfGroupExperimenterMap()} is less than zero. */ public java.util.Iterator<ome.model.meta.GroupExperimenterMap> iterateGroupExperimenterMap() { if (! _loaded ) errorIfUnloaded(); if ( getGroupExperimenterMap() == null ) { return new ome.util.EmptyIterator<ome.model.meta.GroupExperimenterMap>(); } return getGroupExperimenterMap().iterator(); // TODO should this be direct access }
/** * Gets the first element of groupExperimenterMap which can be interpreted as the * primary or default element in some situations. If there is not first * element, an {@link IndexOutOfBoundsException} is throws. This method * will also throw an {@link ApiUsageException} if the collection is * unloaded. See {@link #sizeOfGroupExperimenterMap()} for more information. */ @javax.persistence.Transient public ome.model.meta.GroupExperimenterMap getPrimaryGroupExperimenterMap() throws IndexOutOfBoundsException { if (! _loaded ) errorIfUnloaded(); if (getGroupExperimenterMap() == null) { throwNullCollectionException("GroupExperimenterMap"); } return getGroupExperimenterMap().get(0); }
/** * Swaps the first element of groupExperimenterMap with the first instance of the * given element. If the given element is not in the list, an * {@link IndexOutOfBoundsException} will be thrown. Returns the swapped * element. This method * will also throw an {@link ApiUsageException} if the collection is * unloaded. See {@link #sizeOfGroupExperimenterMap()} for more information. */ public ome.model.meta.GroupExperimenterMap setPrimaryGroupExperimenterMap(ome.model.meta.GroupExperimenterMap element) throws IndexOutOfBoundsException { if (! _loaded ) errorIfUnloaded(); if (getGroupExperimenterMap() == null) { throwNullCollectionException("GroupExperimenterMap"); } java.util.List<ome.model.meta.GroupExperimenterMap> list = getGroupExperimenterMap(); int index = list.indexOf(element); ome.model.meta.GroupExperimenterMap old = list.get(0); list.set(index, old); list.set(0, element); return old; }
/** * clears the set. */ public void clearExperimenterGroupLinks() { if (! _loaded ) errorIfUnloaded(); java.util.List<ome.model.meta.GroupExperimenterMap> list = new java.util.ArrayList<ome.model.meta.GroupExperimenterMap>( getGroupExperimenterMap() ); for (ome.model.meta.GroupExperimenterMap link : list) { removeGroupExperimenterMap( link, true ); } }
if ( getGroupExperimenterMap() == null ) { return new ome.util.EmptyIterator<ome.model.meta.ExperimenterGroup>(); final java.util.Iterator<ome.model.meta.GroupExperimenterMap> it = getGroupExperimenterMap().iterator(); return new java.util.Iterator<ome.model.meta.ExperimenterGroup>() {
/** * removes a single element from this set and makes the inverse call on ome.model.meta.GroupExperimenterMap */ public void removeGroupExperimenterMap(ome.model.meta.GroupExperimenterMap target) { if (! _loaded ) errorIfUnloaded(); if (getGroupExperimenterMap() == null) { throwNullCollectionException("GroupExperimenterMap"); } getGroupExperimenterMap().remove( target ); if (target.isLoaded()) { target.setChild ( null ); } }
/** * use like removeGroupExperimenterMap */ public void removeGroupExperimenterMapSet(java.util.Collection<ome.model.meta.GroupExperimenterMap> targets ) { if (! _loaded ) errorIfUnloaded(); if (getGroupExperimenterMap() == null) { throwNullCollectionException("GroupExperimenterMap"); } getGroupExperimenterMap().removeAll( targets ); java.util.Iterator<ome.model.meta.GroupExperimenterMap> it = targets.iterator(); while ( it.hasNext() ) { ome.model.meta.GroupExperimenterMap target = it.next(); if (target.isLoaded()) { target.setChild ( null ); } } }
/** * use instead of setGroupExperimenterMap . Makes the necessary * call on ome.model.meta.GroupExperimenterMap as well. */ public void addGroupExperimenterMap(ome.model.meta.GroupExperimenterMap target) { if (! _loaded ) errorIfUnloaded(); if (getGroupExperimenterMap() == null) { throwNullCollectionException("GroupExperimenterMap"); } getGroupExperimenterMap().add( target ); // If this relationship is not ordered, then we will // "attempt" the setting even if it is loaded. if (target != null) { if (target.isLoaded()) { target.setChild ( this ); } } }
/** * use like addGroupExperimenterMap. */ public void addGroupExperimenterMapSet(java.util.Collection<ome.model.meta.GroupExperimenterMap> targets) { if (! _loaded ) errorIfUnloaded(); if (getGroupExperimenterMap() == null) { throwNullCollectionException("GroupExperimenterMap"); } getGroupExperimenterMap().addAll( targets ); java.util.Iterator<ome.model.meta.GroupExperimenterMap> it = targets.iterator(); while ( it.hasNext() ) { ome.model.meta.GroupExperimenterMap target = it.next(); // If this relationship is not ordered, then we will // "attempt" the setting even if it is loaded. if (target != null) { if (target.isLoaded()) { target.setChild ( this ); } } } }
/** * Sets the ome.model.meta.GroupExperimenterMap at the given index. Adheres to the {@link java.util.List#set(int, Object)} * contract. To extend the list, use {@link #addGroupExperimenterMap(GroupExperimenterMap)}. * @see java.util.List#set(int, Object) */ public ome.model.meta.GroupExperimenterMap setGroupExperimenterMap(int index, ome.model.meta.GroupExperimenterMap element) throws IndexOutOfBoundsException { if (! _loaded ) errorIfUnloaded(); if (getGroupExperimenterMap() == null) { throwNullCollectionException("GroupExperimenterMap"); } ome.model.meta.GroupExperimenterMap old = getGroupExperimenterMap().set(index, element); // If this relationship is not ordered, then we will // "attempt" the setting even if it is loaded. if (element != null) { if (element.isLoaded()) { element.setChild ( this ); } } return old; }
/** * Adds a ome.model.meta.GroupExperimenterMap to groupExperimenterMap, allowing for recursion -- whether * or not addGroupExperimenterMap will be called on the addition <b>if it is loaded</b> */ public void addGroupExperimenterMap (ome.model.meta.GroupExperimenterMap link, boolean bothSides) { if (! _loaded ) errorIfUnloaded(); if ( getGroupExperimenterMap() == null ) { throwNullCollectionException("GroupExperimenterMap"); } getGroupExperimenterMap().add( link ); if ( bothSides && link.parent().isLoaded() ) { link.parent().addGroupExperimenterMap( link, false ); } }
/** * removes the given GroupExperimenterMap from groupExperimenterMap, allowing for recursion -- whether * or not the removal will call unlinkExperimenter again <b>if loaded</b>. */ public void removeGroupExperimenterMap (ome.model.meta.GroupExperimenterMap link, boolean bothSides) { if (! _loaded ) errorIfUnloaded(); if ( getGroupExperimenterMap() == null ) { throwNullCollectionException("GroupExperimenterMap"); } getGroupExperimenterMap().remove( link ); if ( bothSides && link.parent().isLoaded() ) { link.parent().removeGroupExperimenterMap( link, false ); } }
return getVersion(); } else if (field.equals(GROUPEXPERIMENTERMAP)) { return getGroupExperimenterMap(); } else if (field.equals(OMENAME)) { return getOmeName();
+ e.sizeOfGroupExperimenterMap()); if (e.sizeOfGroupExperimenterMap() > 1) { GroupExperimenterMap primary = e.getGroupExperimenterMap(0); GroupExperimenterMap next = e.getGroupExperimenterMap(1); log.debug("primary=" + primary.parent().getId()); log.debug("next=" + next.parent().getId());