public class ToolSchemaUtil
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
TYPE_ARRAY |
static java.lang.String |
TYPE_BOOLEAN |
static java.lang.String |
TYPE_INTEGER |
static java.lang.String |
TYPE_NULL |
static java.lang.String |
TYPE_NUMBER |
static java.lang.String |
TYPE_OBJECT |
static java.lang.String |
TYPE_STRING |
构造器和说明 |
---|
ToolSchemaUtil() |
限定符和类型 | 方法和说明 |
---|---|
static org.noear.snack.ONode |
buildToolParametersNode(java.util.List<ParamDesc> toolParams,
org.noear.snack.ONode schemaParentNode)
构建工具参数节点
|
static void |
buildToolParamNode(java.lang.reflect.Type type,
java.lang.String description,
org.noear.snack.ONode schemaNode)
主入口方法:构建 Schema 节点(递归处理)
|
static java.lang.Class<?> |
getRawClass(java.lang.reflect.Type type)
获取原始类型
|
static java.lang.String |
jsonTypeOfJavaType(java.lang.Class<?> type)
json 类型转换
|
static ParamDesc |
paramOf(java.lang.reflect.AnnotatedElement ae)
构建参数申明
|
public static final java.lang.String TYPE_OBJECT
public static final java.lang.String TYPE_ARRAY
public static final java.lang.String TYPE_STRING
public static final java.lang.String TYPE_NUMBER
public static final java.lang.String TYPE_INTEGER
public static final java.lang.String TYPE_BOOLEAN
public static final java.lang.String TYPE_NULL
@Nullable public static ParamDesc paramOf(java.lang.reflect.AnnotatedElement ae)
public static org.noear.snack.ONode buildToolParametersNode(java.util.List<ParamDesc> toolParams, org.noear.snack.ONode schemaParentNode)
toolParams
- 工具参数schemaParentNode
- 架构父节点(待构建)public static void buildToolParamNode(java.lang.reflect.Type type, java.lang.String description, org.noear.snack.ONode schemaNode)
public static java.lang.String jsonTypeOfJavaType(java.lang.Class<?> type)
public static java.lang.Class<?> getRawClass(java.lang.reflect.Type type)