40 lines
939 B
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;
|
|
}
|
|
}
|
|
|
|
}
|