Skip to content
Snippets Groups Projects

Résolution bug/modif UX mineurs (nom des composants renommé si besoin, l'écran...

Merged Axel Carayon requested to merge GenericiteCartes into main
Files
19
package com.irit.mapsender.model.components.DisplayPointsDoubler;
import com.irit.dependencyinjection.DependencyInjectionService;
import com.irit.factory.DeviceFactory;
import com.irit.factory.ServiceFactory;
import com.irit.mapsender.model.annotations.ParametrableComponent;
import com.irit.mapsender.model.components.Component;
import org.fourthline.cling.model.meta.LocalDevice;
import org.fourthline.cling.model.meta.LocalService;
import org.fourthline.cling.model.meta.Service;
import org.fourthline.cling.model.types.ServiceId;
import org.fourthline.cling.model.types.UDAServiceId;
import java.util.HashMap;
import java.util.Map;
@ParametrableComponent(
requires = {"DisplayPoints", "DisplayPoints"},
provides = {"DisplayPoints"},
description = "Un composant qui prends un service displayPoints et l'exécute sur deux composants"
)
public class DisplayPointsDoublerComponent extends Component {
private static final int VERSION = 1;
private LocalService<DisplayPointsService> localServiceProvides;
private LocalService<DependencyInjectionService> localServiceRequires;
public DisplayPointsDoublerComponent() {
Map<String, ServiceId> map = new HashMap<>();
map.put("DisplayPoints1", new UDAServiceId("DisplayPoints"));
map.put("DisplayPoints2", new UDAServiceId("DisplayPoints"));
localServiceRequires = ServiceFactory.makeDependencyInjectionService(map);
localServiceProvides = ServiceFactory.makeLocalServiceFrom(DisplayPointsService.class);
localServiceProvides.getManager().getImplementation().setLocalService(localServiceRequires);
localDevice = DeviceFactory.makeLocalDevice(
"DisplayPointsDoubler",
"A component that takes a DisplayPoints service and send it to two other components",
VERSION,
"IRIT",
new LocalService[]{
localServiceProvides,localServiceRequires
});
}
}
Loading