www.pudn.com > code_source_compiere_erp_crm_logiciel_java.zip > Callout.java


/****************************************************************************** 
 * The contents of this file are subject to the   Compiere License  Version 1.1 
 * ("License"); You may not use this file except in compliance with the License 
 * You may obtain a copy of the License at http://www.compiere.org/license.html 
 * Software distributed under the License is distributed on an  "AS IS"  basis, 
 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for 
 * the specific language governing rights and limitations under the License. 
 * The Original Code is                  Compiere  ERP & CRM  Business Solution 
 * The Initial Developer of the Original Code is Jorg Janke  and ComPiere, Inc. 
 * Portions created by Jorg Janke are Copyright (C) 1999-2001 Jorg Janke, parts 
 * created by ComPiere are Copyright (C) ComPiere, Inc.;   All Rights Reserved. 
 * Contributor(s): ______________________________________. 
 *****************************************************************************/ 
package org.compiere.model; 
 
import java.util.*; 
 
/** 
 *  Callout Interface for Callout. 
 *  Used in MTab and ImpFormatRow 
 * 
 *  @author     Jorg Janke 
 *  @version    $Id: Callout.java,v 1.3 2002/08/12 01:55:12 danb Exp $ 
 */ 
public interface Callout 
{ 
	/** 
	 *	Start Callout. 
	 *  

* Callout's are used for cross field validation and setting values in other fields * when returning a non empty (error message) string, an exception is raised *

* When invoked, the Tab model has the new value! * * @param ctx Context * @param method Method name * @param WindowNo current Window No * @param mTab Model Tab * @param mField Model Field * @param value The new value * @param oldValue The old value * @return Error message or "" */ public String start (Properties ctx, String method, int WindowNo, MTab mTab, MField mField, Object value, Object oldValue); /** * Conversion Rules. * Convert a String * * @param method in notation User_Function * @param value the value * @return converted String or Null if no method found */ public String convert (String method, String value); } // callout