package com.hundsun.ares.studio.engin.token; import java.util.ArrayList; import java.util.List; public class DefaultTokenLisetenerManager implements ITokenListenerManager{ List<ITokenListener> list = new ArrayList<ITokenListener>(); @Override public void addListener(ITokenListener listener) { if(!list.contains(listener)){ list.add(listener); } } @Override public void removeListener(ITokenListener listener) { if(list.contains(listener)){ list.remove(listener); } } @Override public void fireEvent(ITokenEvent event) { for(ITokenListener item:list){ item.handle(event); } } }