Skip to content

Commit 1fa3199

Browse files
committed
ST6RI-682 Changed output format in magic commands
1 parent 849c286 commit 1fa3199

2 files changed

Lines changed: 17 additions & 19 deletions

File tree

org.omg.sysml.interactive/src/org/omg/sysml/interactive/SysMLInteractive.java

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -440,12 +440,10 @@ public String loadByName(String projectName, List<String> help) {
440440
}
441441

442442
ProjectRepository repository = new ProjectRepository(apiBasePath);
443-
444-
System.out.println("Locating model");
445443
RepositoryProject repositoryProject = repository.getProjectByName(projectName);
446444

447445
if (repositoryProject == null) {
448-
return "ERROR:Publication doesn't exist.";
446+
return "ERROR:Project doesn't exist.";
449447
}
450448

451449
return load(repositoryProject);
@@ -457,26 +455,18 @@ public String loadById(String projectId, List<String> help) {
457455
}
458456

459457
ProjectRepository repository = new ProjectRepository(apiBasePath);
460-
461-
System.out.println("Locating model");
462458
RepositoryProject repositoryProject = repository.getPRojectById(UUID.fromString(projectId));
463459

464460
if (repositoryProject == null) {
465-
return "ERROR:Publication doesn't exist.";
461+
return "ERROR:Project doesn't exist.";
466462
}
467463

468464
return load(repositoryProject);
469465
}
470466

471467
private String load(RepositoryProject repositoryProject) {
472-
boolean success = repositoryProject.loadRemote();
473-
474-
if (!success) {
475-
return "ERROR:Could not download the publication.";
476-
}
477-
478-
System.out.println("Collecting UUIDs...");
479468
if (!tracker.isLibraryTracked()) {
469+
System.out.println("Caching library UUIDs...");
480470
tracker.trackLibraryUUIDs(getLibraryResources());
481471
}
482472

@@ -485,13 +475,18 @@ private String load(RepositoryProject repositoryProject) {
485475
//UUIDS coming from resources that were added later in time will shadow previous ones
486476
tracker.trackUserUUIDs(inputResources);
487477

478+
System.out.println("Downloading model...");
479+
boolean success = repositoryProject.loadRemote();
480+
481+
if (!success) {
482+
return "ERROR:Could not download the project.";
483+
}
484+
488485
RepositoryContentFetcher fetcher = new RepositoryContentFetcher(repositoryProject, tracker);
489486

490-
System.out.println("Downloading model...");
491487
ProjectDelta delta = fetcher.fetch();
492488
fetcher.getIssues().forEach(System.out::println);
493489

494-
System.out.println("Adding model to index");
495490
delta.getProjectRoots().forEach((eObject, dto) -> {
496491
next(SYSMLX_EXTENSION);
497492
Resource xmiResource = getResource();
@@ -505,7 +500,7 @@ private String load(RepositoryProject repositoryProject) {
505500
addResourceToIndex(xmiResource);
506501
});
507502

508-
return "Project loaded: " + repositoryProject.getProjectName() + ", " + repositoryProject.getProjectId().toString();
503+
return "Loaded Project " + repositoryProject.getProjectName() + " (" + repositoryProject.getProjectId().toString() + ")";
509504
}
510505

511506
protected String download(String name) {
@@ -514,14 +509,17 @@ protected String download(String name) {
514509
loadByName(name, Collections.emptyList());
515510
}
516511

517-
public String listPublications(List<String> help) {
512+
public String projects(List<String> help) {
518513
if (help != null && !help.isEmpty()) {
519514
return SysMLInteractiveHelp.getProjectsHelp();
520515
}
521516
ProjectRepository projectRepository = new ProjectRepository(apiBasePath);
517+
518+
String apiBasePathString = "API base path: " + apiBasePath;
522519
List<RepositoryProject> repositoryProjects = projectRepository.getProjects();
523-
return repositoryProjects.stream().map(p -> String.format("name=%s, id=%s", p.getProjectName(), p.getProjectId()))
520+
String projectsListString = repositoryProjects.stream().map(p -> String.format("Project %s (%s)", p.getProjectName(), p.getProjectId()))
524521
.collect(Collectors.joining("\n"));
522+
return apiBasePathString + "\n\n" + projectsListString;
525523
}
526524

527525
protected ApiElementProcessingFacade getApiElementProcessingFacade(String modelName) {

org.omg.sysml.jupyter.kernel/src/main/java/org/omg/sysml/jupyter/kernel/magic/Projects.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,6 @@ public class Projects {
3838
public static String projects(List<String> args) {
3939
Map<String, List<String>> vals = SHOW_ARGS.parse(args);
4040
List<String> help = vals.get("help");
41-
return ISysML.getKernelInstance().getInteractive().listPublications(help);
41+
return ISysML.getKernelInstance().getInteractive().projects(help);
4242
}
4343
}

0 commit comments

Comments
 (0)