public void field(String name, com.yahoo.slime.Inspector inspector) { list.add(new AbstractMap.SimpleImmutableEntry<String,com.yahoo.data.access.Inspector>(name, new SlimeAdapter(inspector))); } });
private boolean verify(com.yahoo.slime.Type ok_type_a) { com.yahoo.slime.Type my_type = inspector.type(); return (valid() && (my_type == ok_type_a)); } private boolean verify(com.yahoo.slime.Type ok_type_a,
public long asLong() { if (!verify(com.yahoo.slime.Type.NIX, com.yahoo.slime.Type.LONG, com.yahoo.slime.Type.DOUBLE)) { throw new IllegalStateException("invalid data extraction!"); } return inspector.asLong(); } public double asDouble() {
public void entry(int idx, com.yahoo.slime.Inspector inspector) { list.add(new SlimeAdapter(inspector)); } });
public double asDouble() { if (!verify(com.yahoo.slime.Type.NIX, com.yahoo.slime.Type.DOUBLE, com.yahoo.slime.Type.LONG)) { throw new IllegalStateException("invalid data extraction!"); } return inspector.asDouble(); } public String asString() {
private boolean verify(com.yahoo.slime.Type ok_type_a, com.yahoo.slime.Type ok_type_b, com.yahoo.slime.Type ok_type_c) { com.yahoo.slime.Type my_type = inspector.type(); return (valid() && (my_type == ok_type_a || my_type == ok_type_b || my_type == ok_type_c)); } public int entryCount() { return inspector.entries(); }
public void traverse(final com.yahoo.data.access.ArrayTraverser at) { inspector.traverse(new com.yahoo.slime.ArrayTraverser() { public void entry(int idx, com.yahoo.slime.Inspector inspector) { at.entry(idx, new SlimeAdapter(inspector)); } }); } public void traverse(final com.yahoo.data.access.ObjectTraverser ot) {
public String asString(String defaultValue) { if (!verify(com.yahoo.slime.Type.STRING)) { return defaultValue; } return inspector.asString(); } public byte[] asUtf8(byte[] defaultValue) {
public Iterable<com.yahoo.data.access.Inspector> entries() { final List<com.yahoo.data.access.Inspector> list = new ArrayList<>(); inspector.traverse(new com.yahoo.slime.ArrayTraverser() { public void entry(int idx, com.yahoo.slime.Inspector inspector) { list.add(new SlimeAdapter(inspector)); } }); return list; } public Iterable<Map.Entry<String,com.yahoo.data.access.Inspector>> fields() {
public boolean asBool(boolean defaultValue) { if (!verify(com.yahoo.slime.Type.BOOL)) { return defaultValue; } return inspector.asBool(); } public long asLong(long defaultValue) {
public void traverse(final com.yahoo.data.access.ObjectTraverser ot) { inspector.traverse(new com.yahoo.slime.ObjectTraverser() { public void field(String name, com.yahoo.slime.Inspector inspector) { ot.field(name, new SlimeAdapter(inspector)); } }); } public com.yahoo.data.access.Inspector entry(int idx) { return new SlimeAdapter(inspector.entry(idx)); }
public long asLong(long defaultValue) { if (!verify(com.yahoo.slime.Type.LONG, com.yahoo.slime.Type.DOUBLE)) { return defaultValue; } return inspector.asLong(); } public double asDouble(double defaultValue) {
public void field(String name, com.yahoo.slime.Inspector inspector) { ot.field(name, new SlimeAdapter(inspector)); } });
public byte[] asUtf8(byte[] defaultValue) { if (!verify(com.yahoo.slime.Type.STRING)) { return defaultValue; } return inspector.asUtf8(); } public byte[] asData(byte[] defaultValue) {
public com.yahoo.data.access.Inspector entry(int idx) { return new SlimeAdapter(inspector.entry(idx)); } public com.yahoo.data.access.Inspector field(String name) { return new SlimeAdapter(inspector.field(name)); }
public byte[] asData(byte[] defaultValue) { if (!verify(com.yahoo.slime.Type.DATA)) { return defaultValue; } return inspector.asData(); } public void traverse(final com.yahoo.data.access.ArrayTraverser at) {
public com.yahoo.data.access.Inspector field(String name) { return new SlimeAdapter(inspector.field(name)); } public Iterable<com.yahoo.data.access.Inspector> entries() {
public String asString() { if (!verify(com.yahoo.slime.Type.NIX, com.yahoo.slime.Type.STRING)) { throw new IllegalStateException("invalid data extraction!"); } return inspector.asString(); } public byte[] asUtf8() {
public void entry(int idx, com.yahoo.slime.Inspector inspector) { at.entry(idx, new SlimeAdapter(inspector)); } });
public boolean asBool() { if (!verify(com.yahoo.slime.Type.NIX, com.yahoo.slime.Type.BOOL)) { throw new IllegalStateException("invalid data extraction!"); } return inspector.asBool(); } public long asLong() {