package jp.juggler.subwaytooter.api.entity; import org.json.JSONObject; import jp.juggler.subwaytooter.util.LogCategory; public class TootRelationShip { // Target account id public long id; // Whether the user is currently following the account public boolean following; // Whether the user is currently being followed by the account public boolean followed_by; // Whether the user is currently blocking the account public boolean blocking; // Whether the user is currently muting the account public boolean muting; // Whether the user has requested to follow the account public boolean requested; public static TootRelationShip parse( LogCategory log, JSONObject src ){ if( src == null ) return null; try{ TootRelationShip dst = new TootRelationShip(); dst.id = src.optLong( "id" ); dst.following = src.optBoolean( "following" ); dst.followed_by = src.optBoolean( "followed_by" ); dst.blocking = src.optBoolean( "blocking" ); dst.muting = src.optBoolean( "muting" ); dst.requested = src.optBoolean( "requested" ); return dst; }catch( Throwable ex ){ ex.printStackTrace(); log.e(ex,"TootRelationShip.parse failed."); return null; } } }