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