/** * Section 4.1.4, Page 54 * Agents can take start-up arguments which are retrieved, as an array of Object, by means of the * getArguments() method of the Agent class. **/ import jade.core.Agent; import java.util.Iterator; public class HelloWorldAgent03 extends Agent { protected void setup() { // Printout a welcome message System.out.println("Hello World. I’m an agent!"); System.out.println("Hello World. I’m an agent!"); System.out.println("My local-name is "+getAID().getLocalName()); System.out.println("My GUID is "+getAID().getName()); System.out.println("My addresses are:"); Iterator it = getAID().getAllAddresses(); while (it.hasNext()) { System.out.println("- "+it.next()); } System.out.println("My arguments are:"); Object[] args = getArguments(); if (args != null) { for (int i = 0; i < args.length; ++i) { System.out.println("- "+args[i]); } } } }