Class Bucket

java.lang.Object
  extended by unit4.bucketLib.Bucket

public class Bucket
extends java.lang.Object

מחלקה זו מגדירה דלי גרפי

Version:
20/8/2006
Author:
צוות מדעי המחשב, המרכז להוראת המדעים, האוניברסיטה העברית, ירושלים

Constructor Summary
Bucket(int capacity, String name)
          
הפעולה הבונה מקבלת כפרמטרים את שם וקיבולת הדלי ובונה דלי חדש ריק בגודל זה הפעולה גם מציירת את הדלי על המסך
 
Method Summary
 void empty()
          
הפעולה מרוקנת את הדלי הנוכחי
 void fill(int amount)
          
הפעולה מקבלת כפרמטר כמות של מים וממלאת את הדלי הנוכחי בכמות זו.
 int getCapacity()
          
הפעולה מחזירה את הקיבולת של הדלי הנוכחי
 double getCurrentAmount()
          
הפעולה מחזירה את כמות המים הקיימת כרגע בדלי הנוכחי
 boolean isEmpty()
          
הפעולה בודקת את מצב הדלי.
 void pourInto(Bucket where)
          
הפעולה מעבירה את כמות המים המקסימלית האפשרית מהדלי הנוכחי לדלי שהתקבל כפרמטר
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Bucket

public Bucket(int capacity,
              String name)
הפעולה הבונה מקבלת כפרמטרים את שם וקיבולת הדלי ובונה דלי חדש ריק בגודל זה הפעולה גם מציירת את הדלי על המסך

Parameters:
capacity - קיבולת הדלי
name - שם הדלי
Method Detail

getCurrentAmount

public double getCurrentAmount()
הפעולה מחזירה את כמות המים הקיימת כרגע בדלי הנוכחי

Returns:
כמות המים הנוכחית בדלי

getCapacity

public int getCapacity()
הפעולה מחזירה את הקיבולת של הדלי הנוכחי

Returns:
קיבולת הדלי הנוכחי

pourInto

public void pourInto(Bucket where)
הפעולה מעבירה את כמות המים המקסימלית האפשרית מהדלי הנוכחי לדלי שהתקבל כפרמטר

Parameters:
where - דלי היעד אליו יש לשפוך את המים מהדלי הנוכחי

empty

public void empty()
הפעולה מרוקנת את הדלי הנוכחי


fill

public void fill(int amount)
הפעולה מקבלת כפרמטר כמות של מים וממלאת את הדלי הנוכחי בכמות זו. אם כמות המים היא מעבר לקיבולת הדלי, הדלי מתמלא ויתר המים נשפכים החוצה

Parameters:
amount - כמות המים שבה יש למלא את הדלי

isEmpty

public boolean isEmpty()
הפעולה בודקת את מצב הדלי. אם הדלי הנוכחי ריק, מחזירה 'אמת' ואם לא מחזירה 'שקר'

Returns:
ערך בוליאני 'אמת' או 'שקר', המציין את מצב הדלי