package com.netifera.platform.net.http.internal.ui;
import java.util.ArrayList;
import java.util.List;
import org.eclipse.jface.action.IAction;
import com.netifera.platform.net.http.tools.AddWebSite;
import com.netifera.platform.tools.options.StringOption;
import com.netifera.platform.ui.actions.ToolAction;
import com.netifera.platform.ui.api.inputbar.IInputBarActionProvider;
import com.netifera.platform.util.patternmatching.HttpUrlMatcher;
public class InputBarActionProvider implements IInputBarActionProvider {
public List<IAction> getActions(final long realm, final long view, final String input) {
List<IAction> answer = new ArrayList<IAction>();
final HttpUrlMatcher matcher = new HttpUrlMatcher(input);
if (matcher.matches()) {
ToolAction addWebSite = new ToolAction("Add web site "+input, AddWebSite.class.getName());
addWebSite.addFixedOption(new StringOption("url", "URL", "Web site URL to add to the model", input));
answer.add(addWebSite);
}
return answer;
}
}