public static SServicesMap createSServicesMap() { SServicesMap servicesMap = new SServicesMap(); CodeFetcher sourceCodeFetcher = new CodeFetcher(); SService serviceInterface = new SServiceInterfaceService(servicesMap, sourceCodeFetcher, ServiceInterface.class); servicesMap.add(serviceInterface); for (Class<? extends PublicInterface> clazz : getInterfaces()) { if (clazz != ServiceInterface.class) { servicesMap.add(new SService(servicesMap, sourceCodeFetcher, clazz)); } } servicesMap.initialize(); return servicesMap; }
public void init() { try { getServicesMap().addType(new SClass(getServicesMap(), Class.forName("org.bimserver.interfaces.objects.SUserType"), null)); getServicesMap().addType(new SClass(getServicesMap(), Class.forName("org.bimserver.interfaces.objects.SSIPrefix"), null)); getServicesMap().addType(new SClass(getServicesMap(), Class.forName("org.bimserver.interfaces.objects.SObjectState"), null)); getServicesMap().addType(new SClass(getServicesMap(), Class.forName("org.bimserver.interfaces.objects.SProject"), new SConstructor(){ public Object newInstance() { return new org.bimserver.interfaces.objects.SProject(); getServicesMap().addType(new SClass(getServicesMap(), Class.forName("org.bimserver.interfaces.objects.SUser"), new SConstructor(){ public Object newInstance() { return new org.bimserver.interfaces.objects.SUser(); getServicesMap().addType(new SClass(getServicesMap(), Class.forName("org.bimserver.interfaces.objects.SRevision"), new SConstructor(){ public Object newInstance() { return new org.bimserver.interfaces.objects.SRevision(); getServicesMap().addType(new SClass(getServicesMap(), Class.forName("org.bimserver.interfaces.objects.SConcreteRevision"), new SConstructor(){ public Object newInstance() { return new org.bimserver.interfaces.objects.SConcreteRevision(); getServicesMap().addType(new SClass(getServicesMap(), Class.forName("org.bimserver.interfaces.objects.SGeoTag"), new SConstructor(){ public Object newInstance() { return new org.bimserver.interfaces.objects.SGeoTag(); getServicesMap().addType(new SClass(getServicesMap(), Class.forName("org.bimserver.interfaces.objects.SCheckout"), new SConstructor(){ public Object newInstance() { return new org.bimserver.interfaces.objects.SCheckout(); getServicesMap().addType(new SClass(getServicesMap(), Class.forName("org.bimserver.interfaces.objects.SServerSettings"), new SConstructor(){
SService serviceInterface = new SServiceInterfaceService(servicesMap, null, ServiceInterface.class); addService(serviceInterface); addService(new SService(servicesMap, null, MetaInterface.class));