package com.rosaloves.bitlyj;
import java.util.Arrays;
import com.rosaloves.bitlyj.data.Pair;
/**
*
* $Id$
*
* @author clewis Jul 17, 2010
*
*/
public abstract class MethodBase<A> implements BitlyMethod<A> {
private final String name;
private final Iterable<Pair<String, String>> parameters;
public MethodBase(String name, Pair<String, String> ... parameters) {
this(name, Arrays.asList(parameters));
}
public MethodBase(String name, Iterable<Pair<String, String>> parameters) {
this.name = name;
this.parameters = parameters;
}
public String getName() {
return name;
}
public Iterable<Pair<String, String>> getParameters() {
return parameters;
}
@Override
public String toString() {
return getClass().getSimpleName()
+ " [name=" + name + ", parameters=" + parameters + "]";
}
}