private static String generatePath(NameParser nameParser){
  String name=nameParser.getOriginalName();
  String s=name;
  int colonAt=name.indexOf(':');
  if (colonAt > 1 && !name.startsWith("Actions for")) {
    if (name.charAt(colonAt + 1) == ' ')     s=name.substring(colonAt + 2);
  }
 else   if (name.indexOf('.') > -1 && name.charAt(0) != '<') {
    s=nameParser.recombine();
  }
 else {
    s="";
  }
  return s.trim();
}

private static String generatePath ( NameParser nameParser ) { String name = nameParser . getOriginalName ( ) ; String s = name ; int colonAt = name . indexOf ( ':' ) ; if ( colonAt > 1 && ! name . startsWith ( "Actions for" ) ) { if ( name . charAt ( colonAt + 1 ) == ' ' ) s = name . substring ( colonAt + 2 ) ; } else if ( name . indexOf ( '.' ) > - 1 && name . charAt ( 0 ) != '<' ) { s = nameParser . recombine ( ) ; } else { s = "" ; } return s . trim ( ) ; }
produce a name that contains a file specification including full path . file names may come in as ' mx . bla : file : / bla . foo . as ' or as ' file : / / bla . foo . as ' or as ' c : \ ' ( ? ) or as ' basepath ; package ; filename '
