public void add(String field,boolean ascend){
  String[] f=new String[m_fields.length + 1];
  System.arraycopy(m_fields,0,f,0,m_fields.length);
  f[m_fields.length]=field;
  m_fields=f;
  boolean[] b=new boolean[m_fields.length + 1];
  System.arraycopy(m_ascend,0,b,0,m_ascend.length);
  b[m_ascend.length]=ascend;
  m_ascend=b;
}

public void add ( String field , boolean ascend ) { String [ ] f = new String [ m_fields . length + 1 ] ; System . arraycopy ( m_fields , 0 , f , 0 , m_fields . length ) ; f [ m_fields . length ] = field ; m_fields = f ; boolean [ ] b = new boolean [ m_fields . length + 1 ] ; System . arraycopy ( m_ascend , 0 , b , 0 , m_ascend . length ) ; b [ m_ascend . length ] = ascend ; m_ascend = b ; }
adds a new field to this sort specification .
