/** * Copyright (C) 2010-14 diirt developers. See COPYRIGHT.TXT * All rights reserved. Use is subject to license terms. See LICENSE.TXT */ package org.diirt.datasource.graphene; import org.diirt.datasource.ReadFunction; import org.diirt.vtype.VString; /** * * @author carcassi */ public class VStringToStringReadFunction implements ReadFunction<String> { private final ReadFunction<VString> function; public VStringToStringReadFunction(ReadFunction<VString> function) { this.function = function; } @Override public String readValue() { VString value = function.readValue(); if (value == null) { return null; } else { return value.getValue(); } } }