/*
* Copyright 2013, Cristiano Costantini, Giuseppe Gerla, Michele Ficarra, Sergio Ciampi, Stefano
* Cigheri.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
* in compliance with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software distributed under the License
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
* or implied. See the License for the specific language governing permissions and limitations under
* the License.
*/
package com.google.developers.gdgfirenze.karafcli.completers;
import org.apache.karaf.shell.console.Completer;
import org.apache.karaf.shell.console.completer.StringsCompleter;
import java.util.List;
/**
* The Class MaintenanceCompleter.
*/
public class MaintenanceCompleter implements Completer {
/*
* (non-Javadoc)
*
* @see org.apache.karaf.shell.console.Completer#complete(java.lang.String,
* int, java.util.List)
*/
@Override
public int complete(String buffer, int cursor, List<String> candidates) {
final StringsCompleter delegate = new StringsCompleter();
delegate.getStrings().add("on");
delegate.getStrings().add("off");
return delegate.complete(buffer, cursor, candidates);
}
}