private void HandleHTML(HTML dequeuedHtml, HTML.TypeOfHTML typeOfHtml) { int contentLenght = extractContentLength(dequeuedHtml); switch (typeOfHtml) { case TEXT: if (contentLenght != -1) { synchronized (m_ResultWrapper) { m_ResultWrapper.m_PageAggregator.m_NumOfPages++; m_ResultWrapper.m_PageAggregator.m_TotalSizeOfPagesInBytes += contentLenght; } } System.out.println("(Data of page was aggregated) content is text"); getImgLinks(dequeuedHtml); getUrlLinks(dequeuedHtml); // TODO: can links have // HTTP:// ? break; case IMAGE: if (contentLenght != -1) { synchronized (m_ResultWrapper) { m_ResultWrapper.m_ImageAggregator.m_NumOfImages++; m_ResultWrapper.m_ImageAggregator.m_TotalSizeInBytes += contentLenght; } } else { // TODO: Delete this, deubgging purposes System.out.println(dequeuedHtml.GetHeader() + " will not be aggregated!!!"); } break; default: break; } }