/** * INTERNAL: * replaces the value at index with value */ public void replaceAt(Object value, int index) { if (this.valuesArray != null) { this.valuesArray[index] = value; } else { super.replaceAt(value, index); } }
/** * INTERNAL: * replaces the value at index with value */ public void replaceAt(Object value, int index) { if (this.valuesArray != null) { this.valuesArray[index] = value; } else { super.replaceAt(value, index); } }
/** * INTERNAL: * replaces the value at field with value */ public void replaceAt(Object value, DatabaseField key) { if (this.fieldsArray != null) { // Optimize check. int index = key.index; if ((index >= 0) && (index < this.size)) { DatabaseField field = this.fieldsArray[index]; if ((field == key) || field.equals(key)) { this.valuesArray[index] = value; return; } } for (int fieldIndex = 0; fieldIndex < this.size; fieldIndex++) { DatabaseField field = this.fieldsArray[fieldIndex]; if ((field == key) || field.equals(key)) { // PERF: If the fields index was not set, then set it. if (index == -1) { key.setIndex(fieldIndex); } this.valuesArray[fieldIndex] = value; return; } } } else { super.replaceAt(value, key); } }
/** * INTERNAL: * replaces the value at field with value */ public void replaceAt(Object value, DatabaseField key) { if (this.fieldsArray != null) { // Optimize check. int index = key.index; if ((index >= 0) && (index < this.size)) { DatabaseField field = this.fieldsArray[index]; if ((field == key) || field.equals(key)) { this.valuesArray[index] = value; return; } } for (int fieldIndex = 0; fieldIndex < this.size; fieldIndex++) { DatabaseField field = this.fieldsArray[fieldIndex]; if ((field == key) || field.equals(key)) { // PERF: If the fields index was not set, then set it. if (index == -1) { key.setIndex(fieldIndex); } this.valuesArray[fieldIndex] = value; return; } } } else { super.replaceAt(value, key); } }