package com.egloos.realmove.dp.absfactory.framework; import java.util.*; public abstract class AbstractGroup { private String name = null; protected ArrayList addresses = new ArrayList(); public void add( AbstractAddress address ) { addresses.add( address ); } public String getName() { return this.name; } public void setName( String name ) { this.name = name; } public Iterator iterator() { return addresses.iterator(); } /** * This method should be implemented by sub-classes. * * @return some string to be printed */ public abstract String output(); }