boolean updated=false;
List arg_list=sig.getArguments();
int size=arg_list.size();
for ( int i=0; i<size; ++i)
{
ReadArg arg=(ReadArg)arg_list.get(i);
if ( i>=m_arguments.size())
{
m_arguments.add( new ObjectRef( new DBArgument( this, getArgType( db, arg), arg.getName(), i)));
updated=true;
}
else
{
if ( arg.getName()!=null)
{
DBArgument dbarg=(DBArgument)((ObjectRef)m_arguments.get(i)).getReferenced();
dbarg.setName( arg.getName());
dbarg.setDBType( getArgType(db, arg));
}
}
}
if ( m_arguments.size()>size)