/** * Get type ID. * * @param typeName Type name. * @return Type ID. */ @Override public int typeId(String typeName) { A.notNull(typeName, "typeName"); int id = isLowerCase ? lowerCaseHashCode(typeName) : typeName.hashCode(); if (id != 0) return id; else { throw new BinaryObjectException("Binary ID mapper resolved type ID to zero " + "(either change type's name or use custom ID mapper) " + "[name=" + typeName + ", isLowerCase=" + isLowerCase + "]"); } }
/** * Get field ID. * * @param typeId Type ID. * @param fieldName Field name. * @return Field ID. */ @Override public int fieldId(int typeId, String fieldName) { A.notNull(fieldName, "fieldName"); int id = isLowerCase ? lowerCaseHashCode(fieldName) : fieldName.hashCode(); if (id != 0) return id; else { throw new BinaryObjectException("Binary ID mapper resolved field ID to zero " + "(either change filed's name or use custom ID mapper) " + "[name=" + fieldName + ", isLowerCase=" + isLowerCase + "]"); } }
/** * Get type ID. * * @param typeName Type name. * @return Type ID. */ @Override public int typeId(String typeName) { A.notNull(typeName, "typeName"); int id = isLowerCase ? lowerCaseHashCode(typeName) : typeName.hashCode(); if (id != 0) return id; else { throw new BinaryObjectException("Binary ID mapper resolved type ID to zero " + "(either change type's name or use custom ID mapper) " + "[name=" + typeName + ", isLowerCase=" + isLowerCase + "]"); } }
/** * Get field ID. * * @param typeId Type ID. * @param fieldName Field name. * @return Field ID. */ @Override public int fieldId(int typeId, String fieldName) { A.notNull(fieldName, "fieldName"); int id = isLowerCase ? lowerCaseHashCode(fieldName) : fieldName.hashCode(); if (id != 0) return id; else { throw new BinaryObjectException("Binary ID mapper resolved field ID to zero " + "(either change filed's name or use custom ID mapper) " + "[name=" + fieldName + ", isLowerCase=" + isLowerCase + "]"); } }