Package ghidra.framework.protocol.ghidra
Class Handler
java.lang.Object
java.net.URLStreamHandler
ghidra.framework.protocol.ghidra.Handler
Handler provides a "ghidra" URL protocol handler which
corresponds to the GhidraURLConnection implementation.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanisSupportedURL(URL url) Determine if the specified url is supported and that any required protocol extensions are recognized.protected URLConnectionopenConnection(URL url) static voidRegister the "ghidra" URL protocol Handler.Methods inherited from class java.net.URLStreamHandler
equals, getDefaultPort, getHostAddress, hashCode, hostsEqual, openConnection, parseURL, sameFile, setURL, setURL, toExternalForm
-
Constructor Details
-
Handler
public Handler()
-
-
Method Details
-
registerHandler
public static void registerHandler()Register the "ghidra" URL protocol Handler. Alternatively, the protocol handler can be explicitly used when instantiating a ghidra URL:URL url = new URL(null, "ghidra://myGhidraServer/Test", new ghidra.framework.protocol.ghidra.Handler());
It is also important that aClientAuthenticatoralso be registered. -
isSupportedURL
Determine if the specified url is supported and that any required protocol extensions are recognized.- Parameters:
url-- Returns:
- true if support ghidra URL
-
openConnection
- Specified by:
openConnectionin classURLStreamHandler- Throws:
IOException
-