#
# show the prefix info for each callsign or prefix entered
#
# $Id$
#

my ($self, $line) = @_;
my @list = split /\s+/, $line;	# generate a list of callsigns

my $l;
my @out;

#print "line: $line\n";
foreach $l (@list) {
	my @ans = Prefix::extract($l);
	next if !@ans;
	my $pre = shift @ans;
	my $a;
	foreach $a (@ans) {
		push @out, sprintf "%s DXCC: %d ITU: %d CQ: %d LL: %s %s (%s, %s)", uc $l, $a->dxcc, $a->itu, $a->cq, slat($a->lat), slong($a->long), $pre, $a->name;
		$l = " " x length $l;
	}
	if ($ans[0]->state) {
		push @out, sprintf "%s City: %s State: %s", $l, join (' ', map {ucfirst} split(/\s+/, lc $ans[0]->city)), $ans[0]->state;
	}
}

return (1, @out);
