package vo; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.Date; import java.util.List; import org.apache.commons.lang.StringUtils; import com.withiter.models.social.Share; public class ShareVO extends ErrorVO { public String id; public String content; public String image; public String[] images; public String aid; public String x; public String y; public String address; public Double dis; public Date date; public String userImage; public String nickName; public long up; public boolean showAddress; public boolean deleted; public void build(Share s) { this.id = s.id(); this.content = s.content; if(!StringUtils.isEmpty(s.image)){ try { this.image = URLDecoder.decode(s.image, "UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } } if(!StringUtils.isEmpty(s.userImage)){ try { this.userImage = URLDecoder.decode(s.userImage, "UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } } this.nickName = s.nickName; this.up = s.up; this.images = s.images; this.aid = s.aid; this.x = s.x; this.y = s.y; this.address = s.address; this.showAddress = s.showAddress; this.date = s.created; this.deleted = s.deleted; } }