r98292 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r98291‎ | r98292 | r98293 >
Date:00:37, 28 September 2011
Author:tparscal
Status:deferred
Tags:
Comment:
Added API for document model
Modified paths:
  • /trunk/parsers/wikidom/lib/hype/models/es.DocumentModel.js (modified) (history)

Diff [purge]

Index: trunk/parsers/wikidom/lib/hype/models/es.DocumentModel.js
@@ -68,40 +68,60 @@
6969 } );
7070 };
7171
72 -/*
73 -// High-level operations
 72+/**
 73+ *
 74+ * @method
 75+ * @param {Integer} offset
 76+ * @param {Array} data
 77+ * @returns {es.Transaction}
 78+ */
 79+es.DocumentModel.prototype.prepareInsert = function( offset, data ) {
 80+ //
 81+};
7482
75 -es.DocumentModel.prototype.prepareInsertContent = function( offset, content ) {
76 - // retain ^ .. offset
77 - // insert content
78 - // retain offset .. $
 83+/**
 84+ *
 85+ * @method
 86+ * @param {es.Range} range
 87+ * @returns {es.Transaction}
 88+ */
 89+es.DocumentModel.prototype.prepareRemove = function( range ) {
 90+ //
7991 };
80 -es.DocumentModel.prototype.prepareRemoveContent = function( range ) {
81 - // retain ^ .. range.start
82 - // retain range.end .. $
 92+
 93+/**
 94+ *
 95+ * @returns {es.Transaction}
 96+ */
 97+es.DocumentModel.prototype.prepareAnnotateContent = function( range, method, annotation ) {
 98+ //
8399 };
84 -es.DocumentModel.prototype.prepareAnnotateContent = function( range, annotations ) {
85 - // retain ^ .. range.start
86 - // start annotations
87 - // retain range.start .. range.end
88 - // end annotations
89 - // retain range.end .. $
 100+
 101+/**
 102+ *
 103+ * @returns {es.Transaction}
 104+ */
 105+es.DocumentModel.prototype.prepareAnnotateElement = function( index, method, annotation ) {
 106+ //
90107 };
91 -es.DocumentModel.prototype.prepareInsertBlock = function( offset, type, attributes, content ) {
92 - // retain ^ .. offset
93 - // insert elementStart (type, attributes)
94 - // insert content
95 - // insert elementEnd (type, attributes)
96 - // retain offset .. $
 108+
 109+/**
 110+ *
 111+ */
 112+es.DocumentModel.prototype.commit = function( transaction ) {
 113+ //
97114 };
98 -es.DocumentModel.prototype.prepareRemoveBlock = function( offset ) {
99 - // retain ^ .. offset
100 - // retain findMatchingElementEnd( offset ) .. $
 115+
 116+/**
 117+ *
 118+ */
 119+es.DocumentModel.prototype.rollback = function( transaction ) {
 120+ //
101121 };
102 -*/
103122
104 -// Low-level operations
105123 /*
 124+ * SCRATCH CODE
 125+ *
106126 es.DocumentModel.newFromPlainObject = function( obj ) {
107127
108128 };

Status & tagging log