package weiboclient4j.params; import static weiboclient4j.utils.StringUtils.join; import java.util.ArrayList; import java.util.Collection; import java.util.List; /** * @author Hover Ruan */ public class TagId extends LongParam { public TagId(long value) { super(value); } public TagId(String value) { super(value); } protected String paramKey() { return "tag_id"; } public static ParameterAction idsParam(final Collection<TagId> tagIds) { return new ParameterAction() { public void addParameter(Parameters params) { if (tagIds != null && tagIds.size() > 0) { List<String> idStringList = new ArrayList<String>(tagIds.size()); for (TagId tagId : tagIds) { idStringList.add(String.valueOf(tagId.getValue())); } String idsString = join(idStringList, ","); params.add("ids", idsString); } } }; } }