public StringsCompleter(final Collection<String> strings) { checkNotNull(strings); getStrings().addAll(strings); }
public void onEvent(final EventObject event) throws Exception { if (event instanceof CommandRegisteredEvent) { CommandRegisteredEvent target = (CommandRegisteredEvent) event; delegate.getStrings().add(target.getName()); } else if (event instanceof CommandRemovedEvent) { CommandRemovedEvent target = (CommandRemovedEvent) event; delegate.getStrings().remove(target.getName()); } } });
public void onEvent(final EventObject event) throws Exception { if (event instanceof AliasRegisteredEvent) { AliasRegisteredEvent target = (AliasRegisteredEvent) event; delegate.getStrings().add(target.getName()); } else if (event instanceof AliasRemovedEvent) { AliasRemovedEvent target = (AliasRemovedEvent) event; delegate.getStrings().remove(target.getName()); } } });
public void onEvent(final EventObject event) throws Exception { if (event instanceof VariableSetEvent) { VariableSetEvent target = (VariableSetEvent) event; delegate.getStrings().add(target.getName()); } else if (event instanceof VariableUnsetEvent) { VariableUnsetEvent target = (VariableUnsetEvent) event; delegate.getStrings().remove(target.getName()); } } });
public StringsCompleter(final Collection<String> strings) { checkNotNull(strings); getStrings().addAll(strings); }
public StringsCompleter(final Collection<String> strings) { checkNotNull(strings); getStrings().addAll(strings); }
public void onEvent(final EventObject event) throws Exception { if (event instanceof MetaHelpPageAddedEvent) { MetaHelpPageAddedEvent targetEvent = (MetaHelpPageAddedEvent) event; delegate.getStrings().add(targetEvent.getDescriptor().getName()); } } });
@Inject public LevelNameCompleter(final LoggingSystem logging) { assert logging != null; // assume levels do not dynamically change delegate = new StringsCompleter(); for (Level level : logging.getLevels()) { delegate.getStrings().add(level.getName()); } }
private void init() { Map<String,String> aliases = this.aliases.getAliases(); delegate.getStrings().addAll(aliases.keySet()); // Register for updates to alias registrations events.addListener(new EventListener() { public void onEvent(final EventObject event) throws Exception { if (event instanceof AliasRegisteredEvent) { AliasRegisteredEvent target = (AliasRegisteredEvent) event; delegate.getStrings().add(target.getName()); } else if (event instanceof AliasRemovedEvent) { AliasRemovedEvent target = (AliasRemovedEvent) event; delegate.getStrings().remove(target.getName()); } } }); initialized = true; }
private void init() { // Prime the delegate with any existing variable names Iterator<String> iter = variables.get().names(); while (iter.hasNext()) { delegate.getStrings().add(iter.next()); } // Register for updates to variable changes events.addListener(new EventListener() { public void onEvent(final EventObject event) throws Exception { if (event instanceof VariableSetEvent) { VariableSetEvent target = (VariableSetEvent) event; delegate.getStrings().add(target.getName()); } else if (event instanceof VariableUnsetEvent) { VariableUnsetEvent target = (VariableUnsetEvent) event; delegate.getStrings().remove(target.getName()); } } }); initialized = true; }
private void init() { Collection<String> names = commands.getCommandNames(); delegate.getStrings().addAll(names); // Register for updates to command registrations events.addListener(new EventListener() { public void onEvent(final EventObject event) throws Exception { if (event instanceof CommandRegisteredEvent) { CommandRegisteredEvent target = (CommandRegisteredEvent) event; delegate.getStrings().add(target.getName()); } else if (event instanceof CommandRemovedEvent) { CommandRemovedEvent target = (CommandRemovedEvent) event; delegate.getStrings().remove(target.getName()); } } }); initialized = true; }
public int complete(final String buffer, final int cursor, final List<CharSequence> candidates) { StringsCompleter delegate = new StringsCompleter(); delegate.getStrings().addAll(logging.getLoggerNames()); return delegate.complete(buffer, cursor, candidates); } }
private void init() { for (MetaHelpPage page : helpPages.getMetaPages()) { delegate.getStrings().add(page.getName()); } // Register for updates to alias registrations events.addListener(new EventListener() { public void onEvent(final EventObject event) throws Exception { if (event instanceof MetaHelpPageAddedEvent) { MetaHelpPageAddedEvent targetEvent = (MetaHelpPageAddedEvent) event; delegate.getStrings().add(targetEvent.getDescriptor().getName()); } } }); initialized = true; }