package weiboclient4j.params;
import weiboclient4j.utils.StringUtils;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
/**
* @author Hover Ruan
*/
public class AddressCode extends StringParam {
public AddressCode(String value) {
super(value);
}
protected String paramKey() {
throw new UnsupportedOperationException("paramKey not supported yet");
}
public static ParameterAction codesParam(final Collection<AddressCode> codes) {
return new ParameterAction() {
public void addParameter(Parameters params) {
if (codes != null && codes.size() > 0) {
List<String> codeList = new ArrayList<String>(codes.size());
for (AddressCode code : codes) {
codeList.add(code.getValue());
}
params.add("codes", StringUtils.join(codeList, ","));
}
}
};
}
}