package netscape.net; import netscape.url.URL; public abstract class UCFR { public UCFR() throws Exception {}; public abstract void registerFactory(UCF factory) throws Exception; public abstract UCF findFactory(String name) throws Exception; public abstract void deregisterFactory(String name) throws Exception; public abstract String listFactories() throws Exception; public abstract UC createUC(URL url, NC nc) throws Exception; } |
The C signature of this method is:
The C signature of this method is:
The C signature of this method is:
The C signature of this method is:
The C signature of this method is:
#include "UCFR.h" UCFR *UCFRFactory_Create(JMCException **e); void UCFR_registerFactory(UCFR *self, UCF *factory, JMCException **e); UCF *UCFR_findFactory(UCFR *self, const char *name, JMCException **e); void UCFR_deregisterFactory(UCFR *self, const char *name, JMCException **e); const char *UCFR_listFactories(UCFR *self, JMCException **e); UC *UCFR_createUC(UCFR *self, URL *url, NC *nc, JMCException **e); /* methods inherited from base JMC object interface */ void *UCFR_getInterface(UCFR *self, JMCInterfaceID id, JMCException **e); void UCFR_addRef(UCFR *self, JMCException **e); void UCFR_release(UCFR *self, JMCException **e); jint UCFR_hashCode(UCFR *self, JMCException **e); void *UCFR_clone(UCFR *self, JMCException **e); const char *UCFR_toString(UCFR *self, JMCException **e); void UCFR_finalize(UCFR *self, JMCException **e); |