/** * Print a new line, flushing the cursor buffer. * * @throws IOException */ public void println() throws IOException { println(""); }
private void print(Object b) { try { CharSequence line = printFunctor.apply(b); console.println(line); } catch (IOException e) { throw new RuntimeException(e); } }
private void print(Object b) { try { CharSequence line = printFunctor.apply(b); console.println(line); } catch (IOException e) { throw new RuntimeException(e); } }
private void print(Object b) { try { CharSequence line = printFunctor.apply(b); console.println(line); } catch (IOException e) { throw Throwables.propagate(e); } }
private void resolveGeogigDir(Console console, GeoGIG geogig) throws IOException { URI repoUrl = geogig.command(ResolveGeogigURI.class).call().orNull(); if (null == repoUrl) { File currDir = geogig.getPlatform().pwd(); console.println("Error: not a geogig dir '" + currDir.getCanonicalFile().getAbsolutePath() + "'"); } else if ("file".equals(repoUrl.getScheme())) { console.println(new File(repoUrl).getCanonicalFile().getAbsolutePath()); } else { console.println(repoUrl.toString()); } }
private void resolveGeogigDir(Console console, GeoGIG geogig) throws IOException { URI repoUrl = geogig.command(ResolveGeogigURI.class).call().orNull(); if (null == repoUrl) { File currDir = geogig.getPlatform().pwd(); console.println("Error: not a geogig dir '" + currDir.getCanonicalFile().getAbsolutePath() + "'"); } else if ("file".equals(repoUrl.getScheme())) { console.println(new File(repoUrl).getCanonicalFile().getAbsolutePath()); } else { console.println(repoUrl.toString()); } }
private void printConflict(Conflict conflict, Console console, GeoGIG geogig) throws IOException { console.println(conflict.getPath()); console.println(); printObject("Ancestor", conflict.getAncestor(), console, geogig); console.println(); printObject("Ours", conflict.getOurs(), console, geogig); console.println(); printObject("Theirs", conflict.getTheirs(), console, geogig); console.println(); }
private void isInsideWorkTree(Console console, GeoGIG geogig) throws IOException { Optional<URI> repoUrl = geogig.command(ResolveGeogigURI.class).call(); File pwd = geogig.getPlatform().pwd(); if (repoUrl.isPresent()) { boolean insideWorkTree = !pwd.getAbsolutePath().contains(".geogig"); console.println(String.valueOf(insideWorkTree)); } else { console.println("Error: not a geogig repository (or any parent) '" + pwd.getAbsolutePath() + "'"); } }
private void isInsideWorkTree(Console console, GeoGIG geogig) throws IOException { Optional<URI> repoUrl = geogig.command(ResolveGeogigURI.class).call(); File pwd = geogig.getPlatform().pwd(); if (repoUrl.isPresent()) { boolean insideWorkTree = !pwd.getAbsolutePath().contains(".geogig"); console.println(String.valueOf(insideWorkTree)); } else { console.println("Error: not a geogig repository (or any parent) '" + pwd.getAbsolutePath() + "'"); } }
private void printConflict(Conflict conflict, Console console, GeoGIG geogig) throws IOException { console.println(conflict.getPath()); console.println(); printObject("Ancestor", conflict.getAncestor(), console, geogig); console.println(); printObject("Ours", conflict.getOurs(), console, geogig); console.println(); printObject("Theirs", conflict.getTheirs(), console, geogig); console.println(); }
private void isInsideWorkTree(Console console, GeoGIG geogig) throws IOException { Optional<URI> repoUrl = geogig.command(ResolveGeogigURI.class).call(); File pwd = geogig.getPlatform().pwd(); if (repoUrl.isPresent()) { boolean insideWorkTree = !pwd.getAbsolutePath().contains(".geogig"); console.println(String.valueOf(insideWorkTree)); } else { console.println("Error: not a geogig repository (or any parent) '" + pwd.getAbsolutePath() + "'"); } }
private void printObject(String name, ObjectId id, Console console, GeoGIG geogig) throws IOException { console.println(name + "\t" + id.toString()); if (!id.isNull()) { Optional<RevObject> obj = geogig.command(RevObjectParse.class).setObjectId(id).call(); CharSequence s = geogig.command(CatObject.class) .setObject(Suppliers.ofInstance(obj.get())).call(); console.println(s); } }
@Override public void print(RevCommit commit) throws IOException { Ansi ansi = newAnsi(console); ansi.fg(Color.YELLOW).a(getIdAsString(commit.getId())).reset(); String message = Strings.nullToEmpty(commit.getMessage()); String title = Splitter.on('\n').split(message).iterator().next(); ansi.a(" ").a(title); console.println(ansi.toString()); }
protected @Override void runInternal(GeogigCLI cli) throws IOException { checkParameter(!baseuri.isEmpty(), "Usage: geogig ls-repos <base URI> (e.g. geogig ls-repos postgresql://localhost:5432/geogig_db?user=...&password=...)"); URI baseURI = baseuri.get(0); List<String> statements = new CreateDDL().setBaseURI(baseURI).call(); for (String st : statements) { cli.getConsole().println(st); } } }
@Override public void print(RevCommit commit) throws IOException { Ansi ansi = newAnsi(console); ansi.fg(Color.YELLOW).a(getIdAsString(commit.getId())).reset(); String message = Strings.nullToEmpty(commit.getMessage()); String title = Splitter.on('\n').split(message).iterator().next(); ansi.a(" ").a(title); console.println(ansi.toString()); }
private void printObject(String name, ObjectId id, Console console, GeoGIG geogig) throws IOException { console.println(name + "\t" + id.toString()); if (!id.isNull()) { Optional<RevObject> obj = geogig.command(RevObjectParse.class).setObjectId(id).call(); CharSequence s = geogig.command(CatObject.class) .setObject(Suppliers.ofInstance(obj.get())).call(); console.println(s); } }
private void printObject(String name, ObjectId id, Console console, GeoGIG geogig) throws IOException { console.println(name + "\t" + id.toString()); if (!id.isNull()) { Optional<RevObject> obj = geogig.command(RevObjectParse.class).setObjectId(id).call(); CharSequence s = geogig.command(CatObject.class) .setObject(Suppliers.ofInstance(obj.get())).call(); console.println(s); } }
private void listTags(GeogigCLI cli) { GeoGIG geogig = cli.getGeogig(); ImmutableList<RevTag> tags = geogig.command(TagListOp.class).call(); for (RevTag tag : tags) { try { cli.getConsole().println(tag.getName()); } catch (IOException e) { throw new RuntimeException(e); } } } }
private void listTags(GeogigCLI cli) { GeoGIG geogig = cli.getGeogig(); ImmutableList<RevTag> tags = geogig.command(TagListOp.class).call(); for (RevTag tag : tags) { try { cli.getConsole().println(tag.getName()); } catch (IOException e) { throw Throwables.propagate(e); } } } }
private void listTags(GeogigCLI cli) { GeoGIG geogig = cli.getGeogig(); ImmutableList<RevTag> tags = geogig.command(TagListOp.class).call(); for (RevTag tag : tags) { try { cli.getConsole().println(tag.getName()); } catch (IOException e) { throw new RuntimeException(e); } } } }