* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
- *
+ *
* http://www.apache.org/licenses/LICENSE-2.0
- *
+ *
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
IndentPrintWriter ipw = writer instanceof IndentPrintWriter?(IndentPrintWriter)writer:new IndentPrintWriter(writer);
Parsed<S> p = prs.newParsed();
-
+
while ((p = prs.parse(in,p.reuse())).valid()) {
switch(p.event) {
case Parse.START_OBJ:
ipw.append(p.name);
ipw.inc();
break;
- case Parse.END_OBJ:
+ case Parse.END_OBJ:
printData(ipw,p);
ipw.dec();
ipw.append("End Object ");
ipw.append(p.name);
ipw.append('\n');
break;
- case Parse.END_ARRAY:
+ case Parse.END_ARRAY:
printData(ipw,p);
ipw.dec();
ipw.append("End Array ");
}
}
}
-
+
private void printData(IndentPrintWriter ipw, Parsed<?> parsed) {
if (parsed.hasData()) {
ipw.append("Data:[");
if (parsed.hasName()) {
ipw.append(parsed.name);
- ipw.append(" : ");
+ ipw.append(" : ");
}
ipw.append(parsed.sb);
ipw.append("]");