i found this code in java that reads the values inside a table, and tells strings from numbers.
i want to read values from my table considering everything string, including dates .
how to edit this code to make it read all as strings
public String valueStr;
public BigDecimal valueNumber;
public String getString() {
return valueStr;
}
public void setNull() {
valueNumber = null;
valueStr = null;
}
public void setString(String value) {
valueStr = value;
valueNumber = null;
}
public BigDecimal getNumber() {
return valueNumber;
}
public void setNumber(BigDecimal value) {
valueStr = null;
valueNumber = value;
}
public LocalDate getDate() {
if (getNumber() == null)
return null;
return LocalDate.ofEpochDay(((long) getNumber().doubleValue()) - 25569);
}
public void setDate(LocalDate date) {
valueStr = null;
valueNumber = BigDecimal.valueOf(date.toEpochDay() + 25569);
}
public LocalDateTime getDateTime() {
if (getNumber() == null)
return null;
return LocalDateTime.ofEpochSecond((long) (getNumber().doubleValue() - 25569) * 86400, 0, ZoneOffset.UTC);
}
public void setDateTime(LocalDateTime dateTime) {
valueStr = null;
valueNumber = BigDecimal.valueOf(dateTime.toEpochSecond(ZoneOffset.UTC) / 86400. + 25569);
}
}