--- /dev/null
+//
+// FRTocReference.swift
+// FolioReaderKit
+//
+// Created by Heberti Almeida on 06/05/15.
+// Copyright (c) 2015 Folio Reader. All rights reserved.
+//
+
+import UIKit
+
+open class FRTocReference: NSObject {
+ var children: [FRTocReference]!
+
+ public var title: String!
+ public var resource: FRResource?
+ public var fragmentID: String?
+
+ convenience init(title: String, resource: FRResource?, fragmentID: String = "") {
+ self.init(title: title, resource: resource, fragmentID: fragmentID, children: [FRTocReference]())
+ }
+
+ init(title: String, resource: FRResource?, fragmentID: String, children: [FRTocReference]) {
+ self.resource = resource
+ self.title = title
+ self.fragmentID = fragmentID
+ self.children = children
+ }
+}
+
+// MARK: Equatable
+
+func ==(lhs: FRTocReference, rhs: FRTocReference) -> Bool {
+ return lhs.title == rhs.title && lhs.fragmentID == rhs.fragmentID
+}