SubwayTooter-Android-App/app/src/main/java/jp/juggler/subwaytooter/api/entity/TootCard.java

40 lines
939 B
Java

package jp.juggler.subwaytooter.api.entity;
import org.json.JSONObject;
import jp.juggler.subwaytooter.util.LogCategory;
import jp.juggler.subwaytooter.util.Utils;
public class TootCard {
// The url associated with the card
public String url;
// The title of the card
public String title;
// The card description
public String description;
// The image associated with the card, if any
public String image;
public static TootCard parse( LogCategory log, JSONObject src ){
if( src==null) return null;
try{
TootCard dst = new TootCard();
dst.url = Utils.optStringX( src, "url" );
dst.title = Utils.optStringX( src, "title" );
dst.description = Utils.optStringX( src, "description" );
dst.image = Utils.optStringX( src, "image" );
return dst;
}catch( Throwable ex ){
ex.printStackTrace();
log.e(ex,"TootCard.parse failed.");
return null;
}
}
}