@Override public void addAllCompleterValues(Collection<String> completerValues) { delegate.addAllCompleterValues(completerValues); } }
@Override public void addAllCompleterValues(Collection<String> completerValues) { delegate.addAllCompleterValues(completerValues); } }
@Override public void addAllCompleterValues(Collection<String> completerValues) { delegate.addAllCompleterValues(completerValues); } }
private void completeDataWithoutValues(CompleterInvocation completerData) { if(completerData.getGivenCompleteValue() == null || completerData.getGivenCompleteValue().length() == 0) { completerData.addAllCompleterValues(defaultValues); return; } for(String value : defaultValues) { if(value.startsWith(completerData.getGivenCompleteValue())) { completerData.addCompleterValue(value); } } }
@Override public void complete(CompleterInvocation completerData) { List<String> completeList = new ArrayList<>(); if(completerData.getGivenCompleteValue() == null || completerData.getGivenCompleteValue().length() == 0) { completeList.add("1"); } else { char lastChar = completerData.getGivenCompleteValue().charAt(completerData.getGivenCompleteValue().length()-1); if(Character.isDigit(lastChar)) { int i = (int) lastChar; i++; completeList.add(completerData.getGivenCompleteValue()+i); } } completerData.addAllCompleterValues(completeList); } }
@Override public void complete(CompleterInvocation completerInvocation) { if(completerInvocation.getCommand() instanceof AliasCommand) { AliasManager manager = ((AliasCommand) completerInvocation.getCommand()).manager(); if(completerInvocation.getGivenCompleteValue() == null || completerInvocation.getGivenCompleteValue().length() == 0) completerInvocation.addAllCompleterValues(manager.findAllMatchingNames("")); else completerInvocation.addAllCompleterValues(manager.findAllMatchingNames(completerInvocation.getGivenCompleteValue())); } } }
@Override public void complete(CompleterInvocation completerInvocation) { if(completerInvocation.getCommand() instanceof AliasCommand) { AliasManager manager = ((AliasCommand) completerInvocation.getCommand()).manager(); if(completerInvocation.getGivenCompleteValue() == null || completerInvocation.getGivenCompleteValue().length() == 0) completerInvocation.addAllCompleterValues(manager.findAllMatchingNames("")); else completerInvocation.addAllCompleterValues(manager.findAllMatchingNames(completerInvocation.getGivenCompleteValue())); } } }
@Override public void complete(CompleterInvocation completerInvocation) { List<String> candidates = new ArrayList<>(); int cursor = new FileLister(completerInvocation.getGivenCompleteValue(), completerInvocation.getAeshContext().getCurrentWorkingDirectory()). findMatchingDirectories(candidates); boolean appendSpace = false; if (candidates.size() == 1) { if (completerInvocation.getGivenCompleteValue().endsWith(candidates.get(0))) { appendSpace = true; } } completerInvocation.addAllCompleterValues(candidates); completerInvocation.setOffset(completerInvocation.getGivenCompleteValue().length() - cursor); completerInvocation.setAppendSpace(appendSpace); }
ci.addAllCompleterValues(candidates);