\subsubsection{Luokka ResourceCollection}
\label{metaOnRc}
\texttt{ResourceCollection} on javan \texttt{AbstractCollection}-luokan alaluokka ja perii sen metodit ja kent�t. Ainoastaan korvatut metodit toimivat, muut aiheuttavat OperationNotSupportedException-poikkeuksen. Luokka on tarkoitettu resurssien k�yt�nn�lliseen k�sittelyyn. Ei ole j�rkev�� palauttaa
kerrallaan vain yht� resurssia, vaan palautetaan samalla kaikki halutun kaltaiset resurssit \texttt{ResourceCollection}-oliossa.
\subsection*{Kent�t}

\subsubsection*{private ResourceCollection tail}
Muuttuja johon tallennetaan kokoelman j�lkeen tuleva \texttt{ResourceCollection}-olio. \texttt{ResourceCollection}-olioista voidaan siis muodostaa ketjutettu rakenne, ja \texttt{ResourceCollection}-luokan metodit tukevat ketjussa eteenp�in siirtymist� ns. l�pin�kyv�sti.

\subsection*{Konstruktorit}

\subsubsection*{protected ResourceCollection()}
Konstruktori, joka luo tyhj�n \texttt{ResourceCollection}-olion.

\subsection*{Metodit}

\subsubsection*{public Collection getCollection()}
Luo ja palauttaa kokoelman (t�ss� \texttt{LinkedList}-olio) jota t�m� \texttt{ResourceCollection}-olio k�ytt�� sis�isen� tietorakenteenaan.

\subsubsection*{public boolean addAll(Collection resourceCollection)}
Toteuttaa javan \texttt{Collection}-luokan addAll-metodin. Lis�� t�h�n \texttt{ResourceCollection}-olioon toisen \texttt{ResourceCollection}-olion sis�ll�n ketjuttamalla.

\subsubsection*{protected abstract ResourceIterator getIterator()}
Abstrakti metodi \texttt{ResourceCollection}-luokan alaluokille toteutettavaksi. Palauttaa \texttt{Iterator}-olion t�m�n olion sis�lt�mist� \texttt{ResourceCollection}-olioista.

\subsubsection*{public Iterator iterator()}
Toteuttaa javan \texttt{Collection}-luokan iterator-metodin. Palauttaa \texttt{Iterator}-olion t�m�n kokoelman ja siihen ketjutettujen kokoelmien sis�lt�mist� \texttt{ResourceCollection}-olioista getIterator-metodia k�ytt�en.

\subsubsection*{public int size()}
Toteuttaa javan \texttt{Collection}-luokan size-metodin. Palauttaa t�m�n kokoelman alkioiden m��r�n.
