@@ -39,27 +39,27 @@ export class LDMLKeyboardXMLSourceFileReader {
3939 * @returns true on success, false on failure
4040 */
4141 private boxArrays ( source : any ) : boolean {
42- if ( source ?. keyboard ) {
43- if ( ! source . keyboard . keys ) {
44- source . keyboard . keys = {
42+ if ( source ?. keyboard3 ) {
43+ if ( ! source . keyboard3 . keys ) {
44+ source . keyboard3 . keys = {
4545 key : [ ] ,
4646 flicks : [ ] ,
4747 } ;
4848 }
49- if ( ! source . keyboard . keys . import ) {
50- source . keyboard . keys . import = [ ] ;
49+ if ( ! source . keyboard3 . keys . import ) {
50+ source . keyboard3 . keys . import = [ ] ;
5151 }
5252 }
53- boxXmlArray ( source ?. keyboard , 'layers' ) ;
54- boxXmlArray ( source ?. keyboard ?. displays , 'display' ) ;
55- boxXmlArray ( source ?. keyboard ?. names , 'name' ) ;
56- boxXmlArray ( source ?. keyboard ?. vkeys , 'vkey' ) ;
57- boxXmlArray ( source ?. keyboard ?. keys , 'key' ) ;
58- boxXmlArray ( source ?. keyboard ?. keys , 'flicks' ) ;
59- boxXmlArray ( source ?. keyboard ?. locales , 'locale' ) ;
60- boxXmlArray ( source ?. keyboard , 'transforms' ) ;
61- if ( source ?. keyboard ?. layers ) {
62- for ( let layers of source ?. keyboard ?. layers ) {
53+ boxXmlArray ( source ?. keyboard3 , 'layers' ) ;
54+ boxXmlArray ( source ?. keyboard3 ?. displays , 'display' ) ;
55+ boxXmlArray ( source ?. keyboard3 ?. names , 'name' ) ;
56+ boxXmlArray ( source ?. keyboard3 ?. vkeys , 'vkey' ) ;
57+ boxXmlArray ( source ?. keyboard3 ?. keys , 'key' ) ;
58+ boxXmlArray ( source ?. keyboard3 ?. keys , 'flicks' ) ;
59+ boxXmlArray ( source ?. keyboard3 ?. locales , 'locale' ) ;
60+ boxXmlArray ( source ?. keyboard3 , 'transforms' ) ;
61+ if ( source ?. keyboard3 ?. layers ) {
62+ for ( let layers of source ?. keyboard3 ?. layers ) {
6363 boxXmlArray ( layers , 'layer' ) ;
6464 if ( layers ?. layer ) {
6565 for ( let layer of layers ?. layer ) {
@@ -68,18 +68,18 @@ export class LDMLKeyboardXMLSourceFileReader {
6868 }
6969 }
7070 }
71- if ( source ?. keyboard ?. keys ?. flicks ) {
72- for ( let flicks of source ?. keyboard ?. keys ?. flicks ) {
71+ if ( source ?. keyboard3 ?. keys ?. flicks ) {
72+ for ( let flicks of source ?. keyboard3 ?. keys ?. flicks ) {
7373 boxXmlArray ( flicks , 'flick' ) ;
7474 }
7575 }
76- if ( source ?. keyboard ?. variables ) {
77- boxXmlArray ( source ?. keyboard ?. variables , 'set' ) ;
78- boxXmlArray ( source ?. keyboard ?. variables , 'string' ) ;
79- boxXmlArray ( source ?. keyboard ?. variables , 'unicodeSet' ) ;
76+ if ( source ?. keyboard3 ?. variables ) {
77+ boxXmlArray ( source ?. keyboard3 ?. variables , 'set' ) ;
78+ boxXmlArray ( source ?. keyboard3 ?. variables , 'string' ) ;
79+ boxXmlArray ( source ?. keyboard3 ?. variables , 'unicodeSet' ) ;
8080 }
81- if ( source ?. keyboard ?. transforms ) {
82- for ( let transforms of source . keyboard . transforms ) {
81+ if ( source ?. keyboard3 ?. transforms ) {
82+ for ( let transforms of source . keyboard3 . transforms ) {
8383 boxXmlArray ( transforms , 'transformGroup' ) ;
8484 for ( let transformGroup of transforms . transformGroup ) {
8585 boxXmlArray ( transformGroup , 'transform' ) ;
@@ -208,7 +208,7 @@ export class LDMLKeyboardXMLSourceFileReader {
208208 */
209209 public validate ( source : LDMLKeyboardXMLSourceFile | LDMLKeyboardTestDataXMLSourceFile ) : boolean {
210210 const ajv = new Ajv ( ) ;
211- if ( ! ajv . validate ( Schemas . ldmlKeyboard , source ) ) {
211+ if ( ! ajv . validate ( Schemas . ldmlKeyboard3 , source ) ) {
212212 for ( let err of ajv . errors ) {
213213 this . callbacks . reportMessage ( CommonTypesMessages . Error_SchemaValidationError ( {
214214 instancePath : err . instancePath ,
@@ -345,16 +345,16 @@ export class LDMLKeyboardXMLSourceFileReader {
345345 boxTestDataArrays ( raw : any ) : LDMLKeyboardTestDataXMLSourceFile | null {
346346 if ( ! raw ) return null ;
347347 const a : LDMLKeyboardTestDataXMLSourceFile = {
348- keyboardTest : {
349- conformsTo : raw ?. keyboardTest ?. $ ?. conformsTo ,
348+ keyboardTest3 : {
349+ conformsTo : raw ?. keyboardTest3 ?. $ ?. conformsTo ,
350350 }
351351 } ;
352352
353- const $$ : NameAndProps [ ] = raw ?. keyboardTest ?. $$ ;
353+ const $$ : NameAndProps [ ] = raw ?. keyboardTest3 ?. $$ ;
354354
355- this . stuffBoxes ( a . keyboardTest , $$ , 'info' ) ;
356- this . stuffBoxes ( a . keyboardTest , $$ , 'repertoire' , true ) ;
357- this . stuffBoxes ( a . keyboardTest , $$ , 'tests' , true , ( o , r ) => {
355+ this . stuffBoxes ( a . keyboardTest3 , $$ , 'info' ) ;
356+ this . stuffBoxes ( a . keyboardTest3 , $$ , 'repertoire' , true ) ;
357+ this . stuffBoxes ( a . keyboardTest3 , $$ , 'tests' , true , ( o , r ) => {
358358 // start with basic unpack
359359 const tests : LKTTests = LDMLKeyboardXMLSourceFileReader . defaultMapper ( o , r ) ;
360360 // add ingredients
0 commit comments