Compare commits

...

2 Commits

@ -26,15 +26,23 @@ import org.json.JSONObject;
public class MetaData extends Task {
/*
TAG
getSimpleName()
*/
private final static String TAG = MetaData.class.getSimpleName();
private String mRelatedGid = null;
/*
JSONObjectput()TasksetNotes()setName()
*/
public void setMeta(String gid, JSONObject metaInfo) {
try {
metaInfo.put(GTaskStringUtils.META_HEAD_GTASK_ID, gid);
} catch (JSONException e) {
Log.e(TAG, "failed to put related gid");
Log.e(TAG, "failed to put related gid");//输出错误信息
}
setNotes(metaInfo.toString());
setName(GTaskStringUtils.META_NOTE_NAME);
@ -42,13 +50,17 @@ public class MetaData extends Task {
public String getRelatedGid() {
return mRelatedGid;
}
}//获取相关联的Gid
@Override
public boolean isWorthSaving() {
return getNotes() != null;
}
}//判断当前数据是否为空,若为空则返回真即值得保存
/*
使json
setContentByRemoteJSON()
*/
@Override
public void setContentByRemoteJSON(JSONObject js) {
super.setContentByRemoteJSON(js);
@ -57,26 +69,34 @@ public class MetaData extends Task {
JSONObject metaInfo = new JSONObject(getNotes().trim());
mRelatedGid = metaInfo.getString(GTaskStringUtils.META_HEAD_GTASK_ID);
} catch (JSONException e) {
Log.w(TAG, "failed to get related gid");
Log.w(TAG, "failed to get related gid");//输出警告信息
mRelatedGid = null;
}
}
}
/*
使json
*/
@Override
public void setContentByLocalJSON(JSONObject js) {
// this function should not be called
throw new IllegalAccessError("MetaData:setContentByLocalJSON should not be called");
throw new IllegalAccessError("MetaData:setContentByLocalJSON should not be called");//传递非法参数异常
}
/*
json
*/
@Override
public JSONObject getLocalJSONFromContent() {
throw new IllegalAccessError("MetaData:getLocalJSONFromContent should not be called");
}
/*
*/
@Override
public int getSyncAction(Cursor c) {
throw new IllegalAccessError("MetaData:getSyncAction should not be called");
throw new IllegalAccessError("MetaData:getSyncAction should not be called");//传递非法参数异常
}
}

Loading…
Cancel
Save