// @topic S-0303-03-02-40 Java Abstract Factory // @brief class FactoryVisitorEmergency implements IFactoryVisitor package factory; import java.util.ArrayList; public class FactoryVisitorEmergency implements IFactoryVisitor { @Override public Visitor createVisitor() { return new VisitorEmergency(); } @Override public void createVisitor( ArrayList<Visitor> targetCollection ) { targetCollection.add(new VisitorEmergency()); } }