@Override public Boolean readBoolean(int ordinal, int fieldIndex) { return ((HollowObjectTypeDataAccess) currentDataAccess).readBoolean(ordinal, fieldIndex); }
public Boolean getValueBoxed(int ordinal) { if(fieldIndex[0] == -1) return missingDataHandler().handleBoolean("Boolean", ordinal, "value"); return getTypeDataAccess().readBoolean(ordinal, fieldIndex[0]); }
public boolean getValue(int ordinal) { if(fieldIndex[0] == -1) return missingDataHandler().handleBoolean("Boolean", ordinal, "value") == Boolean.TRUE; return getTypeDataAccess().readBoolean(ordinal, fieldIndex[0]) == Boolean.TRUE; }
private void appendFieldStringify(Writer writer, HollowDataAccess dataAccess, int indentation, HollowObjectSchema schema, HollowObjectTypeDataAccess typeDataAccess, int ordinal, int fieldIdx) throws IOException { switch(schema.getFieldType(fieldIdx)) { case BOOLEAN: writer.append(typeDataAccess.readBoolean(ordinal, fieldIdx).booleanValue() ? "true" : "false"); return; case BYTES: writer.append(Arrays.toString(typeDataAccess.readBytes(ordinal, fieldIdx))); return; case DOUBLE: writer.append(String.valueOf(typeDataAccess.readDouble(ordinal, fieldIdx))); return; case FLOAT: writer.append(String.valueOf(typeDataAccess.readFloat(ordinal, fieldIdx))); return; case INT: writer.append(String.valueOf(typeDataAccess.readInt(ordinal, fieldIdx))); return; case LONG: writer.append(String.valueOf(typeDataAccess.readLong(ordinal, fieldIdx))); return; case STRING: writer.append("\"").append(escapeString(typeDataAccess.readString(ordinal, fieldIdx))).append("\""); return; case REFERENCE: int refOrdinal = typeDataAccess.readOrdinal(ordinal, fieldIdx); appendStringify(writer, dataAccess, schema.getReferencedType(fieldIdx), refOrdinal, indentation); return; } }
/** * @param typeAccess the type access * @param ordinal the ordinal * @param fieldPosition the field position * @return a displayable String for a field from an OBJECT record. */ public static String displayString(HollowObjectTypeDataAccess typeAccess, int ordinal, int fieldPosition) { HollowObjectSchema schema = typeAccess.getSchema(); switch(schema.getFieldType(fieldPosition)) { case BOOLEAN: Boolean bool = typeAccess.readBoolean(ordinal, fieldPosition); String.valueOf(bool); case BYTES: case STRING: return typeAccess.readString(ordinal, fieldPosition); case DOUBLE: double d = typeAccess.readDouble(ordinal, fieldPosition); return String.valueOf(d); case FLOAT: float f = typeAccess.readFloat(ordinal, fieldPosition); return String.valueOf(f); case INT: return String.valueOf(typeAccess.readInt(ordinal, fieldPosition)); case LONG: long l = typeAccess.readLong(ordinal, fieldPosition); return String.valueOf(l); default: } throw new IllegalStateException("I don't know how to display a " + schema.getFieldType(fieldPosition)); }
@Override public boolean getBoolean(int ordinal, String fieldName) { HollowObjectTypeDataAccess dataAccess = getTypeDataAccess(); int fieldIndex = getSchema().getPosition(fieldName); Boolean bool = (fieldIndex != -1) ? dataAccess.readBoolean(ordinal, fieldIndex) : missingDataHandler().handleBoolean(getSchema().getName(), ordinal, fieldName); return bool == null ? false : bool.booleanValue(); }
return typeAccess.readBoolean(ordinal, fieldPosition); case BYTES: return typeAccess.readBytes(ordinal, fieldPosition);
private Object readFromObject(HollowObjectTypeDataAccess objectTypeDataAccess, int ordinal, FieldType fieldType, int fieldPosition) { Object value; switch (fieldType) { case INT: value = objectTypeDataAccess.readInt(ordinal, fieldPosition); break; case LONG: value = objectTypeDataAccess.readLong(ordinal, fieldPosition); break; case DOUBLE: value = objectTypeDataAccess.readDouble(ordinal, fieldPosition); break; case FLOAT: value = objectTypeDataAccess.readFloat(ordinal, fieldPosition); break; case BOOLEAN: value = objectTypeDataAccess.readBoolean(ordinal, fieldPosition); break; case STRING: value = objectTypeDataAccess.readString(ordinal, fieldPosition); break; default: throw new IllegalStateException("Invalid field type :" + fieldType + " cannot read values for this type"); } return value; } }
Boolean b = dataAccess.readBoolean(ordinal, lastFieldIdx); if(b == key) return true;
case BOOLEAN: if(testObject instanceof Boolean) return testObject.equals(typeAccess.readBoolean(ordinal, fieldPosition)); return testObject == null && typeAccess.readBoolean(ordinal, fieldPosition) == null; case BYTES: if(testObject instanceof byte[])
switch(objectAccess.getSchema().getFieldType(fieldIdx)) { case BOOLEAN: values.add(objectAccess.readBoolean(ordinals.get(i), fieldIdx)); break; case BYTES:
Boolean bool1 = typeAccess1.readBoolean(ordinal1, fieldPosition1); Boolean bool2 = typeAccess2.readBoolean(ordinal2, fieldPosition2); return bool1 == bool2; case BYTES:
fieldValue = typeDataAccess.readBoolean(effigy.ordinal, i); break; case BYTES:
@Override public Boolean readBoolean(int ordinal, int fieldIndex) { sampler().recordFieldAccess(fieldIndex); recordStackTrace(); if(!ordinalIsPresent(ordinal)) return ((HollowObjectTypeDataAccess)dataAccess.getTypeDataAccess(getSchema().getName(), ordinal)).readBoolean(ordinal, fieldIndex); return removedRecords().readBoolean(getMappedOrdinal(ordinal), fieldIndex); }
Boolean bool = typeAccess.readBoolean(ordinal, fieldPosition); return booleanHashCode(bool); case BYTES: