DrawableCollection.java |
1 package fi.jyu.mit.graphics; 2 3 /** 4 * Luokka kuvio-oliokokoelmille. 5 * Tehdään julkiseksi BasicDrawableCollection metodeja jotta tätä voi 6 * käyttää itsenäisenä luokkana. 7 * @author Markus Kivioja 8 * @author vesal 9 * 10 */ 11 public class DrawableCollection extends BasicDrawableCollection { 12 13 14 /** 15 * Luo uuden oliokokelman 16 * 17 */ 18 public DrawableCollection() { 19 super(); 20 } 21 22 23 /** 24 * Paluattaa paikaas i oleva piirrettävän olion 25 * @param i missä paikass aoleva olio otetaan 26 * @return paikassa i oleva olio 27 */ 28 @Override 29 public Drawable getDrawable(int i) { 30 return super.getDrawable(i); 31 } 32 33 34 35 /** 36 * Lisää olion tähän kokoelmaan 37 * @param pDrawable lisättävä olio 38 * @return lisätty olio 39 */ 40 @Override 41 public Drawable add(Drawable pDrawable) { 42 return super.add(pDrawable); 43 } 44 45 /** 46 * Poistaa olion tästä kokoelmasta 47 * @param pDrawable poistettava olio 48 */ 49 @Override 50 public void remove(Drawable pDrawable) { 51 super.remove(pDrawable); 52 } 53 54 /** 55 * Poistaa kaikki oliot tästä kokoelmasta 56 */ 57 @Override 58 public void removeAll() { 59 super.removeAll(); 60 } 61 62 /** 63 * Palauttaa annetun olion indeksin tässä kokoelmassa 64 * @param pDrawable olio jonka indeksia haetaan 65 * @return annetun olion indeksi 66 */ 67 @Override 68 public int getIndex(Drawable pDrawable) { 69 return super.getIndex(pDrawable); 70 } 71 72 } 73