private String startSetToString(){
  StringBuffer FString=new StringBuffer();
  boolean didPrint;
  if (m_starting == null) {
    return getStartSet();
  }
  for (int i=0; i < m_starting.length; i++) {
    didPrint=false;
    if ((m_hasClass == false) || (m_hasClass == true && i != m_classIndex)) {
      FString.append((m_starting[i] + 1));
      didPrint=true;
    }
    if (i == (m_starting.length - 1)) {
      FString.append("");
    }
 else {
      if (didPrint) {
        FString.append(",");
      }
    }
  }
  return FString.toString();
}

private String startSetToString ( ) { StringBuffer FString = new StringBuffer ( ) ; boolean didPrint ; if ( m_starting == null ) { return getStartSet ( ) ; } for ( int i = 0 ; i < m_starting . length ; i ++ ) { didPrint = false ; if ( ( m_hasClass == false ) || ( m_hasClass == true && i != m_classIndex ) ) { FString . append ( ( m_starting [ i ] + 1 ) ) ; didPrint = true ; } if ( i == ( m_starting . length - 1 ) ) { FString . append ( "" ) ; } else { if ( didPrint ) { FString . append ( "," ) ; } } } return FString . toString ( ) ; }
converts the array of starting attributes to a string . this is used by getoptions to return the actual attributes specified as the starting set . this is better than using m_startranges . getranges ( ) as the same start set can be specified in different ways from the command line - - - eg 1 , 2 , 3 = = 1 - 3 . this is to ensure that stuff that is stored in a database is comparable .
