|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.lobobrowser.main.Extension
public class Extension
Encapsulates a browser extension or plugin.
| Field Summary | |
|---|---|
static int |
HIGH_PRIORITY
The highest priority allowed for non-primary platform extensions. |
static int |
LOW_PRIORITY
The minimum priority. |
static int |
NORMAL_PRIORITY
The default priority. |
static int |
PRIMARY_EXTENSION_PRIORITY
The highest priority, only available to the default platform extension. |
| Constructor Summary | |
|---|---|
Extension(java.io.File extRoot)
|
|
| Method Summary | |
|---|---|
void |
addClientletSelector(ClientletSelector cs)
Adds a clientlet selector. |
void |
addNavigatorListener(NavigatorListener listener)
Adds a listener of navigator events. |
void |
addURLStreamHandlerFactory(java.net.URLStreamHandlerFactory factory)
Registers a URL stream handler factory which may be used to implement custom protocols. |
void |
close()
|
int |
compareTo(java.lang.Object o)
|
boolean |
equals(java.lang.Object other)
|
java.lang.ClassLoader |
getClassLoader()
|
Clientlet |
getClientlet(ClientletRequest request,
ClientletResponse response)
|
java.net.URL |
getCodeSource()
|
java.lang.String |
getId()
|
Clientlet |
getLastResortClientlet(ClientletRequest request,
ClientletResponse response)
|
NavigatorExtension |
getNavigatorExtension()
Gets the NavigatorExtension implementation. |
UserAgent |
getUserAgent()
Gets the UserAgent instance associated with
this context. |
boolean |
handleError(NavigatorExceptionEvent event)
|
int |
hashCode()
|
void |
initClassLoader(java.lang.ClassLoader parentClassLoader)
|
void |
initExtension()
|
void |
initExtensionWindow(NavigatorWindow wcontext)
|
boolean |
isLibraryOnly()
|
boolean |
isPrimaryExtension()
|
void |
removeNavigatorListener(NavigatorListener listener)
Removes a listener of navigation events. |
void |
shutdownExtensionWindow(NavigatorWindow wcontext)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int LOW_PRIORITY
public static final int PRIMARY_EXTENSION_PRIORITY
public static final int HIGH_PRIORITY
public static final int NORMAL_PRIORITY
| Constructor Detail |
|---|
public Extension(java.io.File extRoot)
throws java.io.IOException
java.io.IOException| Method Detail |
|---|
public java.lang.String getId()
public java.net.URL getCodeSource()
throws java.net.MalformedURLException
java.net.MalformedURLExceptionpublic boolean isPrimaryExtension()
public boolean isLibraryOnly()
public void initClassLoader(java.lang.ClassLoader parentClassLoader)
throws java.net.MalformedURLException,
java.lang.ClassNotFoundException,
java.lang.IllegalAccessException,
java.lang.InstantiationException
java.net.MalformedURLException
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.InstantiationExceptionpublic java.lang.ClassLoader getClassLoader()
public NavigatorExtension getNavigatorExtension()
NavigatorExtension implementation.
It may return null in the case
of a library.
public void initExtension()
public void initExtensionWindow(NavigatorWindow wcontext)
public void shutdownExtensionWindow(NavigatorWindow wcontext)
public void close()
throws java.io.IOException
java.io.IOExceptionpublic void addClientletSelector(ClientletSelector cs)
org.lobobrowser.ua.NavigatorExtensionContext
addClientletSelector in interface NavigatorExtensionContext
public Clientlet getClientlet(ClientletRequest request,
ClientletResponse response)
public Clientlet getLastResortClientlet(ClientletRequest request,
ClientletResponse response)
public void addNavigatorListener(NavigatorListener listener)
org.lobobrowser.ua.NavigatorExtensionContext
addNavigatorListener in interface NavigatorExtensionContextpublic void removeNavigatorListener(NavigatorListener listener)
org.lobobrowser.ua.NavigatorExtensionContext
removeNavigatorListener in interface NavigatorExtensionContextpublic boolean handleError(NavigatorExceptionEvent event)
event -
public void addURLStreamHandlerFactory(java.net.URLStreamHandlerFactory factory)
org.lobobrowser.ua.NavigatorExtensionContextnull if it does not know how to
handle a particular protocol.
addURLStreamHandlerFactory in interface NavigatorExtensionContextfactory - An implementation of java.net.URLStreamHandlerFactory.public UserAgent getUserAgent()
org.lobobrowser.ua.NavigatorExtensionContextUserAgent instance associated with
this context.
getUserAgent in interface NavigatorExtensionContextpublic int compareTo(java.lang.Object o)
compareTo in interface java.lang.Comparablepublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||