blob: 5e7fd735ad4dd37657e16ea7feac694c32791dd2 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
package com.btr.proxy.selector.pac;
/***************************************************************************
* Common interface for PAC script parsers.
*
* @author Bernd Rosstauscher (proxyvole@rosstauscher.de) Copyright 2009
***************************************************************************/
public interface PacScriptParser {
/***************************************************************************
* Gets the source of the PAC script used by this parser.
*
* @return a PacScriptSource.
**************************************************************************/
public PacScriptSource getScriptSource();
/*************************************************************************
* Evaluates the given URL and host against the PAC script.
*
* @param url
* the URL to evaluate.
* @param host
* the host name part of the URL.
* @return the script result.
* @throws ProxyEvaluationException
* on execution error.
************************************************************************/
public String evaluate(String url, String host) throws ProxyEvaluationException;
}
|