package pl.helion.as3biblia.explicit 
{
	public class Building 
	{
		// wysokość budynku w metrach
		private var _height:Number = 0;

		public function setHeight(newHeight:Number):void
		{
			if (!isNaN(newHeight) && newHeight >= 0
				&& newHeight < Number.POSITIVE_INFINITY) 
			{
				_height = newHeight;
				updateFloors();
			} else {
				throw new RangeError("Wysokość musi być skończona i dodatnia");
			}
		}

		public function getHeight():Number
		{
			return _height;
		}

		private function updateFloors():void
		{
			// Upewnij się czy liczba pięter
			// odpowiada wysokości budynku
		}
	}
}
