From 2090deb8b70b2d7e1399fb1233f46c2579379a48 Mon Sep 17 00:00:00 2001 From: =?utf8?q?David=20=E2=80=98Bombe=E2=80=99=20Roden?= Date: Wed, 12 Jan 2011 10:32:00 +0100 Subject: [PATCH] Add method to set a field by its index. --- src/main/java/net/pterodactylus/sone/data/Profile.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/main/java/net/pterodactylus/sone/data/Profile.java b/src/main/java/net/pterodactylus/sone/data/Profile.java index 64aeae4..0c86732 100644 --- a/src/main/java/net/pterodactylus/sone/data/Profile.java +++ b/src/main/java/net/pterodactylus/sone/data/Profile.java @@ -318,6 +318,19 @@ public class Profile implements Fingerprintable { /** * Sets the value of the field with the given name. * + * @param fieldIndex + * The index of the field + * @param value + * The value of the field + */ + public void setField(int fieldIndex, String value) { + Validation.begin().isGreaterOrEqual("Field Index", fieldIndex, 0).isLess("Field Index", fieldIndex, fields.size()).check(); + setField(fields.get(fieldIndex), value); + } + + /** + * Sets the value of the field with the given name. + * * @param field * The name of the field * @param value -- 2.7.4