From fb8d877a30093c14f2203d358ac06714e78262f6 Mon Sep 17 00:00:00 2001 From: Jon Bratseth Date: Fri, 11 May 2018 11:46:01 +0200 Subject: Simplify fields field tracking --- .../main/java/com/yahoo/lang/MutableBoolean.java | 24 ++++++++++++++++++++++ .../main/java/com/yahoo/lang/MutableInteger.java | 3 +++ .../src/main/java/com/yahoo/lang/MutableLong.java | 3 +++ 3 files changed, 30 insertions(+) create mode 100644 vespajlib/src/main/java/com/yahoo/lang/MutableBoolean.java (limited to 'vespajlib') diff --git a/vespajlib/src/main/java/com/yahoo/lang/MutableBoolean.java b/vespajlib/src/main/java/com/yahoo/lang/MutableBoolean.java new file mode 100644 index 00000000000..b009ffdd2b6 --- /dev/null +++ b/vespajlib/src/main/java/com/yahoo/lang/MutableBoolean.java @@ -0,0 +1,24 @@ +// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. +package com.yahoo.lang; + +/** + * A mutable boolean + * + * @author bratseth + */ +public class MutableBoolean { + + private boolean value; + + public MutableBoolean(boolean value) { + this.value = value; + } + + public boolean get() { return value; } + + public void set(boolean value) { this.value = value; } + + @Override + public String toString() { return Boolean.toString(value); } + +} diff --git a/vespajlib/src/main/java/com/yahoo/lang/MutableInteger.java b/vespajlib/src/main/java/com/yahoo/lang/MutableInteger.java index 34e928db674..a988a3f6fa2 100644 --- a/vespajlib/src/main/java/com/yahoo/lang/MutableInteger.java +++ b/vespajlib/src/main/java/com/yahoo/lang/MutableInteger.java @@ -30,4 +30,7 @@ public class MutableInteger { return value; } + @Override + public String toString() { return Integer.toString(value); } + } diff --git a/vespajlib/src/main/java/com/yahoo/lang/MutableLong.java b/vespajlib/src/main/java/com/yahoo/lang/MutableLong.java index e0e4a0828a9..36d3a8a6343 100644 --- a/vespajlib/src/main/java/com/yahoo/lang/MutableLong.java +++ b/vespajlib/src/main/java/com/yahoo/lang/MutableLong.java @@ -30,4 +30,7 @@ public class MutableLong { return value; } + @Override + public String toString() { return Long.toString(value); } + } -- cgit v1.2.3