类
class DataModel
public abstract class DataModel
功能:此类为中间数据层。
class DataModelBool
public class DataModelBool <: DataModel {
public init(bv: Bool)
}
功能:此类为 DataModel 的子类,实现对 Bool 类型数据的封装。
父类型:
init(Bool)
public init(bv: Bool)
功能:构造一个具有初始数据的 DataModelBool 实例。
参数:
func getValue()
public func getValue(): Bool
功能:获取 DataModelBool 中的数据。
返回值:
- Bool - DataModelBool 中类型为 Bool 的
value
数值。
class DataModelFloat
public class DataModelFloat <: DataModel {
public init(fv: Float64)
public init(v: Int64)
}
功能:此类为 DataModel 的子类,实现对 Float64 类型数据的封装。
父类型:
init(Float64)
public init(fv: Float64)
功能:构造一个具有初始数据的 DataModelFloat 实例。
参数:
init(Int64)
public init(v: Int64)
功能:构造一个具有初始数据的 DataModelFloat 实例。
参数:
func getValue()
public func getValue(): Float64
功能:获取 DataModelFloat 中的数据。
返回值:
- Float64 - DataModelFloat 中类型为 Float64 的
value
数值。
class DataModelInt
public class DataModelInt <: DataModel {
public init(iv: Int64)
}
功能:此类为 DataModel 的子类,实现对 Int64 类型数据的封装。
父类型:
init(Int64)
public init(iv: Int64)
功能:构造一个具有初始数据的 DataModelInt 实例。
参数:
func getValue()
public func getValue(): Int64
功能:获取 DataModelInt 中的数据。
返回值:
- Int64 - DataModelInt 中类型为 Int64 的
value
数值。
class DataModelNull
public class DataModelNull <: DataModel
功能:此类为 DataModel 的子类,实现对 Null
类型数据的封装。
父类型:
class DataModelSeq
public class DataModelSeq <: DataModel {
public init()
public init(list: ArrayList<DataModel>)
}
功能:此类为 DataModel 的子类,实现对 ArrayList<DataModel> 类型数据的封装。
父类型:
init()
public init()
功能:构造一个参数为空的 DataModelSeq 实例。其中的数据默认为空的 ArrayList<DataModel>。
init(ArrayList<DataModel>)
public init(list: ArrayList<DataModel>)
功能:构造一个具有初始数据的 DataModelSeq 实例。
参数:
func add(DataModel)
public func add(dm: DataModel)
功能:在 DataModelSeq 末尾增加一个 DataModel 数据。
参数:
func getItems()
public func getItems(): ArrayList<DataModel>
功能:获取 DataModelSeq 中的数据。
返回值:
- ArrayList<DataModel> - DataModelSeq 中的数据,类型为 ArrayList<DataModel>。
class DataModelString
public class DataModelString <: DataModel {
public init(sv: String)
}
功能:此类为 DataModel 的子类,实现对 String 类型数据的封装。
父类型:
init(String)
public init(sv: String)
功能:构造一个具有初始数据的 DataModelString。
参数:
func getValue()
public func getValue(): String
功能:获取 DataModelString 中的数据。
返回值:
- String - DataModelString 中类型为 String 的
value
数值。
class DataModelStruct
public class DataModelStruct <: DataModel {
public init()
public init(list: ArrayList<Field>)
}
功能:此类为 DataModel 的子类,用来实现 class
对象到 DataModel 的转换。
父类型:
init()
public init()
功能:构造一个空参的 DataModelStructfields
默认为空的 ArrayList<Field>。
init(ArratList<Field>)
public init(list: ArrayList<Field>)
功能:构造一个具有初始数据的 DataModelStruct。
参数:
func add(Field)
public func add(fie: Field): DataModelStruct
功能:添加数据 fie
到 DataModelStruct 中。
参数:
返回值:
- DataModelStruct - 得到新的 DataModelStruct。
func get(String)
public func get(key: String): DataModel
功能:获取 key
对应的数据。
参数:
返回值:
- DataModel - 类型为 DataModel,如未查找到对应值,则返回 DataModelNull。
func getFields()
public func getFields(): ArrayList<Field>
功能:获取 DataModelStruct 的数据集合。
返回值:
class Field
public class Field {
public init(name: String, data: DataModel)
}
功能:用于存储 DataModelStruct 的元素。
init(String, DataModel)
public init(name: String, data: DataModel)
功能:Field 的构造函数。
参数:
func getData()
public func getData(): DataModel
功能:获取 data
字段。
返回值:
func getName()
public func getName(): String
功能:获取 name
字段。
返回值: