blob: d3b56ea09c204fd8b7a7f0c78e27190e6571d0ff [file] [log] [blame]
package aQute.lib.json;
import java.io.*;
import java.lang.reflect.*;
import java.util.*;
public class BooleanHandler extends Handler {
@Override void encode(Encoder app, Object object, Map<Object, Type> visited)
throws IOException, Exception {
app.append( object.toString());
}
@Override Object decode(boolean s) {
return s;
}
@Override Object decode(String s) {
return Boolean.parseBoolean(s);
}
@Override Object decode(Number s) {
return s.intValue() != 0;
}
@Override Object decode() {
return false;
}
}