public void clear(final NakedObject owningAdapter) { final Collection<?> collection = (Collection<?>) NakedObjectInvokeUtils.invoke(method, owningAdapter); collection.clear(); final NakedObject adapter = getRuntimeContext().getAdapterFor(owningAdapter); getRuntimeContext().objectChanged(adapter); }
private void findAndRemoveClearMethod( final List<Facet> collectionFacets, final MethodRemover methodRemover, final Class<?> cls, final Method getMethod, final String capitalizedName, final FacetHolder collection) { final Method method = findMethod(cls, OBJECT, CLEAR_PREFIX + capitalizedName, void.class, null); removeMethod(methodRemover, method); if (method != null) { collectionFacets.add(new CollectionClearFacetViaMethod(method, collection)); } else { collectionFacets.add(new CollectionClearFacetViaAccessor(getMethod, collection, getRuntimeContext())); } }
private void findAndRemoveClearMethod( final List<Facet> collectionFacets, final MethodRemover methodRemover, final Class<?> cls, final Method getMethod, final String capitalizedName, final FacetHolder collection) { final Method method = findMethod(cls, OBJECT, CLEAR_PREFIX + capitalizedName, void.class, null); removeMethod(methodRemover, method); if (method != null) { collectionFacets.add(new CollectionClearFacetViaMethod(method, collection)); } else { collectionFacets.add(new CollectionClearFacetViaAccessor(getMethod, collection, getRuntimeContext())); } }
public void clear(final NakedObject owningAdapter) { final Collection<?> collection = (Collection<?>) NakedObjectInvokeUtils.invoke(method, owningAdapter); collection.clear(); final NakedObject adapter = getRuntimeContext().getAdapterFor(owningAdapter); getRuntimeContext().objectChanged(adapter); }