|
@@ -13,7 +13,7 @@ class KMBatesManager: NSObject {
|
|
|
|
|
|
static let defaultManager = KMBatesManager()
|
|
|
|
|
|
- var datas: Array<KMBatesModel> = []
|
|
|
+ var datas: Array<KMHeaderFooterObject> = []
|
|
|
|
|
|
override init() {
|
|
|
super.init()
|
|
@@ -38,7 +38,7 @@ class KMBatesManager: NSObject {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- func addTemplate(_ model: KMBatesModel) -> Bool {
|
|
|
+ func addTemplate(_ model: KMHeaderFooterObject) -> Bool {
|
|
|
if (!FileManager.default.fileExists(atPath: kFolderPath!)) {
|
|
|
let create: ()? = try?FileManager.default.createDirectory(atPath: kFolderPath!, withIntermediateDirectories: false)
|
|
|
if (create == nil) {
|
|
@@ -78,7 +78,7 @@ class KMBatesManager: NSObject {
|
|
|
return result
|
|
|
}
|
|
|
|
|
|
- func deleteTemplate(_ model: KMBatesModel) -> Bool {
|
|
|
+ func deleteTemplate(_ model: KMHeaderFooterObject) -> Bool {
|
|
|
if (model.id.isEmpty) {
|
|
|
return false
|
|
|
}
|
|
@@ -130,7 +130,7 @@ class KMBatesManager: NSObject {
|
|
|
return result
|
|
|
}
|
|
|
|
|
|
- func updateTemplate(_ model: KMBatesModel) -> Bool {
|
|
|
+ func updateTemplate(_ model: KMHeaderFooterObject) -> Bool {
|
|
|
if (!FileManager.default.fileExists(atPath: kFolderPath!)) {
|
|
|
let create = try?FileManager.default.createDirectory(atPath: kFolderPath!, withIntermediateDirectories: false)
|
|
|
if (create == nil) {
|
|
@@ -145,7 +145,7 @@ class KMBatesManager: NSObject {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- var flagModel: KMBatesModel!
|
|
|
+ var flagModel: KMHeaderFooterObject!
|
|
|
for model_ in self.datas {
|
|
|
if (model_.id == model.id) {
|
|
|
flagModel = model_
|
|
@@ -179,7 +179,7 @@ class KMBatesManager: NSObject {
|
|
|
|
|
|
`Private Methods`
|
|
|
*/
|
|
|
- private func parseModel(model: KMBatesModel) -> Dictionary<String, Any> {
|
|
|
+ private func parseModel(model: KMHeaderFooterObject) -> Dictionary<String, Any> {
|
|
|
var dict: [String : Any] = [:]
|
|
|
|
|
|
switch model.textFont {
|
|
@@ -212,9 +212,9 @@ class KMBatesManager: NSObject {
|
|
|
dict["bottomCenterString"] = model.bottomCenterString
|
|
|
dict["bottomRightString"] = model.bottomRightString
|
|
|
|
|
|
- dict["prefixString"] = model.prefixString
|
|
|
- dict["suffixString"] = model.suffixString
|
|
|
- dict["digits"] = model.digits
|
|
|
+ dict["prefixString"] = model.batesPrefixString
|
|
|
+ dict["suffixString"] = model.batesSuffixString
|
|
|
+ dict["digits"] = model.batesDigits
|
|
|
dict["startString"] = model.startString
|
|
|
|
|
|
dict["pageRangeType"] = model.pageRangeType
|
|
@@ -223,8 +223,8 @@ class KMBatesManager: NSObject {
|
|
|
return dict
|
|
|
}
|
|
|
|
|
|
- private func parseDictionary(dict: NSDictionary) -> KMBatesModel {
|
|
|
- let model = KMBatesModel()
|
|
|
+ private func parseDictionary(dict: NSDictionary) -> KMHeaderFooterObject {
|
|
|
+ let model = KMHeaderFooterObject()
|
|
|
|
|
|
|
|
|
model.textFont = .font(name: dict["fontName"] as! String, size: dict["fontSize"] as! CGFloat)
|
|
@@ -244,9 +244,9 @@ class KMBatesManager: NSObject {
|
|
|
model.bottomCenterString = dict["bottomCenterString"] as! String
|
|
|
model.bottomRightString = dict["bottomRightString"] as! String
|
|
|
|
|
|
- model.prefixString = dict["prefixString"] as! String
|
|
|
- model.suffixString = dict["suffixString"] as! String
|
|
|
- model.digits = dict["digits"] as! Int
|
|
|
+ model.batesPrefixString = dict["prefixString"] as! String
|
|
|
+ model.batesSuffixString = dict["suffixString"] as! String
|
|
|
+ model.batesDigits = dict["digits"] as! Int
|
|
|
model.startString = dict["startString"] as! String
|
|
|
|
|
|
model.pageRangeType = KMWatermarkeModelPageRangeType(rawValue: dict["pageRangeType"] as! Int)!
|