public TypeInfo[] getTypes() { TypeBuilder types = new TypeBuilder(); String[] platforms = TypeBuilder.ALL_PLATFORM_NAMES; for (int i = 0; i < platforms.length; i++) { types.addPlatform(platforms[i]); } ServerTypeInfo server; server = types.addServer(FILE_SERVER_NAME, TypeBuilder.NO_VERSION); server.setVirtual(true); server.setDescription("Platform File Server"); types.addServices(server, FILE_SERVICES); ServiceTypeInfo script = new ServiceTypeInfo(SCRIPT_NAME, SCRIPT_NAME, server); types.add(script); server = types.addServer(NETWORK_SERVER_NAME, TypeBuilder.NO_VERSION); server.setVirtual(true); server.setDescription("Platform Network Server"); types.addServices(server, NETWORK_SERVICES); addProcessServices(types); addWindowsService(types); addHyperVService(types); return types.getTypes(); }