|
|
/*
|
|
|
* Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
|
|
|
*
|
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
|
* you may not use this file except in compliance with the License.
|
|
|
* You may obtain a copy of the License at
|
|
|
*
|
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
|
*
|
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
* See the License for the specific language governing permissions and
|
|
|
* limitations under the License.
|
|
|
*/
|
|
|
|
|
|
package net.micode.notes.tool;
|
|
|
|
|
|
// GTaskStringUtils类,从名字推测它主要用于处理与GTask相关的字符串操作,不过目前代码中主要是定义了一系列的公共静态常量字符串,这些常量可能在与GTask相关的数据处理、交互等场景中作为固定的键值使用,比如用于JSON数据的解析、构建等操作中对应的字段名等情况。
|
|
|
public class GTaskStringUtils {
|
|
|
|
|
|
// 以下定义的一系列公共静态常量字符串,很可能是在处理GTask相关的JSON数据时,作为JSON对象中各个属性的键(key)来使用的,方便在代码中统一引用这些键名,避免出现拼写错误等情况,同时也提高了代码的可读性和可维护性。
|
|
|
|
|
|
// 表示GTask JSON数据中"action_id"这个属性的键名,可能用于标识某个操作的唯一标识符,例如在任务相关操作的记录、同步等场景中通过这个键来获取对应的操作ID值。
|
|
|
public final static String GTASK_JSON_ACTION_ID = "action_id";
|
|
|
|
|
|
// 表示GTask JSON数据中"action_list"这个属性的键名,推测其与操作对应的任务列表相关,比如记录某个操作涉及的任务列表信息等,可通过该键从JSON数据中提取相应的列表相关内容。
|
|
|
public final static String GTASK_JSON_ACTION_LIST = "action_list";
|
|
|
|
|
|
// 表示GTask JSON数据中"action_type"这个属性的键名,用于标识操作的类型,例如创建、获取全部、移动、更新等不同类型的操作,后续可以根据这个键获取对应的值来判断具体执行的是哪种操作。
|
|
|
public final static String GTASK_JSON_ACTION_TYPE = "action_type";
|
|
|
|
|
|
// 表示GTask JSON数据中一种具体的操作类型"create"(创建操作)对应的常量值,当解析JSON数据中"action_type"字段的值为该常量时,就可以确定对应的操作是创建相关的任务、列表等对象的操作,用于明确操作的具体含义和逻辑分支判断。
|
|
|
public final static String GTASK_JSON_ACTION_TYPE_CREATE = "create";
|
|
|
|
|
|
// 表示GTask JSON数据中一种具体的操作类型"get_all"(获取全部操作)对应的常量值,用于判断当"action_type"字段取值为此常量时,意味着执行的操作是获取所有相关的任务、列表等信息,方便在代码中根据不同操作类型进行相应的处理逻辑编写。
|
|
|
public final static String GTASK_JSON_ACTION_TYPE_GETALL = "get_all";
|
|
|
|
|
|
// 表示GTask JSON数据中一种具体的操作类型"move"(移动操作)对应的常量值,可用于识别JSON数据中代表移动任务、列表等对象的操作情况,以便在代码中针对移动操作执行如更新位置等相关的业务逻辑。
|
|
|
public final static String GTASK_JSON_ACTION_TYPE_MOVE = "move";
|
|
|
|
|
|
// 表示GTask JSON数据中一种具体的操作类型"update"(更新操作)对应的常量值,当从JSON数据中解析出"action_type"字段为此值时,知晓对应的是对任务、列表等进行更新属性等相关操作,进而执行相应的更新逻辑处理。
|
|
|
public final static String GTASK_JSON_ACTION_TYPE_UPDATE = "update";
|
|
|
|
|
|
// 表示GTask JSON数据中"creator_id"这个属性的键名,可能用于标识创建某个任务、列表等对象的用户的唯一标识符,通过该键可以获取到具体是谁创建了相关对象,用于权限判断、记录创建者信息等用途。
|
|
|
public final static String GTASK_JSON_CREATOR_ID = "creator_id";
|
|
|
|
|
|
// 表示GTask JSON数据中"child_entity"这个属性的键名,推测是用于表示某个实体(比如任务列表等)的子实体相关信息,例如任务列表中的具体任务等可以作为子实体,通过这个键可以从JSON数据中获取相应的子实体内容。
|
|
|
public final static String GTASK_JSON_CHILD_ENTITY = "child_entity";
|
|
|
|
|
|
// 表示GTask JSON数据中"client_version"这个属性的键名,可能用于记录客户端的版本信息,比如在数据同步、兼容性判断等场景中,通过该键获取客户端版本,来决定是否进行某些特定的操作或者进行版本相关的适配处理。
|
|
|
public final static String GTASK_JSON_CLIENT_VERSION = "client_version";
|
|
|
|
|
|
// 表示GTask JSON数据中"completed"这个属性的键名,通常用于表示某个任务是否已完成的状态标识,通过该键获取对应的布尔值(推测),可以判断任务是否已经完成,便于在任务管理等相关逻辑中进行相应的展示、筛选等操作。
|
|
|
public final static String GTASK_JSON_COMPLETED = "completed";
|
|
|
|
|
|
// 表示GTask JSON数据中"current_list_id"这个属性的键名,可能用于标识当前正在操作的任务列表的唯一标识符,比如在切换任务列表、获取当前活跃列表相关信息等场景中通过该键获取对应的列表ID。
|
|
|
public final static String GTASK_JSON_CURRENT_LIST_ID = "current_list_id";
|
|
|
|
|
|
// 表示GTask JSON数据中"default_list_id"这个属性的键名,用于表示默认任务列表的唯一标识符,在涉及创建新任务、初始化界面显示默认列表等情况时,可以通过该键获取对应的默认列表ID来进行相应操作。
|
|
|
public final static String GTASK_JSON_DEFAULT_LIST_ID = "default_list_id";
|
|
|
|
|
|
// 表示GTask JSON数据中"deleted"这个属性的键名,可能用于标识某个对象(如任务、列表等)是否已被删除的状态,通过该键获取对应的值(推测为布尔值)来判断对象是否已被删除,方便进行数据清理、界面更新等相关逻辑处理。
|
|
|
public final static String GTASK_JSON_DELETED = "deleted";
|
|
|
|
|
|
// 表示GTask JSON数据中"dest_list"这个属性的键名,推测在涉及移动、复制等操作时,用于表示目标任务列表相关信息,比如移动任务到另一个列表时,通过该键可以获取目标列表的具体属性等内容,以完成相应的操作逻辑。
|
|
|
public final static String GTASK_JSON_DEST_LIST = "dest_list";
|
|
|
|
|
|
// 表示GTask JSON数据中"dest_parent"这个属性的键名,可能在处理对象(如任务等)的层级关系变化(比如移动、调整父子关系等操作)时,用于标识目标父对象相关信息,通过该键可以获取目标父对象的相关内容,辅助进行层级关系相关的操作处理。
|
|
|
public final static String GTASK_JSON_DEST_PARENT = "dest_parent";
|
|
|
|
|
|
// 表示GTask JSON数据中"dest_parent_type"这个属性的键名,在涉及对象的父对象类型判断(例如任务所属父对象是哪种类型的列表等情况)时,通过该键获取对应的父对象类型值,用于进一步确定对象在层级结构中的准确位置和关系类型。
|
|
|
public final static String GTASK_JSON_DEST_PARENT_TYPE = "dest_parent_type";
|
|
|
|
|
|
// 表示GTask JSON数据中"entity_delta"这个属性的键名,推测是用于表示某个实体(如任务、列表等)的变化量相关信息,比如在更新操作中,记录实体的哪些属性发生了改变以及改变的具体情况等,通过该键可以获取对应的变化量数据进行相应处理。
|
|
|
public final static String GTASK_JSON_ENTITY_DELTA = "entity_delta";
|
|
|
|
|
|
// 表示GTask JSON数据中"entity_type"这个属性的键名,用于标识某个实体(如任务、列表等)的类型,通过该键获取对应的类型值,可以区分不同类型的实体,以便在代码中根据不同实体类型执行不同的业务逻辑,比如不同类型的任务有不同的处理方式等情况。
|
|
|
public final static String GTASK_JSON_ENTITY_TYPE = "entity_type";
|
|
|
|
|
|
// 表示GTask JSON数据中"get_deleted"这个属性的键名,可能用于获取已删除对象相关的某些信息,比如获取已删除任务的详细记录等情况,通过该键可以从JSON数据中提取相应的已删除对象相关内容,用于数据管理、历史记录查询等用途。
|
|
|
public final static String GTASK_JSON_GET_DELETED = "get_deleted";
|
|
|
|
|
|
// 表示GTask JSON数据中"id"这个属性的键名,作为通用的唯一标识符的键,可用于各种实体(任务、列表、用户等)的唯一ID表示,通过该键可以获取对应的对象的ID值,用于准确查找、操作相应的对象,这是在数据处理中非常常见且重要的一个键。
|
|
|
public final static String GTASK_JSON_ID = "id";
|
|
|
|
|
|
// 表示GTask JSON数据中"index"这个属性的键名,可能用于表示某个对象(如任务在列表中的顺序等)的索引位置信息,通过该键获取对应的索引值,可以进行排序、定位等相关操作,例如按照索引调整任务在列表中的显示顺序等情况。
|
|
|
public final static String GTASK_JSON_INDEX = "index";
|
|
|
|
|
|
// 表示GTask JSON数据中"last_modified"这个属性的键名,通常用于记录某个对象(如任务、列表等)最后一次被修改的时间戳等相关信息,通过该键获取对应的时间值,可以用于判断数据的新旧程度、进行数据同步等相关逻辑判断,比如只同步最新修改的数据等情况。
|
|
|
public final static String GTASK_JSON_LAST_MODIFIED = "last_modified";
|
|
|
|
|
|
// 表示GTask JSON数据中"latest_sync_point"这个属性的键名,可能用于标识最近一次数据同步的时间点、版本号等相关信息,通过该键获取对应的同步点数据,可以判断数据是否需要再次同步、与服务器端同步状态等情况,用于数据同步相关的业务逻辑处理。
|
|
|
public final static String GTASK_JSON_LATEST_SYNC_POINT = "latest_sync_point";
|
|
|
|
|
|
// 表示GTask JSON数据中"list_id"这个属性的键名,作为任务列表的唯一标识符的键,可用于准确查找、操作特定的任务列表,比如获取某个列表下的所有任务等情况,通过该键获取对应的列表ID值进行相关操作。
|
|
|
public final static String GTASK_JSON_LIST_ID = "list_id";
|
|
|
|
|
|
// 表示GTask JSON数据中"lists"这个属性的键名,推测是用于表示多个任务列表相关的集合信息,比如获取所有任务列表的列表信息等情况,通过该键可以从JSON数据中获取整个任务列表的集合内容,用于列表管理、展示等相关操作。
|
|
|
public final static String GTASK_JSON_LISTS = "lists";
|
|
|
|
|
|
// 表示GTask JSON数据中"name"这个属性的键名,作为通用的名称属性的键,可用于各种实体(任务、列表、用户等)的名称表示,通过该键可以获取对应的对象的名称值,用于展示、查找、筛选等相关操作,比如根据名称查找特定的任务等情况。
|
|
|
public final static String GTASK_JSON_NAME = "name";
|
|
|
|
|
|
// 表示GTask JSON数据中"new_id"这个属性的键名,可能用于在某些操作(如复制、移动并重新生成ID等情况)后,标识新生成的对象的唯一标识符,通过该键获取对应的新ID值,用于后续对新对象进行操作和管理等情况。
|
|
|
public final static String GTASK_JSON_NEW_ID = "new_id";
|
|
|
|
|
|
// 表示GTask JSON数据中"notes"这个属性的键名,推测是用于表示与任务、列表等相关的注释、备注等信息,通过该键可以获取对应的笔记内容,用于展示详细的说明信息、用户添加的备注等情况。
|
|
|
public final static String GTASK_JSON_NOTES = "notes";
|
|
|
|
|
|
// 表示GTask JSON数据中"parent_id"这个属性的键名,用于标识某个对象(如任务等)的父对象的唯一标识符,通过该键获取对应的父对象ID,可以确定对象在层级结构中的父子关系,便于进行层级相关的操作和逻辑处理,比如查找某个任务所属的列表等情况。
|
|
|
public final static String GTASK_JSON_PARENT_ID = "parent_id";
|
|
|
|
|
|
// 表示GTask JSON数据中"prior_sibling_id"这个属性的键名,可能用于表示某个对象(如任务等)的前一个同级对象的唯一标识符,通过该键获取对应的前一个同级对象ID,可以用于排序、顺序调整等相关操作,比如按照先后顺序展示任务等情况。
|
|
|
public final static String GTASK_JSON_PRIOR_SIBLING_ID = "prior_sibling_id";
|
|
|
|
|
|
// 表示GTask JSON数据中"results"这个属性的键名,推测是用于表示某个操作(如查询、更新等操作)的结果信息集合,通过该键可以从JSON数据中获取对应的操作结果内容,用于判断操作是否成功、获取操作返回的数据等情况。
|
|
|
public final static String GTASK_JSON_RESULTS = "results";
|
|
|
|
|
|
// 表示GTask JSON数据中"source_list"这个属性的键名,在涉及移动、复制等操作时,用于表示源任务列表相关信息,比如移动任务从哪个列表移动出来等情况,通过该键可以获取源列表的具体属性等内容,以完成相应的操作逻辑。
|
|
|
public final static String GTASK_JSON_SOURCE_LIST = "source_list";
|
|
|
|
|
|
// 表示GTask JSON数据中"tasks"这个属性的键名,用于表示多个任务相关的集合信息,比如获取所有任务的任务信息等情况,通过该键可以从JSON数据中获取整个任务集合的内容,用于任务管理、展示等相关操作。
|
|
|
public final static String GTASK_JSON_TASKS = "tasks";
|
|
|
|
|
|
// 表示GTask JSON数据中"type"这个属性的键名,作为通用的类型属性的键,可用于区分不同类型的对象(如任务、列表等)或者操作类型等情况,通过该键获取对应的类型值,可以进行类型判断,以便在代码中根据不同类型执行不同的业务逻辑。
|
|
|
public final static String GTASK_JSON_TYPE = "type";
|
|
|
|
|
|
// 表示GTask JSON数据中一种具体的类型"GROUP"对应的常量值,可用于判断某个对象(如任务列表等)的类型为组类型,用于在代码中根据类型进行不同的处理逻辑,比如组类型的列表有不同的展示、操作方式等情况。
|
|
|
public final static String GTASK_JSON_TYPE_GROUP = "GROUP";
|
|
|
|
|
|
// 表示GTask JSON数据中一种具体的类型"TASK"对应的常量值,用于判断某个对象的类型为任务类型,以便在代码中针对任务类型的对象执行如创建、更新、删除等相关的业务逻辑。
|
|
|
public final static String GTASK_JSON_TYPE_TASK = "TASK";
|
|
|
|
|
|
// 表示GTask JSON数据中"user"这个属性的键名,可能用于表示用户相关信息,比如用户的基本资料、权限等情况,通过该键可以从JSON数据中获取对应的用户信息内容,用于用户管理、权限判断等相关操作。
|
|
|
public final static String GTASK_JSON_USER = "user";
|
|
|
|
|
|
// 定义一个常量字符串,表示特定的MIUI文件夹前缀,可能在处理与MIUI系统相关的笔记文件夹等情况时,用于标识属于MIUI相关的特定文件夹,方便进行文件夹分类、筛选等操作,具体含义和用途依赖于对应的业务逻辑场景。
|
|
|
public final static String MIUI_FOLDER_PREFFIX = "[MIUI_Notes]";
|
|
|
|
|
|
// 定义一个常量字符串,表示默认文件夹的名称,可能在创建、初始化等场景中作为默认的文件夹名字使用,比如新用户首次使用时创建默认的文件夹等情况,便于统一管理和识别默认文件夹。
|
|
|
public final static String FOLDER_DEFAULT = "Default";
|
|
|
|
|
|
// 定义一个常量字符串,表示通话笔记文件夹的名称,用于专门存放与通话相关的笔记内容,方便在笔记管理中对通话笔记进行分类、查找等操作,通过这个名称可以明确区分不同类型的笔记所在的文件夹。
|
|
|
public final static String FOLDER_CALL_NOTE = "Call_Note";
|
|
|
|
|
|
// 定义一个常量字符串,表示元数据文件夹的名称,通常用于存放各种数据的元数据信息,比如笔记、任务等对象的元数据,通过该文件夹名称可以方便地对元数据进行统一管理、查找等操作,确保元数据的有序存储和使用。
|
|
|
public final static String FOLDER_META = "METADATA";
|
|
|
|
|
|
// 定义一个常量字符串,表示元数据中GTask的ID相关的头部标识(推测),可能在处理元数据时,通过这个标识来查找、区分与GTask的ID相关的元数据内容,用于元数据的解析、提取等相关操作,具体含义和用途取决于对应的元数据结构和业务逻辑。
|
|
|
public final static String META_HEAD_GTASK_ID = "meta_gid";
|
|
|
|
|
|
// 定义一个常量字符串,表示元数据中笔记相关的头部标识(推测),用于在元数据中定位、区分与笔记相关的元数据内容,便于在处理元数据时准确提取笔记相关的详细信息,依据这个标识进行相应的元数据处理操作。
|
|
|
public final static String META_HEAD_NOTE = "meta_note";
|
|
|
|
|
|
// 定义一个常量字符串,表示元数据中数据相关的头部标识(推测),用于在元数据中查找、区分与其他各类数据(可能是除笔记之外的任务、列表等相关数据)相关的元数据内容,以便进行数据相关的元数据处理操作。
|
|
|
public final static String META_HEAD_DATA = "meta_data";
|
|
|
|
|
|
// 定义一个常量字符串,表示元数据中笔记名称相关的特定提示信息,提示该笔记对应的元数据不要进行更新和删除操作,可能用于在元数据管理中,防止误操作某些重要的元数据内容,起到一种警示、保护的作用,具体应用场景取决于业务逻辑中对元数据的操作规范。
|
|
|
public final static String META_NOTE_NAME = "[META INFO] DON'T UPDATE AND DELETE";
|
|
|
}
|