001 /* 002 * IBM Confidential 003 * OCO Source Materials 004 * Rational ClearCase 005 * (C) Copyright IBM Corporation. 2013. All rights reserved. 006 * 007 * The source code for this program is not published or otherwise 008 * divested of its trade secrets, irrespective of what has been 009 * deposited with the U.S. Copyright Office. 010 */ 011 package com.ibm.rational.wvcm.stp.cc; 012 013 import javax.wvcm.Feedback; 014 import javax.wvcm.Resource; 015 import javax.wvcm.ResourceList; 016 import javax.wvcm.WvcmException; 017 018 /** 019 * <p>A proxy for a resource in a ClearCase VOB or view. 020 * </p> 021 */ 022 public interface CcResourceList <T extends Resource> 023 extends ResourceList<T> { 024 025 /** 026 * Variant of {@link ResourceList#doWriteProperties(Feedback)} that 027 * supports supplying a context. All other behavior is the same. 028 * @param context An optional proxy (often CcView) providing context for the 029 * writing of certain properties. May be <b>null</b>. 030 * @param feedback the properties available in the returned proxies. 031 * @return an iterator over the results of the method on each element in this ResourceList. 032 */ 033 public <V> ResponseIterator<V> doWriteProperties(Resource context, 034 Feedback feedback) throws WvcmException; 035 036 037 }