/* org.manalith.ircbot.plugin.distopkgfinder/GentooPkgFinderRunner.java ManalithBot - An open source IRC bot based on the PircBot Framework. Copyright (C) 2011, 2012 Seong-ho, Cho <darkcircle.0426@gmail.com> This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. */ package org.manalith.ircbot.plugin.linuxpkgfinder; import org.manalith.ircbot.annotation.Option; import org.manalith.ircbot.common.stereotype.BotCommand; import org.springframework.stereotype.Component; @Component public class GentooPackageFinder extends PackageFinder { protected String keyword; protected GentooSearchEngineProvider provider; @Override public String getName() { return "젠투"; } @Override public String getDescription() { return "지정한 이름을 가진 젠투의 패키지를 검색합니다."; } public void setProvider(GentooSearchEngineProvider provider) { this.provider = provider; } public String getKeyword() { return keyword; } @Override @BotCommand("gen") public String find( @Option(name = "키워드", help = "검색할 단어") String keyword) { return provider.find(keyword); } }