package interfaces.JGUI; import java.util.*; import java.net.*; import java.io.*; public class ResultTuple { double m_x; double m_y; String m_name; URL m_url; ResultTable m_resultTable; ResultTuple(Vector tuple, ResultTable resultTable) throws Exception { m_resultTable = resultTable; m_x = (new Double((String)tuple.elementAt(0))).doubleValue(); m_y = (new Double((String)tuple.elementAt(1))).doubleValue(); String tmp = (String)tuple.elementAt(2); m_name = tmp.substring(1, tmp.length() - 1); tmp = (String)tuple.elementAt(3); tmp = tmp.substring(1, tmp.length() - 1); if (!tmp.startsWith("http://")) tmp = "http://" + tmp; m_url = new URL(tmp); } public boolean matchString() { if (m_resultTable.m_mapApplet.m_queryPanel.m_tableMenu.getSelectedItem().equals("Cinema")) { String movie = m_resultTable.m_mapApplet.m_queryPanel.m_cinemaPanel.getMovieName(); if (movie.length() == 0) return true; try { URLConnection urlConnection = m_url.openConnection(); DataInputStream theHTML = new DataInputStream(urlConnection.getInputStream()); String thisLine = new String(); while ((thisLine = theHTML.readLine()) != null) { if (thisLine.indexOf(movie) != -1) return true; } return false; } catch (Exception e) { return false; } } return true; } }