InterceptFieldCallback.java revision 674060f01e9090cd21b3c5656cc3204912ad17a6
12a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* 22a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * Copyright 2003 The Apache Software Foundation 32a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * 42a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * Licensed under the Apache License, Version 2.0 (the "License"); 52a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * you may not use this file except in compliance with the License. 62a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * You may obtain a copy of the License at 72a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * 82a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * http://www.apache.org/licenses/LICENSE-2.0 92a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * 102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * Unless required by applicable law or agreed to in writing, software 112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * distributed under the License is distributed on an "AS IS" BASIS, 129ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdoch * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) * See the License for the specific language governing permissions and 142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * limitations under the License. 152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) */ 162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)package org.mockito.cglib.transform.impl; 172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 182a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/** 192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * @author Juozas Baliuka 202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) */ 212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)public interface InterceptFieldCallback { 222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) int writeInt(Object obj, String name, int oldValue, int newValue); 242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) char writeChar(Object obj, String name, char oldValue, char newValue); 252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) byte writeByte(Object obj, String name, byte oldValue, byte newValue); 262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) boolean writeBoolean(Object obj, String name, boolean oldValue, boolean newValue); 272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) short writeShort(Object obj, String name, short oldValue, short newValue); 282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) float writeFloat(Object obj, String name, float oldValue, float newValue); 292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) double writeDouble(Object obj, String name, double oldValue, double newValue); 302a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) long writeLong(Object obj, String name, long oldValue, long newValue); 312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) Object writeObject(Object obj, String name, Object oldValue, Object newValue); 322a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 332a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) int readInt(Object obj, String name, int oldValue); 342a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) char readChar(Object obj, String name, char oldValue); 352a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) byte readByte(Object obj, String name, byte oldValue); 362a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) boolean readBoolean(Object obj, String name, boolean oldValue); 372a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) short readShort(Object obj, String name, short oldValue); 382a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) float readFloat(Object obj, String name, float oldValue); 392a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) double readDouble(Object obj, String name, double oldValue); 402a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) long readLong(Object obj, String name, long oldValue); 412a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) Object readObject(Object obj, String name, Object oldValue); 422a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 432a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)