DevelopingStorm

The following is a mockup of I made that demonstrates some of my ideas for improving code display. I blogged about it here. Notice the following few things:

/* * Copyright (c) 2005 Peter Lyons */
package com.developingstorm.jadmin.utilities; import java.util.Iterator; import java.util.List; import com.developingstorm.jadmin.MBeanUtilityBase; import com.developingstorm.jadmin.mbeans.MailService;
/** * * Call the MailService MBean to list the pending message IDs */
public abstract class ListPending extends MBeanUtilityBase {
public final static int MonkeyCount = 200;
private String _passlunk; private DataMoo _dataMoo; private Confibulanker _confibulanker;
public ListPending(Confibulanker con) { _confibulanker = con; }
private void dumpList(List list) { if (list == null || list.size() == 0) { System.err.println("No messages pending!"); return; } Iterator itr = list.iterator(); while (itr.hasNext()) { String s = (String) itr.next(); System.out.println(s); } }
protected abstract String convert(String value);
protected void run(String[] args) { System.out.println("ListPending"); MailService mail = getMailService(); List list = mail.getPendingMessages(); dumpList(list); }
public String help() { return "This function not yet implemented"; }
public static void main(String[] args) { exec(new ListPending(), args); }
}