protected boolean buildSubfieldDefns(String pszSublist){
  if (pszSublist.charAt(0) == '*') {
    bRepeatingSubfields=true;
    pszSublist=pszSublist.substring(1);
  }
  Vector papszSubfieldNames=PropUtils.parseMarkers(pszSublist,"!");
  paoSubfieldDefns=new Vector();
  for (Iterator it=papszSubfieldNames.iterator(); it.hasNext(); ) {
    DDFSubfieldDefinition ddfsd=new DDFSubfieldDefinition();
    ddfsd.setName((String)it.next());
    paoSubfieldDefns.add(ddfsd);
  }
  return true;
}

protected boolean buildSubfieldDefns ( String pszSublist ) { if ( pszSublist . charAt ( 0 ) == '*' ) { bRepeatingSubfields = true ; pszSublist = pszSublist . substring ( 1 ) ; } Vector papszSubfieldNames = PropUtils . parseMarkers ( pszSublist , "!" ) ; paoSubfieldDefns = new Vector ( ) ; for ( Iterator it = papszSubfieldNames . iterator ( ) ; it . hasNext ( ) ; ) { DDFSubfieldDefinition ddfsd = new DDFSubfieldDefinition ( ) ; ddfsd . setName ( ( String ) it . next ( ) ) ; paoSubfieldDefns . add ( ddfsd ) ; } return true ; }
based on the list contained in the string , build a set of subfield definitions .
