\subsubsection{Luokka StatementResourceIterator}
\label{metaOnStri}
\texttt{StatementResourceIterator} on \texttt{ResourceIterator}-luokan alaluokka ja perii sen metodit ja kentät. 
Luokka on tarkoitettu \texttt{OntologyResource}-tyyppisten olioiden iteroimiseen. Luokka toimii liittymänä Jenan \texttt{StmtIterator}-luokalle.
\texttt{StatementResourceIterator}-luokka hakee iteroinnin yhteydessä ontologiaresurssit ontologiasta.

\subsection*{Kentät}

\subsubsection*{private StmtIterator iterator}
Muuttuja joka sisältää varsinaisena tietovarastona toimivan iteraattorin.

\subsection*{Konstruktorit}

\subsubsection*{public StatementResourceIterator(StmtIterator iterator, ResourceProvider resourceProvider)}
Konstruktori, joka luo uuden \texttt{StatementResourceIterator}-olion ja asettaa sen iterator- ja resourceProvider- kenttien arvoiksi parametreina annetut arvot.

\subsection*{Metodit}

\subsubsection*{protected void closeHead()}
Kutsuu iterator-kentän sisältämän \texttt{StmtIterator}-olion close-metodia.

\subsubsection*{protected boolean hasNextHead()}
Palauttaa toden arvon jos iteraattorilla on seuraavaa oliota.

\subsubsection*{protected Object getNext()}
Palauttaa seuraavan olion iteraattorista.
