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 实例。

参数:

  • bv: Bool - 传入的 Bool 类型的数据。

func getValue()

public func getValue(): Bool

功能:获取 DataModelBool 中的数据。

返回值:

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 中的数据。

返回值:

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 中的数据。

返回值:

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 中的数据。

返回值:

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 中的数据。

返回值:

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

功能:添加数据 fieDataModelStruct 中。

参数:

返回值:

func get(String)

public func get(key: String): DataModel

功能:获取 key 对应的数据。

参数:

返回值:

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 的构造函数。

参数:

  • name: String - name 字段值,name 字段为 "" 时行为与为其它字符串时一致。
  • data: DataModel - data 字段值。

func getData()

public func getData(): DataModel

功能:获取 data 字段。

返回值:

func getName()

public func getName(): String

功能:获取 name 字段。

返回值: