www.pudn.com > code_source_compiere_erp_crm_logiciel_java.zip > Locator.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.*; 
import java.io.*; 
 
/** 
 *	Warehouse Locator Object 
 * 
 *  @author 	Jorg Janke 
 *  @version 	$Id: Locator.java,v 1.2 2001/10/22 02:20:30 jjanke Exp $ 
 */ 
public final class Locator implements Comparator, Serializable 
{ 
	public Locator(int M_Locator_ID, String Value, String X, String Y, String Z, 
		int M_Warehouse_ID, String WarehouseName) 
	{ 
		this.M_Locator_ID = M_Locator_ID; 
		this.Value = Value; 
		this.X = X; 
		this.Y = Y; 
		this.Z = Z; 
		this.M_Warehouse_ID = M_Warehouse_ID; 
		this.WarehouseName = WarehouseName; 
	} 
 
	public int		M_Locator_ID; 
	public String	Value; 
	public String	X,Y,Z; 
	public int		M_Warehouse_ID; 
	public String	WarehouseValue; 
	public String	WarehouseName; 
 
	public String toString() 
	{ 
		return Value; 
	} 
 
	public boolean equals (Object cmp) 
	{ 
		if (cmp instanceof Locator) 
			return ((Locator)cmp).M_Locator_ID == M_Locator_ID; 
		return false; 
	} 
 
	public int compare (Object o1, Object o2) 
	{ 
		if (o1 instanceof Locator && o2 instanceof Locator) 
		{ 
			Locator l1 = (Locator)o1; 
			Locator l2 = (Locator)o2; 
			return l1.Value.compareTo(l2.Value); 
		} 
		return 0; 
	} 
	private void writeObject(ObjectOutputStream oos) throws IOException 
	{ 
		oos.defaultWriteObject(); 
	} 
	private void readObject(ObjectInputStream ois) throws ClassNotFoundException, IOException 
	{ 
		ois.defaultReadObject(); 
	} 
}	//	Locator