use of com.mucommander.protocol.ui.ProtocolPanelProvider in project mucommander by mucommander.
the class ProtocolPanelProviderTracker method addingService.
@Override
public ProtocolPanelProvider addingService(ServiceReference<ProtocolPanelProvider> reference) {
ProtocolPanelProvider service = super.addingService(reference);
ServerConnectDialog.register(service);
if (service.getPanelClass() != null)
DrivePopupButton.register(service);
LOGGER.info("ProtocolPanelProvider is registered: " + service);
return service;
}
use of com.mucommander.protocol.ui.ProtocolPanelProvider in project mucommander by mucommander.
the class Activator method start.
@Override
public void start(BundleContext context) throws Exception {
FileProtocolService service = new FileProtocolService() {
@Override
public String getSchema() {
return "dropbox";
}
@Override
public ProtocolProvider getProtocolProvider() {
return new DropboxProtocolProvider();
}
@Override
public SchemeHandler getSchemeHandler() {
return new DefaultSchemeHandler(new DefaultSchemeParser(), 21, "/", AuthenticationType.NO_AUTHENTICATION, new Credentials("anonymous", "anonymous_coward@mucommander.com"));
}
};
ProtocolPanelProvider panelProvider = new ProtocolPanelProvider() {
@Override
public String getSchema() {
return "dropbox";
}
@Override
public ServerPanel get(ServerPanelListener listener, JFrame mainFrame) {
return new DropboxPanel(listener, mainFrame);
}
@Override
public int priority() {
return 5000;
}
@Override
public Class<? extends ServerPanel> getPanelClass() {
return DropboxPanel.class;
}
};
serviceRegistration = context.registerService(FileProtocolService.class, service, null);
uiServiceRegistration = context.registerService(ProtocolPanelProvider.class, panelProvider, null);
}
use of com.mucommander.protocol.ui.ProtocolPanelProvider in project mucommander by mucommander.
the class Activator method start.
@Override
public void start(BundleContext context) throws Exception {
FileProtocolService service = new FileProtocolService() {
@Override
public String getSchema() {
return "ftp";
}
@Override
public ProtocolProvider getProtocolProvider() {
return new FTPProtocolProvider();
}
@Override
public SchemeHandler getSchemeHandler() {
return new DefaultSchemeHandler(new DefaultSchemeParser(), 21, "/", AuthenticationType.AUTHENTICATION_REQUIRED, new Credentials("anonymous", "anonymous_coward@mucommander.com"));
}
};
ProtocolPanelProvider panelProvider = new ProtocolPanelProvider() {
@Override
public String getSchema() {
return "ftp";
}
@Override
public ServerPanel get(ServerPanelListener listener, JFrame mainFrame) {
return new FTPPanel(listener, mainFrame);
}
@Override
public int priority() {
return 5000;
}
@Override
public Class<? extends ServerPanel> getPanelClass() {
return FTPPanel.class;
}
};
serviceRegistration = context.registerService(FileProtocolService.class, service, null);
uiServiceRegistration = context.registerService(ProtocolPanelProvider.class, panelProvider, null);
}
use of com.mucommander.protocol.ui.ProtocolPanelProvider in project mucommander by mucommander.
the class Activator method start.
@Override
public void start(BundleContext context) throws Exception {
FileProtocolService serviceDocker = new FileProtocolService() {
@Override
public String getSchema() {
return "docker";
}
@Override
public ProtocolProvider getProtocolProvider() {
return new RegistryProtocolProvider();
}
@Override
public SchemeHandler getSchemeHandler() {
return new DefaultSchemeHandler(new DefaultSchemeParser(true), 80, "/", AuthenticationType.NO_AUTHENTICATION, null);
}
};
FileProtocolService serviceOCI = new FileProtocolService() {
@Override
public String getSchema() {
return "oci";
}
@Override
public ProtocolProvider getProtocolProvider() {
return new RegistryProtocolProvider();
}
@Override
public SchemeHandler getSchemeHandler() {
return new DefaultSchemeHandler(new DefaultSchemeParser(true), 80, "/", AuthenticationType.NO_AUTHENTICATION, null);
}
};
FileProtocolService serviceDir = new FileProtocolService() {
@Override
public String getSchema() {
return "dir";
}
@Override
public ProtocolProvider getProtocolProvider() {
return new RegistryProtocolProvider();
}
@Override
public SchemeHandler getSchemeHandler() {
return new DefaultSchemeHandler(new DefaultSchemeParser(true), 80, "/", AuthenticationType.NO_AUTHENTICATION, null);
}
};
FileProtocolService serviceRegistry = new FileProtocolService() {
@Override
public String getSchema() {
return "registry";
}
@Override
public ProtocolProvider getProtocolProvider() {
return new RegistryProtocolProvider();
}
@Override
public SchemeHandler getSchemeHandler() {
return new DefaultSchemeHandler(new DefaultSchemeParser(true), 80, "/", AuthenticationType.NO_AUTHENTICATION, null);
}
};
ProtocolPanelProvider panelProvider = new ProtocolPanelProvider() {
@Override
public String getSchema() {
// TODO: better naming to reflect this refers to container images registry
return "registry";
}
@Override
public ServerPanel get(ServerPanelListener listener, JFrame mainFrame) {
boolean isSkopeoAvailable = SkopeoCommandExecutor.checkSkopeo();
return new RegistryPanel(listener, mainFrame, isSkopeoAvailable);
}
@Override
public int priority() {
return 8000;
}
};
serviceRegistrationDocker = context.registerService(FileProtocolService.class, serviceDocker, null);
serviceRegistrationOCI = context.registerService(FileProtocolService.class, serviceOCI, null);
serviceRegistrationDir = context.registerService(FileProtocolService.class, serviceDir, null);
serviceRegistrationRegistry = context.registerService(FileProtocolService.class, serviceRegistry, null);
uiServiceRegistration = context.registerService(ProtocolPanelProvider.class, panelProvider, null);
}
use of com.mucommander.protocol.ui.ProtocolPanelProvider in project mucommander by mucommander.
the class Activator method start.
@Override
public void start(BundleContext context) throws Exception {
FileProtocolService service = new FileProtocolService() {
@Override
public String getSchema() {
return "s3";
}
@Override
public ProtocolProvider getProtocolProvider() {
return new S3ProtocolProvider();
}
@Override
public SchemeHandler getSchemeHandler() {
return new DefaultSchemeHandler(new DefaultSchemeParser(true), 443, "/", AuthenticationType.AUTHENTICATION_REQUIRED, null);
}
};
ProtocolPanelProvider panelProvider = new ProtocolPanelProvider() {
@Override
public String getSchema() {
return "s3";
}
@Override
public ServerPanel get(ServerPanelListener listener, JFrame mainFrame) {
return new S3Panel(listener, mainFrame);
}
@Override
public int priority() {
return 3000;
}
};
serviceRegistration = context.registerService(FileProtocolService.class, service, null);
uiServiceRegistration = context.registerService(ProtocolPanelProvider.class, panelProvider, null);
}
Aggregations