/** * @return true if managed to setup the context and the path was a single token path indeed, false otherwise */ boolean trySetupContextForSingleTokenPath(String path) { fd = cd.getField(path); return fd != null; }
/** * @return true if managed to setup the context and the path was a single token path indeed, false otherwise */ boolean trySetupContextForSingleTokenPath(String path) { fd = cd.getField(path); return fd != null; }
@Override public boolean readBoolean(String fieldName) throws IOException { FieldDefinition fd = cd.getField(fieldName); if (fd == null) { return false; } validateTypeCompatibility(fd, BOOLEAN); return super.readBoolean(fieldName); }
@Override public byte[] readByteArray(String fieldName) throws IOException { FieldDefinition fd = cd.getField(fieldName); if (fd == null) { return null; } validateTypeCompatibility(fd, BYTE_ARRAY); return super.readByteArray(fieldName); }
@Override public long[] readLongArray(String fieldName) throws IOException { FieldDefinition fd = cd.getField(fieldName); if (fd == null) { return null; } validateTypeCompatibility(fd, LONG_ARRAY); return super.readLongArray(fieldName); }
@Override public double[] readDoubleArray(String fieldName) throws IOException { FieldDefinition fd = cd.getField(fieldName); if (fd == null) { return null; } validateTypeCompatibility(fd, DOUBLE_ARRAY); return super.readDoubleArray(fieldName); }
@Override public Portable[] readPortableArray(String fieldName) throws IOException { FieldDefinition fd = cd.getField(fieldName); if (fd == null) { return null; } validateTypeCompatibility(fd, PORTABLE_ARRAY); return super.readPortableArray(fieldName); }
@Override public byte[] readByteArray(String fieldName) throws IOException { FieldDefinition fd = cd.getField(fieldName); if (fd == null) { return null; } validateTypeCompatibility(fd, BYTE_ARRAY); return super.readByteArray(fieldName); }
@Override public int[] readIntArray(String fieldName) throws IOException { FieldDefinition fd = cd.getField(fieldName); if (fd == null) { return null; } validateTypeCompatibility(fd, INT_ARRAY); return super.readIntArray(fieldName); }
@Override public float[] readFloatArray(String fieldName) throws IOException { FieldDefinition fd = cd.getField(fieldName); if (fd == null) { return null; } validateTypeCompatibility(fd, FLOAT_ARRAY); return super.readFloatArray(fieldName); }
@Override public Portable readPortable(String fieldName) throws IOException { FieldDefinition fd = cd.getField(fieldName); if (fd == null) { return null; } validateTypeCompatibility(fd, PORTABLE); return super.readPortable(fieldName); }
@Override public String readUTF(String fieldName) throws IOException { FieldDefinition fd = cd.getField(fieldName); if (fd == null) { return null; } validateTypeCompatibility(fd, UTF); return super.readUTF(fieldName); }
@Override public boolean[] readBooleanArray(String fieldName) throws IOException { FieldDefinition fd = cd.getField(fieldName); if (fd == null) { return null; } validateTypeCompatibility(fd, BOOLEAN_ARRAY); return super.readBooleanArray(fieldName); }
@Override public int[] readIntArray(String fieldName) throws IOException { FieldDefinition fd = cd.getField(fieldName); if (fd == null) { return null; } validateTypeCompatibility(fd, INT_ARRAY); return super.readIntArray(fieldName); }
@Override public short[] readShortArray(String fieldName) throws IOException { FieldDefinition fd = cd.getField(fieldName); if (fd == null) { return null; } validateTypeCompatibility(fd, SHORT_ARRAY); return super.readShortArray(fieldName); }
@Override public String[] readUTFArray(String fieldName) throws IOException { FieldDefinition fd = cd.getField(fieldName); if (fd == null) { return null; } validateTypeCompatibility(fd, UTF_ARRAY); return super.readUTFArray(fieldName); }
@Override public char[] readCharArray(String fieldName) throws IOException { FieldDefinition fd = cd.getField(fieldName); if (fd == null) { return null; } validateTypeCompatibility(fd, CHAR_ARRAY); return super.readCharArray(fieldName); }
@Override public long[] readLongArray(String fieldName) throws IOException { FieldDefinition fd = cd.getField(fieldName); if (fd == null) { return null; } validateTypeCompatibility(fd, LONG_ARRAY); return super.readLongArray(fieldName); }
void setupContextForGivenPathToken(PortablePathCursor path) { String fieldName = path.token(); fd = cd.getField(fieldName); if (fd != null) { return; } fieldName = extractAttributeNameNameWithoutArguments(path.token()); fd = cd.getField(fieldName); if (fd == null || fieldName == null) { throw createUnknownFieldException(this, path.path()); } }
void setupContextForGivenPathToken(PortablePathCursor path) { String fieldName = path.token(); fd = cd.getField(fieldName); if (fd != null) { return; } fieldName = extractAttributeNameNameWithoutArguments(path.token()); fd = cd.getField(fieldName); if (fd == null || fieldName == null) { throw createUnknownFieldException(this, path.path()); } }