Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(94)

Side by Side Diff: samples/total/client/SYLKReader.dart

Issue 10540114: Issue 3528. Additional checks for 'case expressions' (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 8 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
Brian Wilkerson 2012/06/12 14:58:50 nit: copyright year
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 class SYLKReader extends Reader { 5 class SYLKReader extends Reader {
6 6
7 SYLKReader() : super() { } 7 SYLKReader() : super() { }
8 8
9 void loadSpreadsheet(Spreadsheet spreadsheet, List<String> sylk) { 9 void loadSpreadsheet(Spreadsheet spreadsheet, List<String> sylk) {
10 int row, col; 10 int row, col;
11 String contents; 11 String contents;
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
96 96
97 void request(String name, void callback(String spreadsheet)) { 97 void request(String name, void callback(String spreadsheet)) {
98 String url = '/spreadsheet/get?name=$name'; 98 String url = '/spreadsheet/get?name=$name';
99 XMLHttpRequest req = new XMLHttpRequest(); 99 XMLHttpRequest req = new XMLHttpRequest();
100 req.on.readyStateChange.add((Event event) { 100 req.on.readyStateChange.add((Event event) {
101 if (req.readyState != XMLHttpRequest.DONE) { 101 if (req.readyState != XMLHttpRequest.DONE) {
102 return; 102 return;
103 } 103 }
104 104
105 String text; 105 String text;
106 switch (true) { 106 if (req.status == 200 && req.responseText != null) {
107 case req.status == 200 && req.responseText != null : 107 text = req.responseText;
108 text = req.responseText; 108 } else {
109 break; 109 text = 'ID;P';
110
111 default:
112 text = 'ID;P';
113 break;
114 } 110 }
115 111
116 try { 112 try {
117 callback(text); 113 callback(text);
118 } catch (var e, var s) { 114 } catch (var e, var s) {
119 print(e); 115 print(e);
120 } 116 }
121 }); 117 });
122 118
123 req.open('GET', url, true); 119 req.open('GET', url, true);
124 req.send(); 120 req.send();
125 } 121 }
126 } 122 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698