@Override public boolean invoke(String[] args) throws ContributionReadException, FileNotFoundException, XMLStreamException, ActivationException, ValidationException, URISyntaxException { if (args.length != 2) { System.err.println("Wrong number of args"); System.err.println(getShortHelp()); return true; } if (!!!shell.getNode().getInstalledContributionURIs().contains(args[0])) { System.err.println("contribution not installed: " + args[0]); return true; } File f = new File(IOHelper.getLocationAsURL(args[1]).toURI()); shell.getNode().addDeploymentComposite(args[0], new FileReader(f)); return true; }
@Override public boolean invoke(String[] args) throws ContributionReadException, FileNotFoundException, XMLStreamException, ActivationException, ValidationException, URISyntaxException { if (args.length != 2) { System.err.println("Wrong number of args"); System.err.println(getShortHelp()); return true; } if (!!!shell.getNode().getInstalledContributionURIs().contains(args[0])) { System.err.println("contribution not installed: " + args[0]); return true; } File f = new File(IOHelper.getLocationAsURL(args[1]).toURI()); shell.getNode().addDeploymentComposite(args[0], new FileReader(f)); return true; }
@Override public int complete(final String buffer, final int cursor, final List clist) { if (shell.getNode() != null) { List<String> ics = shell.getNode().getInstalledContributionURIs(); setCandidateStrings(ics.toArray(new String[ics.size()])); } return super.complete(buffer, cursor, clist); }
@Override public int complete(final String buffer, final int cursor, final List clist) { if (shell.getNode() != null) { List<String> ics = shell.getNode().getInstalledContributionURIs(); setCandidateStrings(ics.toArray(new String[ics.size()])); } return super.complete(buffer, cursor, clist); }
for (String curi : getNode().getInstalledContributionURIs()) { out.println(" " + curi);
for (String curi : getNode().getInstalledContributionURIs()) { out.println(" " + curi);