OrderedFigureElement.java
/*
 * @(#)OrderFigureElement.java
 *
 * Project:		JHotdraw - a GUI framework for technical drawings
 *				http://www.jhotdraw.org
 *				http://jhotdraw.sourceforge.net
 * Copyright:	© by the original author(s) and all contributors
 * License:		Lesser GNU Public License (LGPL)
 *				http://www.opensource.org/licenses/lgpl-license.html
 */
package CH.ifa.draw.standard;
import CH.ifa.draw.framework.Figure;
/**
 * @author: WMG (INIT Copyright (C) 2000 All rights reserved)
 * @version <$CURRENT_VERSION$>
 */
class OrderedFigureElement implements Comparable {
	//_________________________________________________________VARIABLES
	private Figure  _theFigure;
	private int     _nZ;
	//______________________________________________________CONSTRUCTORS
	public OrderedFigureElement(Figure aFigure, int nZ) {
		_theFigure = aFigure;
		_nZ = nZ;
	}
	private OrderedFigureElement() {
	}
	//____________________________________________________PUBLIC METHODS
	public Figure getFigure() {
		return _theFigure;
	}
	public int getZValue() {
		return _nZ;
	}
	public int compareTo(Object o) {
		OrderedFigureElement ofe = (OrderedFigureElement) o;
		if (_nZ == ofe.getZValue()) {
			return 0;
		}
		if (_nZ > ofe.getZValue()) {
			return 1;
		}
		return -1;
	}
	//_______________________________________________________________END
} //end of class OrderedFigureElement