class Claim
cangjie
public class Claim <: Serializable<Claim> & ToString功能:表示单条声明信息。
父类型:
- Serializable<Claim>
ToString
成员概览
| 成员 | 功能 |
|---|---|
| init(String, String) | 创建字符串值类型的声明。 |
| init(String, String, String) | 创建指定值类型的声明。 |
prop type | 返回声明类型。 |
| prop value | 返回声明值。 |
| prop valueType | 返回声明值类型。 |
| func serialize() | 将当前声明序列化为数据模型。 |
| func deserialize(DataModel) | 从数据模型反序列化声明。 |
| func toString() | 返回声明的字符串表示。 |
init(String, String)
cangjie
public init(`type`: String, value: String)功能:创建字符串值类型的声明。
参数:
type:String- value:
String- 声明值。
init(String, String, String)
cangjie
public init(`type`: String, value: String, valueType: String)功能:创建指定值类型的声明。
参数:
type:String- value:
String- 声明值。 - valueType:
String- 声明值类型。
prop type
cangjie
public prop `type`: String功能:返回声明类型。
类型:String
prop value
cangjie
public prop value: String功能:返回声明值。
类型:String
prop valueType
cangjie
public prop valueType: String功能:返回声明值类型。
类型:String
func serialize()
cangjie
public func serialize(): DataModelStruct功能:将当前声明序列化为数据模型。
返回值:
DataModelStruct- 返回声明对应的数据模型结构。
func deserialize(DataModel)
cangjie
public static func deserialize(dm: DataModel): Claim功能:从数据模型反序列化声明。
参数:
- dm:
DataModel- 声明对应的数据模型。
返回值:
- Claim - 返回反序列化后的声明。
异常:
DataModelException- 当数据模型不是结构类型时抛出。
func toString()
cangjie
public func toString(): String功能:返回声明的字符串表示。
返回值:
String- 返回格式化后的声明字符串。