diff options
Diffstat (limited to 'src/main/java/com/btr/proxy/selector/pac/PacScriptSource.java')
-rw-r--r-- | src/main/java/com/btr/proxy/selector/pac/PacScriptSource.java | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/main/java/com/btr/proxy/selector/pac/PacScriptSource.java b/src/main/java/com/btr/proxy/selector/pac/PacScriptSource.java new file mode 100644 index 0000000..05e00b6 --- /dev/null +++ b/src/main/java/com/btr/proxy/selector/pac/PacScriptSource.java @@ -0,0 +1,31 @@ +package com.btr.proxy.selector.pac; + +import java.io.IOException; + +/***************************************************************************** + * An source to fetch the PAC script from. + * + * @author Bernd Rosstauscher (proxyvole@rosstauscher.de) Copyright 2009 + ****************************************************************************/ + +public interface PacScriptSource { + + /************************************************************************* + * Gets the PAC script content as String. + * @return a script. + * @throws IOException on read error. + ************************************************************************/ + + public String getScriptContent() throws IOException; + + /************************************************************************* + * Checks if the content of the script is valid and if it is possible + * to use this script source for a PAC selector. + * Note that this might trigger a download of the script content from + * a remote location. + * @return true if everything is fine, else false. + ************************************************************************/ + + public boolean isScriptValid(); + +}
\ No newline at end of file |