OutputStream outputStream ) throws DataException
Set nameSet, OutputStream outputStream ) throws DataException
	public static void saveExprMetaInfo( IBaseQueryDefinition queryDefn,			OutputStream outputStream ) throws DataException	{		List exprMetaList = instance.prepareQueryDefn( queryDefn );		DataOutputStream dos = new DataOutputStream( outputStream );		try		{			int size = exprMetaList.size( );			IOUtil.writeInt( dos, size );			for ( int i = 0; i < size; i++ )			{				ExprMetaInfo exprMeta = (ExprMetaInfo) exprMetaList.get( i );				IOUtil.writeString( dos, exprMeta.getName( ) );				IOUtil.writeInt( dos, exprMeta.getGroupLevel( ) );				IOUtil.writeInt( dos, exprMeta.getDataType( ) );				IOUtil.writeInt( dos, exprMeta.getType( ) );				IOUtil.writeString( dos, exprMeta.getJSText( ) );			}			dos.close( );		}		catch ( IOException e )		{			throw new DataException( ResourceConstants.RD_SAVE_ERROR,					"expression metadata" );		}	}