Finished support for new connector type
This commit is contained in:
@@ -2,6 +2,8 @@
|
||||
json_types_uninitialized = require "../Types/JsonTypes"
|
||||
HistoryBuffer = require "../HistoryBuffer"
|
||||
Engine = require "../Engine"
|
||||
adaptConnector = require "../ConnectorAdapter"
|
||||
|
||||
|
||||
#
|
||||
# Framework for Json data-structures.
|
||||
@@ -16,13 +18,13 @@ class JsonFramework
|
||||
# @param {String} user_id Unique id of the peer.
|
||||
# @param {Connector} Connector the connector class.
|
||||
#
|
||||
constructor: (user_id, Connector)->
|
||||
constructor: (user_id, @connector)->
|
||||
@HB = new HistoryBuffer user_id
|
||||
type_manager = json_types_uninitialized @HB
|
||||
@types = type_manager.types
|
||||
@engine = new Engine @HB, type_manager.parser
|
||||
@HB.engine = @engine # TODO: !! only for debugging
|
||||
@connector = new Connector @engine, @HB, type_manager.execution_listener, @
|
||||
adaptConnector @connector, @engine, @HB, type_manager.execution_listener
|
||||
first_word = new @types.JsonType(@HB.getReservedUniqueIdentifier())
|
||||
@HB.addOperation(first_word).execute()
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
text_types_uninitialized = require "../Types/TextTypes"
|
||||
HistoryBuffer = require "../HistoryBuffer"
|
||||
Engine = require "../Engine"
|
||||
adaptConnector = require "../ConnectorAdapter"
|
||||
|
||||
#
|
||||
# Framework for Text Datastructures.
|
||||
@@ -12,12 +13,12 @@ class TextFramework
|
||||
# @param {String} user_id Uniqe user id that defines this peer.
|
||||
# @param {Connector} Connector The connector defines how you connect to the other peers.
|
||||
#
|
||||
constructor: (user_id, Connector)->
|
||||
constructor: (user_id, @connector)->
|
||||
@HB = new HistoryBuffer user_id
|
||||
text_types = text_types_uninitialized @HB
|
||||
@types = text_types.types
|
||||
@engine = new Engine @HB, text_types.parser
|
||||
@connector = new Connector @engine, @HB, text_types.execution_listener, @
|
||||
adaptConnector @connector, @engine, @HB, text_types.execution_listener
|
||||
|
||||
beginning = @HB.addOperation new @types.Delimiter {creator: '_', op_number: '_beginning'} , undefined, undefined
|
||||
end = @HB.addOperation new @types.Delimiter {creator: '_', op_number: '_end'} , beginning, undefined
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
json_types_uninitialized = require "../Types/XmlTypes"
|
||||
HistoryBuffer = require "../HistoryBuffer"
|
||||
Engine = require "../Engine"
|
||||
adaptConnector = require "../ConnectorAdapter"
|
||||
|
||||
#
|
||||
# Framework for Xml-like data-structures.
|
||||
@@ -13,13 +14,13 @@ class XmlFramework
|
||||
# @param {String} user_id Unique id of the peer.
|
||||
# @param {Connector} Connector the connector class.
|
||||
#
|
||||
constructor: (user_id, Connector)->
|
||||
constructor: (user_id, @connector)->
|
||||
@HB = new HistoryBuffer user_id
|
||||
type_manager = json_types_uninitialized @HB
|
||||
@types = type_manager.types
|
||||
@engine = new Engine @HB, type_manager.parser
|
||||
@HB.engine = @engine # TODO: !! only for debugging
|
||||
@connector = new Connector @engine, @HB, type_manager.execution_listener, @
|
||||
adaptConnector @connector, @engine, @HB, type_manager.execution_listener
|
||||
#first_word = new @types.XmlType(undefined, undefined, undefined, undefined, document.createElement("shared"))
|
||||
#@HB.addOperation(first_word).execute()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user