1
// Copyright (c) 1999-2004 Brian Wellington (bwelling@xbill.org)
3
import org.xbill.DNS.*;
5
/** @author Brian Wellington <bwelling@xbill.org> */
10
printAnswer(String name, Lookup lookup) {
11
System.out.print(name + ":");
12
int result = lookup.getResult();
13
if (result != Lookup.SUCCESSFUL)
14
System.out.print(" " + lookup.getErrorString());
16
Name [] aliases = lookup.getAliases();
17
if (aliases.length > 0) {
18
System.out.print("# aliases: ");
19
for (int i = 0; i < aliases.length; i++) {
20
System.out.print(aliases[i]);
21
if (i < aliases.length - 1)
22
System.out.print(" ");
26
if (lookup.getResult() == Lookup.SUCCESSFUL) {
27
Record [] answers = lookup.getAnswers();
28
for (int i = 0; i < answers.length; i++)
29
System.out.println(answers[i]);
34
main(String [] args) throws Exception {
37
if (args.length > 2 && args[0].equals("-t")) {
38
type = Type.value(args[1]);
40
throw new IllegalArgumentException("invalid type");
43
for (int i = start; i < args.length; i++) {
44
Lookup l = new Lookup(args[i], type);
46
printAnswer(args[i], l);