Map map = new HashMap(); Iterator it = exprNameSet.iterator( ); while(it.hasNext( )) { Object value = it.next( ); map.put( value, value ); } int rowBytes = this.saveExprValue( map ); IOUtil.writeInt( this.rowExprsDos, rowBytes );
	private void initSave( boolean finish ) throws DataException	{		if ( inited == true )			return;		inited = true;		try		{			int totalRowCount = 0;			if ( finish == true )				totalRowCount = rowCount;			else				totalRowCount = rowCount == 0 ? 1 : rowCount;			// TODO: enhance me			IOUtil.writeInt( this.rowExprsDos, totalRowCount );		}		catch ( IOException e )		{			throw new DataException( ResourceConstants.RD_SAVE_ERROR, e );		}	}