Fixes in IntegerDataAccess, LongDataAccess and DoubleDataAccess

This commit is contained in:
leventov
2016-03-05 16:14:28 +07:00
parent b98a67211c
commit e2587f1ec5
3 changed files with 7 additions and 7 deletions
@@ -32,7 +32,7 @@ public final class DoubleDataAccess extends AbstractData<Double>
implements DataAccess<Double>, Data<Double> {
// Cache fields
private boolean bsInit;
private transient boolean bsInit;
private transient BytesStore bs;
/** State field */
@@ -49,8 +49,8 @@ public final class DoubleDataAccess extends AbstractData<Double>
@Override
public RandomDataInput bytes() {
if (!bsInit) {
bsInit = true;
bs.writeDouble(0, instance);
bsInit = true;
}
return bs;
}
@@ -32,7 +32,7 @@ public final class IntegerDataAccess extends AbstractData<Integer>
implements DataAccess<Integer>, Data<Integer> {
// Cache fields
private boolean bsInit;
private transient boolean bsInit;
private transient BytesStore bs;
/** State field */
@@ -49,8 +49,8 @@ public final class IntegerDataAccess extends AbstractData<Integer>
@Override
public RandomDataInput bytes() {
if (!bsInit) {
bsInit = true;
bs.writeInt(0, instance);
bsInit = true;
}
return bs;
}
@@ -93,13 +93,13 @@ public final class IntegerDataAccess extends AbstractData<Integer>
@Override
public Data<Integer> getData(@NotNull Integer instance) {
this.instance = instance;
bsInit = false;
return this;
}
@Override
public void uninit() {
instance = null;
bsInit = false;
}
@Override
@@ -32,7 +32,7 @@ public final class LongDataAccess extends AbstractData<Long>
implements DataAccess<Long>, Data<Long> {
// Cache fields
private boolean bsInit;
private transient boolean bsInit;
private transient BytesStore bs;
/** State field */
@@ -49,8 +49,8 @@ public final class LongDataAccess extends AbstractData<Long>
@Override
public RandomDataInput bytes() {
if (!bsInit) {
bsInit = true;
bs.writeLong(0, instance);
bsInit = true;
}
return bs;
}