147d431f63a66505a645f282416659a9758a91f1cBrett Chabot/* 247d431f63a66505a645f282416659a9758a91f1cBrett Chabot * Copyright 2003-2009 OFFIS, Henri Tremblay 347d431f63a66505a645f282416659a9758a91f1cBrett Chabot * 447d431f63a66505a645f282416659a9758a91f1cBrett Chabot * Licensed under the Apache License, Version 2.0 (the "License"); 547d431f63a66505a645f282416659a9758a91f1cBrett Chabot * you may not use this file except in compliance with the License. 647d431f63a66505a645f282416659a9758a91f1cBrett Chabot * You may obtain a copy of the License at 747d431f63a66505a645f282416659a9758a91f1cBrett Chabot * 847d431f63a66505a645f282416659a9758a91f1cBrett Chabot * http://www.apache.org/licenses/LICENSE-2.0 947d431f63a66505a645f282416659a9758a91f1cBrett Chabot * 1047d431f63a66505a645f282416659a9758a91f1cBrett Chabot * Unless required by applicable law or agreed to in writing, software 1147d431f63a66505a645f282416659a9758a91f1cBrett Chabot * distributed under the License is distributed on an "AS IS" BASIS, 1247d431f63a66505a645f282416659a9758a91f1cBrett Chabot * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1347d431f63a66505a645f282416659a9758a91f1cBrett Chabot * See the License for the specific language governing permissions and 1447d431f63a66505a645f282416659a9758a91f1cBrett Chabot * limitations under the License. 1547d431f63a66505a645f282416659a9758a91f1cBrett Chabot */ 1647d431f63a66505a645f282416659a9758a91f1cBrett Chabotpackage org.easymock; 1747d431f63a66505a645f282416659a9758a91f1cBrett Chabot 1847d431f63a66505a645f282416659a9758a91f1cBrett Chabot/** 1947d431f63a66505a645f282416659a9758a91f1cBrett Chabot * Defines how arguments will be captured by a <tt>Capture</tt> object 2047d431f63a66505a645f282416659a9758a91f1cBrett Chabot * 2147d431f63a66505a645f282416659a9758a91f1cBrett Chabot * @see Capture 2247d431f63a66505a645f282416659a9758a91f1cBrett Chabot */ 2347d431f63a66505a645f282416659a9758a91f1cBrett Chabotpublic enum CaptureType { 2447d431f63a66505a645f282416659a9758a91f1cBrett Chabot /** 2547d431f63a66505a645f282416659a9758a91f1cBrett Chabot * Do not capture anything 2647d431f63a66505a645f282416659a9758a91f1cBrett Chabot */ 2747d431f63a66505a645f282416659a9758a91f1cBrett Chabot NONE, 2847d431f63a66505a645f282416659a9758a91f1cBrett Chabot 2947d431f63a66505a645f282416659a9758a91f1cBrett Chabot /** 3047d431f63a66505a645f282416659a9758a91f1cBrett Chabot * Will capture the argument of the first matching call 3147d431f63a66505a645f282416659a9758a91f1cBrett Chabot */ 3247d431f63a66505a645f282416659a9758a91f1cBrett Chabot FIRST, 3347d431f63a66505a645f282416659a9758a91f1cBrett Chabot 3447d431f63a66505a645f282416659a9758a91f1cBrett Chabot /** 3547d431f63a66505a645f282416659a9758a91f1cBrett Chabot * Will capture the argument of the last matching call 3647d431f63a66505a645f282416659a9758a91f1cBrett Chabot */ 3747d431f63a66505a645f282416659a9758a91f1cBrett Chabot LAST, 3847d431f63a66505a645f282416659a9758a91f1cBrett Chabot 3947d431f63a66505a645f282416659a9758a91f1cBrett Chabot /** 4047d431f63a66505a645f282416659a9758a91f1cBrett Chabot * Will capture, in order, the arguments of each matching calls 4147d431f63a66505a645f282416659a9758a91f1cBrett Chabot */ 4247d431f63a66505a645f282416659a9758a91f1cBrett Chabot ALL 4347d431f63a66505a645f282416659a9758a91f1cBrett Chabot} 44