/*- * See the file LICENSE for redistribution information. * * Copyright (c) 2002,2008 Oracle. All rights reserved. * * $Id: RawSingleInput.java,v 1.1 2008/02/07 17:12:27 mark Exp $ */ package com.sleepycat.persist.impl; import java.util.IdentityHashMap; /** * Extends RawAbstractInput to convert array (ObjectArrayFormat and * PrimitiveArrayteKeyFormat) RawObject instances. * * @author Mark Hayes */ class RawSingleInput extends RawAbstractInput { private Object singleValue; private Format declaredFormat; RawSingleInput(Catalog catalog, boolean rawAccess, IdentityHashMap converted, Object singleValue, Format declaredFormat) { super(catalog, rawAccess, converted); this.singleValue = singleValue; this.declaredFormat = declaredFormat; } @Override Object readNext() { return checkAndConvert(singleValue, declaredFormat); } }